:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html,body{min-height:100%}body{background:var(--color-background);color:var(--color-foreground);font-family:var(--font-family);margin:0}a{color:inherit;text-decoration:none}.login-screen{background:linear-gradient(135deg, color-mix(in srgb, var(--color-primary) 10%, transparent), transparent 34%), var(--color-background);align-items:center;min-height:100vh;padding:1.5rem;display:grid}.login-shell{grid-template-columns:minmax(280px,.9fr) minmax(360px,1fr);width:100%;max-width:940px;margin:0 auto;display:grid;overflow:hidden}.login-aside{background:linear-gradient(160deg, color-mix(in srgb, var(--color-primary) 92%, #000), var(--color-secondary));color:var(--color-primary-foreground);gap:2rem;min-height:520px;padding:2rem;display:grid}.login-aside-brand,.login-brand,.brand{align-items:center;gap:.8rem;display:flex}.login-aside-brand .brand-mark{background:var(--color-primary-foreground);color:var(--color-primary)}.login-aside-brand .cm-text,.login-aside-copy .cm-text{color:inherit}.login-aside-brand .cm-text--muted,.login-aside-copy .cm-text--muted{color:color-mix(in srgb, var(--color-primary-foreground) 78%, transparent)}.login-aside-copy{align-self:center;gap:.85rem;display:grid}.login-aside-title,.login-title{margin:0}.login-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-content:end;gap:.6rem;display:grid}.login-feature{background:color-mix(in srgb, var(--color-primary-foreground) 24%, transparent);border-color:color-mix(in srgb, var(--color-primary-foreground) 24%, transparent);color:var(--color-primary-foreground);justify-content:flex-start;min-height:2.25rem}.login-panel{align-content:center;padding:2.25rem;display:grid}.login-brand{margin-bottom:1.75rem}.brand-mark{background:var(--color-primary);border-radius:var(--radius-md);color:var(--color-primary-foreground);justify-content:center;align-items:center;min-width:2.75rem;height:2.75rem;font-weight:900;display:inline-flex}.brand-mark-compact{min-width:2.45rem;height:2.45rem}.login-form{gap:1rem;width:100%;display:grid}.login-input{width:100%}.login-panel .cm-input__control:-webkit-autofill{-webkit-text-fill-color:var(--color-foreground);caret-color:var(--color-foreground);transition:background-color 9999s ease-out,color 9999s ease-out;-webkit-box-shadow:0 0 0 1000px var(--color-card) inset!important}.login-panel .cm-input__control:-webkit-autofill:hover{-webkit-text-fill-color:var(--color-foreground);caret-color:var(--color-foreground);transition:background-color 9999s ease-out,color 9999s ease-out;-webkit-box-shadow:0 0 0 1000px var(--color-card) inset!important}.login-panel .cm-input__control:-webkit-autofill:focus{-webkit-text-fill-color:var(--color-foreground);caret-color:var(--color-foreground);transition:background-color 9999s ease-out,color 9999s ease-out;-webkit-box-shadow:0 0 0 1000px var(--color-card) inset!important}.login-panel .cm-input__control:autofill{caret-color:var(--color-foreground);box-shadow:0 0 0 1000px var(--color-card) inset!important}:-webkit-any(.login-panel .cm-floating-field:has(.cm-input__control:-webkit-autofill) .cm-floating-field__label,.login-panel .cm-floating-field:has(.cm-input__control:autofill) .cm-floating-field__label){color:var(--color-muted-foreground);font-size:.75rem;font-weight:500;line-height:1rem;top:-1rem;left:.5rem;transform:none}:is(.login-panel .cm-floating-field:has(.cm-input__control:autofill) .cm-floating-field__label,.login-panel .cm-floating-field:has(.cm-input__control:autofill) .cm-floating-field__label){color:var(--color-muted-foreground);font-size:.75rem;font-weight:500;line-height:1rem;top:-1rem;left:.5rem;transform:none}.login-submit{margin-top:.25rem}.login-error,.form-error,.form-warning,.form-success{border-radius:var(--radius-md);margin:0;padding:.7rem .8rem;font-size:.9rem;font-weight:700}.login-error,.form-error{background:color-mix(in srgb, var(--color-danger) 12%, transparent);color:var(--color-danger)}.form-warning{background:color-mix(in srgb, var(--color-warning) 16%, transparent);color:var(--color-warning)}.form-success{background:color-mix(in srgb, var(--color-success) 12%, transparent);color:var(--color-success)}.app-sidebar-brand-mark{letter-spacing:0;font-size:.8rem;font-weight:800}.tenant-select{width:min(360px,34vw);min-width:220px}.topbar-actions{align-items:center;gap:.45rem;display:flex}.user-menu-chevron{transition:transform .16s}.user-menu-chevron-open{transform:rotate(180deg)}.user-menu-popover{min-width:18rem}.user-chip{text-align:left;min-width:0;max-width:10rem}.user-menu-trigger .cm-text{color:inherit}.user-chip .cm-text,.tenant-name-cell .cm-text,.user-name-cell .cm-text,.equipment-name-cell .cm-text,.equipment-company-cell .cm-text,.order-document-cell .cm-text,.order-company-cell .cm-text,.order-detail .cm-text{margin:0}.password-dialog-form .cm-form__body{gap:1rem;display:grid}.app-dialog-form{box-shadow:none;background:0 0;border:0;border-radius:0;max-width:none;padding:0}.app-dialog-field-full{grid-column:1/-1}.content{flex:1;min-height:0;padding:1rem;overflow:auto}.settings-content,.settings-card,.settings-form,.settings-actions{inline-size:100%}.settings-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.settings-form{box-shadow:none;background:0 0;border:0;border-radius:0;max-inline-size:none;padding:1rem}.settings-form .cm-form__body{grid-template-columns:minmax(16rem,24rem) minmax(0,1fr);align-items:end;gap:1rem;display:grid}.settings-form .cm-form__actions{padding-top:.25rem}.settings-form-grid{grid-template-columns:minmax(14rem,24rem) auto;align-items:end;gap:1rem;display:grid}.settings-unit{margin:0 0 .55rem}.settings-presets{align-self:end;min-width:0}.settings-minutes-input{width:100%;min-width:0}.docs-page code{background:color-mix(in srgb, var(--color-muted) 72%, transparent);border-radius:calc(var(--radius-md) - 4px);color:var(--color-foreground);padding:.05rem .25rem;font-size:.9em}.docs-section{scroll-margin-top:4.5rem}.docs-section h2,.docs-section h3,.docs-endpoint-card h3{margin:0}.docs-anchor-grid,.docs-grid,.docs-schema-grid{gap:.85rem;display:grid}.docs-anchor-grid,.docs-schema-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.docs-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.docs-endpoint-card{min-height:100%}.dashboard-content,.dashboard-chart-card,.dashboard-support-card,.dashboard-orders-card,.orders-list-card{inline-size:100%}.tenants-list-card .cm-section-header__content,.users-list-card .cm-section-header__content,.equipment-list-card .cm-section-header__content,.orders-list-card .cm-section-header__content{flex:auto}.tenants-list-card .cm-section-header__actions,.users-list-card .cm-section-header__actions,.equipment-list-card .cm-section-header__actions,.orders-list-card .cm-section-header__actions{flex:none}.app-list-filters{flex-wrap:nowrap;justify-content:flex-end;align-items:flex-end}.app-list-filters>.cm-input{flex:0 17rem;min-width:14rem}.app-list-filters>.cm-select{flex:0 0 11rem;min-width:10rem}.app-list-filters>.cm-button{flex:none}.tenants-list-card .cm-data-table,.users-list-card .cm-data-table,.equipment-list-card .cm-data-table,.orders-list-card .cm-data-table,.dashboard-orders-card .cm-data-table{width:calc(100% - 1.5rem);margin:.75rem}.dashboard-summary-grid,.dashboard-main-grid,.dashboard-insight-grid,.order-detail-grid{gap:1rem;display:grid}.dashboard-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.dashboard-main-grid{grid-template-columns:minmax(0,1.8fr) minmax(20rem,.9fr);align-items:stretch}.dashboard-insight-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}.dashboard-card-header{border-bottom:1px solid var(--color-border);padding:1rem}.dashboard-card-header h2{margin:0;font-size:1rem}.dashboard-card-header p,.dashboard-card-header .cm-text{margin:0}.dashboard-main-grid>.dashboard-chart-card,.dashboard-main-grid>.dashboard-support-card,.dashboard-insight-grid>.dashboard-chart-card{flex-direction:column;height:100%;display:flex}.dashboard-chart-body{flex:1;padding:1rem}.dashboard-main-grid .dashboard-chart-body{align-items:center;min-height:284px;display:flex}.dashboard-line-chart .cm-line-chart__svg{width:100%}.dashboard-support-list{flex:1;padding:0 1rem .5rem}.dashboard-support-item{border-top:1px solid var(--color-border);min-width:0;padding:.85rem 0}.dashboard-support-item:first-child{border-top:0}.orders-mode-row{border-bottom:1px solid var(--color-border);padding:.75rem 1rem}.orders-mode-group{flex-wrap:wrap}.order-detail-grid{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));inline-size:100%}.api-key-box code{white-space:nowrap;flex:auto;min-width:0;display:block;overflow:auto hidden}.api-key-value-row{width:100%}.api-key-value-row .cm-button{flex:none}@media (max-width:980px){.login-shell{grid-template-columns:1fr;max-width:560px}.login-aside{min-height:auto}.tenant-select{width:100%;min-width:0}.topbar-actions{flex-wrap:nowrap;justify-content:end}.tenants-list-card .cm-section-header,.users-list-card .cm-section-header,.equipment-list-card .cm-section-header,.orders-list-card .cm-section-header{flex-direction:column;align-items:stretch}.tenants-list-card .cm-section-header__actions,.users-list-card .cm-section-header__actions,.equipment-list-card .cm-section-header__actions,.orders-list-card .cm-section-header__actions{justify-content:flex-start}.app-list-filters{flex-wrap:wrap;justify-content:flex-start}.dashboard-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-main-grid,.dashboard-insight-grid,.docs-anchor-grid,.docs-grid,.docs-schema-grid{grid-template-columns:1fr}}@media (max-width:620px){.login-screen{padding:0}.login-shell{border-radius:0;min-height:100vh}.login-aside{display:none}.login-panel{padding:1.5rem}.content{padding:.75rem}.topbar-actions{justify-content:space-between}.app-list-filters>.cm-input,.app-list-filters>.cm-select{flex:100%;min-width:0}.settings-summary-grid,.settings-form .cm-form__body,.settings-form-grid,.dashboard-summary-grid{grid-template-columns:1fr}.settings-unit{margin:-.65rem 0 0}}
