@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--motion-spring:cubic-bezier(.3, 1.18, .5, 1);--motion-out:cubic-bezier(.22, 1, .36, 1)}.motion-segmented{isolation:isolate;position:relative}.motion-segmented__overlay{z-index:2;box-sizing:border-box;display:inherit;grid-template-columns:inherit;align-items:inherit;justify-content:inherit;gap:inherit;padding:inherit;border-radius:inherit;color:var(--seg-pill-text,var(--on-ink,#fff));background:var(--seg-pill,var(--ink,#1c1c1a));opacity:0;pointer-events:none;position:absolute;top:0;bottom:0;left:0}.motion-segmented__overlay>button,.motion-segmented__overlay>button:hover{color:inherit!important;background:0 0!important;transition:none!important}.motion-segmented[data-indicator]>.motion-segmented__overlay{opacity:1}.motion-segmented[data-indicator=on]>.motion-segmented__overlay{transition:clip-path .4s var(--motion-spring)}.motion-segmented[data-indicator]>[data-seg-active],.motion-segmented[data-indicator]>[data-seg-active]:hover{background:0 0!important}.motion-swap{display:inline-block}.motion-swap>[aria-hidden]>span{animation:motion-char-in .42s var(--motion-out) both;animation-delay:calc(var(--i,0) * 14ms);display:inline-block}@keyframes motion-char-in{0%{opacity:0;filter:blur(5px);transform:translateY(.28em)}to{opacity:1;filter:blur();transform:none}}.motion-feedback{min-height:34px;color:var(--on-ink,#fff);background:var(--ink,#1c1c1a);font:inherit;white-space:nowrap;cursor:pointer;interpolate-size:allow-keywords;transition:background-color .3s var(--motion-out), transform .18s var(--motion-spring), width .3s var(--motion-spring);border:0;border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-size:13px;font-weight:500;display:inline-flex;overflow:hidden}.motion-feedback:active{transform:scale(.96)}.motion-feedback[data-done]{color:#fff;background:var(--success-solid,#177c57)}.motion-feedback__icon{animation:motion-icon-in .36s var(--motion-spring) both;display:inline-flex}.motion-feedback__icon .ui-icon{width:15px;height:15px}@keyframes motion-icon-in{0%{opacity:0;filter:blur(3px);transform:scale(.4)rotate(-20deg)}to{opacity:1;filter:blur();transform:none}}.motion-refreshable>*{transition:opacity .2s var(--motion-out)}.motion-refreshable[aria-busy=true]>*{opacity:.55}:is(.workspace-content>*>*,.wo-tab-panel>*,.customer-detail__body>*):not([class*=overlay],dialog,[popover],[role=dialog],.ui-toast){animation:motion-enter .3s var(--motion-out) backwards}.workspace-header>div:first-child{animation:motion-title-in .34s var(--motion-out) backwards}@keyframes motion-enter{0%{opacity:0;translate:0 6px}}@keyframes motion-title-in{0%{opacity:0;filter:blur(4px);translate:0 4px}}.workspace-content[data-entering] :is(tbody>tr,.work-order-card:not(.work-order-card--drag-preview),.veh-grid>*,.cus-grid>*,.legacy-table>button){animation:motion-row-in .32s var(--motion-out) backwards;animation-delay:calc(var(--row,10) * 18ms)}:is(tbody>tr,.work-order-card,.veh-grid>*,.cus-grid>*,.legacy-table>button):first-child{--row:0}:is(tbody>tr,.work-order-card,.veh-grid>*,.cus-grid>*,.legacy-table>button):nth-child(2){--row:1}:is(tbody>tr,.work-order-card,.veh-grid>*,.cus-grid>*,.legacy-table>button):nth-child(3){--row:2}:is(tbody>tr,.work-order-card,.veh-grid>*,.cus-grid>*,.legacy-table>button):nth-child(4){--row:3}:is(tbody>tr,.work-order-card,.veh-grid>*,.cus-grid>*,.legacy-table>button):nth-child(5){--row:4}:is(tbody>tr,.work-order-card,.veh-grid>*,.cus-grid>*,.legacy-table>button):nth-child(6){--row:5}:is(tbody>tr,.work-order-card,.veh-grid>*,.cus-grid>*,.legacy-table>button):nth-child(7){--row:6}:is(tbody>tr,.work-order-card,.veh-grid>*,.cus-grid>*,.legacy-table>button):nth-child(8){--row:7}:is(tbody>tr,.work-order-card,.veh-grid>*,.cus-grid>*,.legacy-table>button):nth-child(9){--row:8}:is(tbody>tr,.work-order-card,.veh-grid>*,.cus-grid>*,.legacy-table>button):nth-child(10){--row:9}@keyframes motion-row-in{0%{opacity:0;translate:0 8px}}.wo-stage:nth-child(2){--stage:1}.wo-stage:nth-child(3){--stage:2}.wo-stage:nth-child(4){--stage:3}.wo-stage:nth-child(5){--stage:4}.wo-stage:nth-child(6){--stage:5}.wo-stages>.wo-stage:not(:last-child):after,.wo-stages>.wo-stage.is-completed:not(:last-child):after{background:linear-gradient(var(--wo-green), var(--wo-green)) left / 0% 100% no-repeat, var(--wo-line);transition:background-size .36s var(--motion-out) calc(var(--stage,0) * 90ms)}.wo-stages>.wo-stage.is-completed:not(:last-child):after{background-size:100% 100%,auto}.wo-stages>.wo-stage:disabled:not([data-unavailable]){opacity:1}.work-order-detail.wo .wo-stage>i{transition:transform .12s ease, box-shadow .3s var(--motion-out), background-color .3s var(--motion-out) calc(var(--stage,0) * 90ms), border-color .3s var(--motion-out) calc(var(--stage,0) * 90ms), color .3s var(--motion-out) calc(var(--stage,0) * 90ms)}:is(.primary-button,.secondary-button,.danger-button,.ui-icon-button,.wo-pill,.sidebar .nav-item){transition:color .16s ease, background-color .16s ease, border-color .16s ease, box-shadow .16s ease, transform .16s ease, scale .32s var(--motion-spring)}:is(.primary-button,.secondary-button,.danger-button,.ui-icon-button,.wo-pill):active:not(:disabled){transition-duration:.16s,.16s,.16s,.16s,.16s,80ms;scale:.96}.sidebar .nav-item:active{transition-duration:.16s,.16s,.16s,.16s,.16s,80ms;scale:.98}.workspace-content :is(.cus-card,.veh-card){transition:box-shadow .16s ease, translate .28s var(--motion-out), scale .32s var(--motion-spring)}.workspace-content :is(.cus-card,.veh-card):hover{translate:0 -2px}.workspace-content :is(.cus-card,.veh-card):active{transition-duration:.16s,.28s,80ms;scale:.985}.veh-card img{transition:scale .4s var(--motion-out)}.veh-card:hover img{scale:1.03}@media (prefers-reduced-motion:reduce){.motion-segmented__overlay{transition:none!important}:is(.primary-button,.secondary-button,.danger-button,.ui-icon-button,.wo-pill,.sidebar .nav-item,.cus-card,.veh-card):active{scale:none}:is(.cus-card,.veh-card):hover,.veh-card:hover img{translate:none;scale:none}.wo-stage:after,.wo-stage>i{transition:none!important}.motion-swap>[aria-hidden]>span,.motion-feedback__icon,.workspace-header>div:first-child{animation:none}:is(.workspace-content>*>*,.wo-tab-panel>*,.customer-detail__body>*,tbody>tr,.work-order-card,.veh-grid>*,.cus-grid>*,.legacy-table>button){animation:none!important}}.platform-shell{min-height:calc(100dvh / var(--ui-zoom,1));background:var(--surface-subtle);color:var(--text);grid-template-columns:238px minmax(0,1fr);display:grid}.platform-diagnostic-filter{gap:8px;max-width:440px;font-size:12px;display:grid}.platform-plan-panel>.platform-form{padding:0 20px 20px}.platform-plan-panel>p{margin:12px 20px 20px}.platform-plan-grid>.ui-panel{padding:0 20px 20px}.platform-plan-grid .ui-panel__header{margin:0 -20px}.platform-sidebar{height:calc(100dvh / var(--ui-zoom,1));background:var(--sidebar-background);color:var(--text-soft);flex-direction:column;gap:38px;padding:24px 14px;display:flex;position:sticky;top:0}.platform-sidebar .brand{padding:0 10px}.platform-sidebar .brand small{color:var(--text-muted);margin-top:4px;font-size:11px;display:block}.platform-sidebar nav{gap:8px;display:grid}.platform-sidebar nav button{color:var(--text-soft);text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:12px;padding:13px 12px;display:flex}.platform-identity{border-top:1px solid color-mix(in srgb, var(--border) 9%, transparent);gap:7px;margin-top:auto;padding:18px 10px 0;font-size:12px;display:grid}.platform-identity small{color:var(--text-muted)}.platform-identity button{color:var(--text-soft);text-align:left;background:0 0;border:0;padding:5px 0}.platform-main{min-width:0;padding:36px clamp(20px, calc(3vw / var(--ui-zoom,1)), 52px)}.platform-header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:30px;display:flex}.platform-header h1{letter-spacing:-.6px;margin:7px 0;font-size:28px}.platform-header p{color:var(--text-muted);margin:6px 0;font-size:13px}.platform-stack{gap:20px;display:grid}.platform-regcheck-overview{border:1px solid var(--border);background:var(--surface);border-radius:9px;justify-content:space-between;align-items:center;gap:24px;min-height:116px;padding:22px 24px;display:flex}.platform-regcheck-overview>div{align-items:center;gap:16px;min-width:0;display:flex}.platform-regcheck-overview__icon{width:50px;height:50px;color:var(--primary);background:var(--primary-soft);border-radius:11px;flex:0 0 50px;place-items:center;font-size:21px;font-weight:750;display:grid}.platform-regcheck-overview h2{margin:3px 0 6px;font-size:20px}.platform-regcheck-overview p{max-width:760px;color:var(--text-muted);margin:0;font-size:12px;line-height:1.55}.platform-regcheck-overview .eyebrow{color:var(--primary);font-size:10px}.platform-regcheck-metrics{border:1px solid var(--border);background:var(--surface);border-radius:9px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.platform-regcheck-metrics>div{gap:7px;min-width:0;padding:18px 22px;display:grid}.platform-regcheck-metrics>div+div{border-left:1px solid var(--border)}.platform-regcheck-metrics span{color:var(--text-muted);font-size:11px}.platform-regcheck-metrics strong{white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}.platform-regcheck-panel>.platform-form{padding:0 20px 20px}.platform-regcheck-guidance{color:var(--primary);background:var(--surface-subtle);border:1px solid var(--border);border-radius:7px;grid-template-columns:auto minmax(0,1fr);gap:12px;padding:15px 16px;display:grid}.platform-regcheck-guidance .ui-icon{width:20px;height:20px;color:var(--primary)}.platform-regcheck-guidance strong{font-size:12px}.platform-regcheck-guidance p{color:var(--text-muted);margin:4px 0 0;font-size:11px;line-height:1.5}.platform-regcheck-toggle{border:1px solid var(--border);border-radius:7px;grid-template-columns:auto minmax(0,1fr);align-items:start;padding:14px 16px;display:grid!important}.platform-regcheck-toggle input{width:17px;height:17px;margin-top:1px}.platform-regcheck-toggle>span{gap:4px;display:grid}.platform-regcheck-toggle small{color:var(--text-muted);line-height:1.45}.platform-regcheck-test{background:var(--surface-subtle);border:1px solid var(--border);border-radius:7px;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.platform-regcheck-test strong{font-size:12px}.platform-regcheck-test p{color:var(--text-muted);margin:4px 0 0;font-size:11px}.platform-metrics{border:1px solid var(--border);background:var(--surface);border-radius:9px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.platform-metrics>div{gap:9px;padding:22px;display:grid}.platform-metrics>div+div{border-left:1px solid var(--border)}.platform-metrics span{color:var(--text-muted);font-size:12px}.platform-metrics strong{font-size:25px}.platform-metrics .platform-time{font-size:14px}.platform-toolbar{justify-content:space-between;align-items:center;gap:12px;display:flex}.platform-toolbar>input{max-width:500px}.platform-toolbar>.ui-select{width:auto;min-width:190px}.platform-toolbar form{flex:1;gap:8px;max-width:600px;display:flex}.platform-toolbar small{color:var(--text-muted)}.platform-table-wrap{border:1px solid var(--border);background:var(--surface);border-radius:9px;overflow-x:auto}.platform-table{border-collapse:collapse;width:100%;font-size:13px}.platform-table th{background:var(--surface);color:var(--text-muted);text-align:left;white-space:nowrap;padding:14px 18px;font-weight:500}.platform-table td{border-top:1px solid var(--border);vertical-align:middle;padding:18px}.platform-table small{color:var(--text-muted);margin-top:6px;font-size:11px;display:block}.platform-table code{overflow-wrap:anywhere;font-size:11px}.platform-table .platform-actions-heading{text-align:right}.platform-row-actions{white-space:nowrap;justify-content:flex-end;gap:8px;display:flex}.platform-empty{text-align:center;color:var(--text-muted);padding:40px}.platform-admin-toolbar{border:1px solid var(--border);background:var(--surface);border-radius:9px;grid-template-columns:minmax(260px,1fr) 190px auto;align-items:center;gap:10px;padding:10px;display:grid}.platform-admin-toolbar>.ui-search{width:100%}.platform-admin-toolbar>span{color:var(--text-muted);white-space:nowrap;font-size:11px}.platform-admin-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.platform-admin-card{border:1px solid var(--border);background:var(--surface);border-radius:9px;flex-direction:column;min-width:0;min-height:252px;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex;overflow:hidden;box-shadow:0 1px 2px #00000005}.platform-admin-card:hover{border-color:var(--border-strong);transform:translateY(-1px);box-shadow:0 9px 25px #00000012}.platform-admin-card--inactive{background:var(--surface-subtle)}.platform-admin-card--inactive .ui-avatar{filter:grayscale();opacity:.65}.platform-admin-card>header{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;padding:20px 20px 14px;display:grid}.platform-admin-card>header .ui-avatar{flex-basis:64px;width:64px;height:64px;font-size:18px}.platform-admin-card>header>div{min-width:0}.platform-admin-card>header small{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;margin-top:5px;font-size:11px;display:block;overflow:hidden}.platform-admin-card__name{align-items:center;gap:7px;min-width:0;display:flex}.platform-admin-card__name strong{white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}.platform-admin-card__name .ui-badge{flex:none}.platform-admin-card__details{justify-items:start;gap:10px;padding:0 20px 18px;display:grid}.platform-admin-card__details>span:not(.ui-badge){min-width:0;color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:7px;font-size:11px;display:flex;overflow:hidden}.platform-admin-card__details>span .ui-icon{flex:0 0 15px;width:15px;height:15px}.platform-admin-card__details .platform-admin-card__warning{color:var(--warning)}.platform-admin-card>footer{border-top:1px solid var(--border);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-height:50px;margin-top:auto;padding:11px 20px;display:grid}.platform-admin-card>footer>span:last-child{min-width:0;color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;justify-content:flex-end;align-items:center;gap:5px;font-size:10px;display:flex;overflow:hidden}.platform-admin-card>footer .ui-icon{flex:0 0 13px;width:13px;height:13px}.platform-admin-card__actions{flex-wrap:wrap;gap:7px;padding:11px 20px 16px;display:flex}.platform-admin-card__actions button{min-height:34px;padding:0 10px;font-size:11px}.platform-admin-card__actions button:last-child{margin-left:auto}.platform-admin-note{color:var(--text-muted);margin:0;font-size:11px}.platform-plan-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;display:grid}.platform-plan-price{font-size:29px;font-weight:700}.platform-plan-price small{color:var(--text-muted);font-size:12px;font-weight:400}.platform-plan-grid ul{gap:14px;margin:25px 0;padding:0;font-size:13px;list-style:none;display:grid}.platform-plan-grid li{align-items:center;gap:10px;display:flex}.platform-plan-grid li svg{width:17px;height:17px;color:var(--primary)}.platform-form{gap:22px;display:grid}.platform-form fieldset{border:0;margin:0;padding:0}.platform-form legend{margin-bottom:15px;font-size:13px;font-weight:600}.platform-form label{gap:9px;font-size:12px;display:grid}.platform-form .muted{margin:0;font-size:12px;line-height:1.6}.platform-feature-choices{flex-wrap:wrap;gap:25px;display:flex}.platform-feature-choices label{align-items:center;gap:9px;display:flex}.platform-feature-choices input{width:16px;height:16px}.platform-settings-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.platform-limit-field{gap:9px;display:flex}.platform-limit-field input{max-width:115px}.platform-usage{background:var(--surface-subtle);border-radius:7px;grid-template-columns:1fr 1fr;gap:24px;padding:20px;display:grid}.platform-usage>div{gap:8px;display:grid}.platform-usage span,.platform-usage small{color:var(--text-muted);font-size:12px}.platform-usage strong{font-size:20px}.platform-support-indicator{z-index:55;max-width:min(350px, calc(calc(100vw / var(--ui-zoom,1)) - 32px));color:var(--primary);background:var(--surface);border:1px solid var(--border);border-radius:8px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 10px 10px 12px;display:grid;position:fixed;bottom:18px;right:20px;box-shadow:0 8px 24px #0000001c,0 2px 6px #00000012}.platform-support-indicator__icon{width:34px;height:34px;color:var(--primary);background:var(--surface-subtle);border-radius:7px;place-items:center;display:grid}.platform-support-indicator__icon svg{width:18px;height:18px}.platform-support-indicator__copy{gap:2px;min-width:0;display:grid}.platform-support-indicator__copy strong{font-size:12px;line-height:1.25}.platform-support-indicator__copy small{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:10px;line-height:1.35;overflow:hidden}.platform-support-indicator__exit{min-height:32px;padding:0 11px;font-size:11px}.platform-support-indicator__error{grid-column:1/-1}.platform-support-indicator__error .form-error{margin:0;padding:8px 10px;font-size:10px}@media (width<=1250px){.platform-admin-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1100px){.platform-main{padding:24px 20px}.platform-shell{grid-template-columns:210px minmax(0,1fr)}.platform-row-actions{flex-wrap:wrap}.platform-settings-grid{grid-template-columns:1fr}}@media (width<=750px){.platform-shell{display:block}.platform-sidebar{gap:18px;height:auto;padding:16px;position:static}.platform-sidebar nav{grid-template-columns:repeat(2,1fr)}.platform-sidebar nav button{gap:5px;padding:10px 5px;font-size:11px}.platform-identity{align-items:center;padding:12px 0 0;display:flex}.platform-identity button{margin-left:auto}.platform-metrics{grid-template-columns:1fr 1fr}.platform-header{align-items:flex-start}.platform-toolbar{flex-wrap:wrap}.platform-admin-toolbar,.platform-admin-grid,.platform-usage{grid-template-columns:1fr}.platform-regcheck-overview,.platform-regcheck-overview>div{align-items:flex-start}.platform-regcheck-metrics{grid-template-columns:1fr}.platform-regcheck-metrics>div+div{border-top:1px solid var(--border);border-left:0}.platform-regcheck-test{flex-direction:column;align-items:stretch}.platform-support-indicator{max-width:calc(calc(100vw / var(--ui-zoom,1)) - 24px);bottom:12px;right:12px}}.workspace{transition:grid-template-columns .2s}.sidebar{transition:padding .2s}.sidebar-toggle{border:1px solid var(--border);justify-content:center;align-items:center;gap:7px;margin:0 6px 6px;padding:8px 10px;display:flex}.sidebar-toggle__icon{flex:none;width:18px;height:18px;transition:transform .18s}.sidebar-toggle__icon path{stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.sidebar-toggle__icon--collapsed{transform:rotate(180deg)}.nav-item:before{content:attr(data-short-label);display:none}.workspace--sidebar-collapsed .sidebar .brand{justify-content:center;padding-inline:0}.workspace--sidebar-collapsed .sidebar .brand>span:last-child,.workspace--sidebar-collapsed .sidebar nav span,.workspace--sidebar-collapsed .sidebar nav small,.workspace--sidebar-collapsed .nav-label,.workspace--sidebar-collapsed .sidebar-toggle em{display:none}.workspace--sidebar-collapsed .nav-item{justify-content:center;min-height:42px;padding-inline:5px}.workspace--sidebar-collapsed .nav-item:before{place-items:center;width:30px;height:30px;display:grid}.date-time-days button:disabled{cursor:not-allowed;opacity:.28}.simple-stock-editor>div:first-child,.simple-stock-editor__description,.simple-stock-editor .compact-actions,.simple-stock-editor .form-error{grid-column:1/-1}.simple-stock-editor input,.simple-stock-editor select{border:1px solid var(--border);width:100%;padding:10px}.purchase-filters{border:1px solid var(--border);grid-template-columns:minmax(260px,2fr) repeat(5,minmax(125px,1fr));align-items:end;gap:10px;margin-bottom:16px;padding:14px;display:grid}.purchase-filters label{gap:5px;min-width:0;display:grid}.purchase-filters input,.purchase-filters select{border:1px solid var(--border);width:100%;min-width:0;padding:9px 10px}.purchase-filters>button{justify-self:start}.stock-purchase-movement{position:relative}.stock-purchase-movement header{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.stock-purchase-movement--reversal{border-style:dashed}.purchase-status{padding:4px 7px}.reverse-purchase-button{border:1px solid var(--border);margin-top:5px;padding:7px 9px}.load-more-row{justify-content:center;align-items:center;gap:12px;padding-top:15px;display:flex}.reverse-purchase-dialog{gap:18px;width:min(560px,100%);padding:24px;display:grid}.reverse-purchase-dialog h2{margin:5px 0 8px}.reverse-purchase-dialog p{margin:0}.reverse-purchase-dialog aside{border:1px solid var(--border);gap:4px;padding:13px;display:grid}.reverse-purchase-dialog label{gap:6px;display:grid}.reverse-purchase-dialog textarea{border:1px solid var(--border);resize:vertical;width:100%;padding:11px}.danger-button{border:1px solid var(--border);padding:10px 14px}@media (width<=1350px){.purchase-filters{grid-template-columns:repeat(3,minmax(150px,1fr))}.purchase-filter-search{grid-column:span 2}}@media (width<=900px){.nav-item:before{content:attr(data-short-label);place-items:center;width:30px;height:30px;display:grid}.sidebar-toggle em{display:none}.purchase-filters{grid-template-columns:repeat(2,minmax(140px,1fr))}}.agenda-overlay{padding:22px}.agenda-overlay>.appointment-form{width:min(1120px, calc(calc(100vw / var(--ui-zoom,1)) - 44px));max-height:calc(calc(100vh / var(--ui-zoom,1)) - 44px);border:1px solid var(--border);gap:0;padding:0;overflow-y:auto}.appointment-form>.editor-heading{z-index:8;border-bottom:1px solid var(--border);padding:24px 28px;position:sticky;top:0}.appointment-form-section{border-bottom:1px solid var(--border);gap:17px;margin:0 28px;padding:24px 0;display:grid}.appointment-form-section>header{align-items:flex-start;gap:12px;display:flex}.appointment-form-section>header>b,.appointment-more__toggle>span>b{flex:0 0 30px;place-items:center;width:30px;height:30px;display:grid}.appointment-form-section>header h3{margin:0}.appointment-form-section>header p{margin:3px 0 0}.appointment-work-list,.vehicle-entry-items__list{gap:12px;display:grid}.vehicle-entry-items__actions{flex-wrap:wrap;gap:10px;display:flex}.appointment-work-card{border:1px solid var(--border);gap:13px;padding:16px;display:grid}.appointment-work-card--symptom{border-left:1px solid var(--border)}.appointment-work-card__heading{justify-content:space-between;align-items:center;display:flex}.appointment-work-card__grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:12px;display:grid}.appointment-work-card__grid>label{gap:6px;display:grid}.appointment-add-work{width:fit-content}.appointment-notes-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.appointment-more{padding:14px 0}.appointment-more__toggle{cursor:pointer;border:0;justify-content:space-between;align-items:center;width:100%;padding:6px 0;display:flex}.appointment-more__toggle>span{text-align:left;align-items:center;gap:12px;display:flex}.appointment-more__toggle>span>span{gap:2px;display:grid}.appointment-more__content{padding:8px 42px 10px}.appointment-form>.form-actions,.appointment-form>.form-error{margin-left:28px;margin-right:28px}.appointment-form>.form-actions{z-index:7;border-top:1px solid var(--border);margin:0;padding:17px 28px;position:sticky;bottom:0}.appointment-detail__works{border:1px solid var(--border);margin:0 20px 18px;padding:16px}.appointment-detail__works article{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:18px;padding:11px 0;display:flex}.appointment-detail__works article>div{gap:3px;display:grid}.appointment-detail__works article>div:last-child{text-align:right}.reception-photo-picker{border:1px solid var(--border);cursor:pointer;align-items:center;gap:12px;min-height:46px;padding:6px;transition:border-color .15s,box-shadow .15s;display:flex}.reception-photo-picker>input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.reception-photo-picker__button{flex:none;padding:9px 14px}.reception-photo-picker__status{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.check-in-planning{border:1px solid var(--border);gap:10px;margin:0 28px;padding:18px;display:grid}.check-in-planning h3{margin:0 0 4px}.check-in-planning>div{border-top:1px solid var(--border);gap:3px;padding-top:10px;display:grid}.check-in-planning aside{padding:12px}.check-in-planning aside p{margin:5px 0 0}.work-order-card__meta{gap:4px;margin-top:9px;display:grid}.work-order-card__meta em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.work-order-work-editor{border:1px solid var(--border);gap:10px;padding:14px;display:grid}.work-order-work-editor>div{grid-template-columns:minmax(250px,1.5fr) minmax(160px,.8fr) 110px auto;align-items:end;gap:10px;display:grid}.work-order-work-editor>div>label{gap:6px;display:grid}.intervention-choice{border:1px solid var(--border);flex-wrap:wrap;gap:10px 20px;width:100%;padding:12px 14px;display:flex}.intervention-choice legend{padding:0 5px}.intervention-choice label{align-items:center;gap:7px;display:flex}.intervention-choice input{width:auto}@media (width<=820px){.agenda-overlay{padding:8px}.agenda-overlay>.appointment-form{width:100%;max-height:calc(calc(100vh / var(--ui-zoom,1)) - 16px)}.appointment-form>.editor-heading{padding:18px}.appointment-form-section{margin:0 18px}.appointment-work-card__grid,.appointment-notes-grid,.work-order-work-editor>div{grid-template-columns:1fr}.appointment-more__content{padding:8px 0}.appointment-form>.form-actions{padding:14px 18px}}@media (width<=620px){.sidebar-toggle{display:none}.purchase-filters,.simple-stock-editor{grid-template-columns:1fr}.purchase-filter-search,.simple-stock-editor>div:first-child,.simple-stock-editor__description,.simple-stock-editor .compact-actions,.simple-stock-editor .form-error{grid-column:auto}.week-grid{grid-template-columns:repeat(5,minmax(145px,1fr))}}.moloni-billing{border:1px solid var(--border);overflow:hidden}.moloni-billing>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:20px;padding:19px 21px;display:flex}.moloni-billing>header h4{margin:3px 0 5px}.moloni-billing>header p{margin:0}.moloni-billing>header>strong{padding:6px 9px}.moloni-issue-form{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:14px;padding:20px 21px;display:grid}.moloni-issue-form>p{border:1px solid var(--border);grid-column:1/-1;margin:0;padding:13px 14px;line-height:1.5}.moloni-issue-form label{gap:6px;display:grid}.moloni-issue-form input{border:1px solid var(--border);min-height:42px}.moloni-issue-options{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.moloni-issue-options select,.moloni-issue-options input{border:1px solid var(--border);width:100%;min-height:42px}.moloni-receipt-form{border:1px solid var(--border);grid-template-columns:minmax(220px,1fr) minmax(220px,1fr) auto;align-items:end;gap:14px;margin:0 21px 20px;padding:16px;display:grid}.moloni-receipt-form>div p{margin:5px 0 0;line-height:1.45}.moloni-receipt-form label{gap:6px;display:grid}.moloni-receipt-form input,.moloni-receipt-form select{border:1px solid var(--border);width:100%;min-height:42px}.moloni-document{border:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;margin:18px 21px;padding:16px;display:flex}.moloni-document>div{gap:3px;display:grid}.moloni-document ul{flex-basis:100%;margin:0}.moloni-document--unknown,.moloni-document--reconciliation_pending{flex-wrap:wrap}.moloni-billing>.billing-simulation-history,.moloni-billing>.form-error{margin:0 21px 18px}@media (width<=680px){.moloni-billing>header{flex-direction:column}.moloni-issue-form{grid-template-columns:1fr}.moloni-issue-form>p{grid-column:auto}.moloni-issue-options{grid-column:auto;grid-template-columns:1fr}.moloni-receipt-form{grid-template-columns:1fr}.moloni-document{flex-direction:column;align-items:stretch}}body{min-width:320px;min-height:calc(100vh / var(--ui-zoom,1));margin:0}button{cursor:pointer}.brand{align-items:center;gap:12px;text-decoration:none;display:inline-flex}.brand__mark{place-items:center;width:42px;height:42px;display:inline-grid}.brand strong,.brand small{display:block}.eyebrow,.card-label,.nav-label{margin:0}.login-page{min-height:calc(100vh / var(--ui-zoom,1));grid-template-columns:minmax(360px,1.05fr) minmax(420px,.95fr);display:grid}.login-story{min-height:calc(100vh / var(--ui-zoom,1));padding:clamp(32px, calc(6vw / var(--ui-zoom,1)), 72px);flex-direction:column;justify-content:space-between;display:flex;position:relative;overflow:hidden}.login-story__copy{z-index:1;max-width:620px;position:relative}.login-story__copy h1{max-width:650px;margin:20px 0 22px;line-height:.95}.login-story__copy>p:last-child{max-width:520px;line-height:1.65}.login-story__status{align-items:center;gap:9px;display:flex}.signal{width:8px;height:8px}.login-panel{min-height:calc(100vh / var(--ui-zoom,1));align-content:center;place-items:center;padding:48px;display:grid}.login-card{gap:22px;width:min(420px,100%);display:grid}.login-card h2,.password-card h1{margin:8px 0 5px}.login-card p{margin:0}.login-card label,.password-card label{gap:8px;display:grid}.login-card input,.password-card input{border:1px solid var(--border);outline:none;width:100%;padding:13px 14px;transition:border-color .15s,box-shadow .15s}.primary-button{border:0;padding:14px 18px}.primary-button:disabled{cursor:wait;opacity:.65}.form-error{padding:11px 13px;line-height:1.5}.test-credentials{border:1px dashed var(--border-strong);gap:4px;padding:14px;display:grid}.test-credentials strong{margin-bottom:2px}.login-footnote{margin:28px 0 0}.password-page,.boot-screen{min-height:calc(100vh / var(--ui-zoom,1));place-items:center;padding:30px;display:grid}.password-card{gap:19px;width:min(470px,100%);padding:42px;display:grid}.password-card>p{line-height:1.6}.boot-screen{text-align:center;color:var(--text);align-content:center;gap:14px}.boot-screen p{margin:0;font-weight:700}.boot-screen small{color:var(--text-muted)}.boot-spinner{border:3px solid var(--border);border-top-color:var(--primary);border-radius:50%;width:30px;height:30px;animation:.7s linear infinite boot-spin}@keyframes boot-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.boot-spinner{animation-duration:1.4s}}.workspace{min-height:calc(100vh / var(--ui-zoom,1));grid-template-columns:245px 1fr;display:grid}.sidebar{height:calc(100vh / var(--ui-zoom,1));border-right:1px solid var(--border);flex-direction:column;padding:24px 18px;display:flex;position:sticky;top:0}.sidebar .brand{padding:4px 8px 25px}.sidebar nav{gap:4px;display:grid}.nav-item{text-align:left;border:0;justify-content:space-between;align-items:center;width:100%;padding:10px 11px;display:flex}.avatar{place-items:center;width:32px;height:32px;display:grid}.workspace-main{min-width:0;padding:clamp(26px, calc(4vw / var(--ui-zoom,1)), 54px)}.workspace-header{justify-content:space-between;align-items:flex-start;gap:30px;margin-bottom:30px;display:flex}.workspace-header>div>p:last-child{margin:0}.secure-badge{border:1px solid var(--border);align-items:center;gap:7px;padding:9px 12px;display:flex}.secure-badge i,.integration-statuses i{width:6px;height:6px}.loading-card,.error-card{padding:28px}.error-card{gap:7px;display:grid}.company-card{grid-template-columns:auto 1fr auto;align-items:center;gap:18px;padding:24px;display:grid}.company-monogram{border:1px solid var(--border);place-items:center;width:54px;height:54px;display:grid}.company-card h2{margin:5px 0 4px}.company-card p:last-child{margin:0}.setup-pill{padding:7px 10px}.company-card__actions{justify-items:end;gap:9px;display:grid}.light-button{border:1px solid var(--border);padding:8px 10px}.content-grid{grid-template-columns:minmax(260px,.75fr) minmax(440px,1.25fr);gap:18px;margin-top:18px;display:grid}.content-card{border:1px solid var(--border);padding:22px}.section-heading{justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:18px;display:flex}.section-heading h2{margin:5px 0 0}.integration-strip{border:1px solid var(--border);justify-content:space-between;align-items:center;gap:20px;margin-top:18px;padding:20px 22px;display:flex}.integration-strip h2{margin:4px 0 0}.integration-statuses{flex-wrap:wrap;gap:8px;display:flex}.integration-statuses span{align-items:center;gap:6px;padding:7px 9px;display:flex}.section-tabs{border-bottom:1px solid var(--border);gap:22px;margin:-9px 0 24px;padding-bottom:1px;display:flex}.section-tab{border:0;border-bottom:1px solid var(--border);padding:10px 1px 12px}.section-tab span{margin-left:5px;padding:2px 6px}.editor-panel{border:1px solid var(--border);gap:20px;margin-top:18px;padding:24px;display:grid}.editor-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.editor-heading h2{margin:5px 0 0}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.form-grid label,.inline-editor label,.password-reset-form label{gap:6px;display:grid}.form-grid input,.inline-editor input,.password-reset-form input{border:1px solid var(--border);outline:none;width:100%;padding:11px 12px}.form-field--wide{grid-column:1/-1}.form-actions{justify-content:flex-end;gap:9px;display:flex}.form-actions__spacer{flex:auto}.secondary-button,.small-button{border:1px solid var(--border)}.secondary-button{padding:12px 16px}.small-button{padding:8px 11px}.text-button,.row-action{border:0;padding:0}.text-button:hover,.row-action:hover{text-decoration:underline}.compact-actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.form-help,.retention-note{margin:0;line-height:1.5}.inline-editor{border-bottom:1px solid var(--border);grid-template-columns:minmax(130px,1fr) auto auto;align-items:end;gap:9px;padding:14px 0;display:grid}.inline-editor .form-error,.inline-editor .compact-actions{grid-column:1/-1}.sequence-input{width:76px!important}.switch-field{flex-direction:row;align-items:center;min-height:37px;display:flex!important}.switch-field input{width:auto}.users-overview{border-radius:var(--radius-card);background:var(--surface);justify-content:space-between;align-items:center;gap:25px;padding:20px 22px;display:flex}.users-overview h2{margin:4px 0;font-size:20px}.users-overview p:last-child{color:var(--text-muted);margin:0}.users-overview .primary-button{white-space:nowrap}.user-create-panel{margin-bottom:18px}.role-choices{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.role-choice{border:1px solid var(--border);cursor:pointer;grid-template-columns:auto 1fr;align-items:start;gap:8px;padding:11px;display:grid}.role-choice input{accent-color:#2c7751;margin:2px 0 0}.role-choice strong,.role-choice small{display:block}.role-choice small{margin-top:3px;line-height:1.35}.user-directory{margin-top:14px}.user-directory__toolbar{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);grid-template-columns:minmax(280px,1fr) 210px auto;align-items:center;gap:10px;padding:12px;display:grid}.user-directory__toolbar .ui-select{min-width:0}.user-directory__count{color:var(--text-muted);white-space:nowrap;padding:0 5px;font-size:11px;font-weight:600}.user-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:14px;display:grid}.user-card{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);flex-direction:column;min-width:0;min-height:232px;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex}.user-card:hover{border-color:var(--border-strong);transform:translateY(-1px);box-shadow:0 8px 24px #00000012}.user-card--inactive{background:color-mix(in srgb, var(--surface) 82%, var(--surface-muted))}.user-card--inactive :is(.avatar,.ui-avatar){filter:grayscale();opacity:.65}.user-card__header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;padding:20px 20px 14px;display:grid}.user-card__header>.ui-avatar{flex-basis:72px;width:72px;height:72px;font-size:20px}.user-card__identity{min-width:0}.user-card__identity>div{align-items:center;min-width:0;display:flex}.user-card__identity strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;overflow:hidden}.user-card__identity small{text-overflow:ellipsis;white-space:nowrap;margin-top:3px;display:block;overflow:hidden}.self-pill{color:var(--primary);background:var(--primary-soft);text-transform:uppercase;border-radius:4px;margin-left:6px;padding:2px 5px;font-size:9px;font-weight:700}.user-card__menu{align-self:start}.user-card__menu>summary{color:var(--text-muted);background:0 0;border-color:#0000}.user-card__menu>.ui-popover__content{gap:2px;min-width:190px;padding:6px}.user-card__menu-action{width:100%;min-height:35px;color:var(--text-soft);background:0 0;border:0;border-radius:5px;align-items:center;gap:9px;padding:8px 9px;font-size:12px;font-weight:550;display:flex}.user-card__menu-action:hover{background:var(--surface-subtle)}.user-card__menu-action--danger{color:var(--danger)}.user-card__menu-action .ui-icon{flex-basis:16px;width:16px;height:16px}.user-card__details{gap:10px;padding:0 20px 18px;display:grid}.user-card__roles{flex-wrap:wrap;align-items:flex-start;gap:5px;min-height:25px;display:flex}.user-card__roles span{color:var(--text-soft);background:var(--surface-muted);border-radius:5px;padding:3px 7px;font-size:10px;font-weight:600}.user-card__login,.user-card__notice{min-width:0;color:var(--text-muted);align-items:center;gap:7px;font-size:11px;display:flex}.user-card__login span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.user-card__login .ui-icon,.user-card__notice .ui-icon{flex-basis:15px;width:15px;height:15px}.user-card__notice{color:var(--warning)}.user-card__footer{border-top:1px solid var(--border);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:52px;margin-top:auto;padding:12px 20px;display:grid}.user-card__footer .status-pill{padding:3px 7px}.user-card__last-access{min-width:0;color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:4px;font-size:9px;display:flex;overflow:hidden}.user-card__last-access .ui-icon{flex-basis:13px;width:13px;height:13px}.user-card__edit-link{color:var(--primary);background:0 0;border:0;align-items:center;gap:2px;padding:4px 0 4px 5px;font-size:11px;font-weight:650;display:inline-flex}.user-card__edit-link:hover{color:var(--primary-hover)}.user-card__edit-link .ui-icon{flex-basis:14px;width:14px;height:14px}.user-card__editor,.password-reset-form{border:0;gap:17px;padding:0;display:grid}.profile-photo-field{border:1px solid var(--border);background:var(--surface-subtle);border-radius:7px;align-items:center;gap:16px;padding:14px;display:flex}.profile-photo-field>div{gap:4px;min-width:0;display:grid}.profile-photo-field>div>small{color:var(--text-muted)}.profile-photo-field__actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:5px;display:flex}.profile-photo-field__actions .secondary-button{cursor:pointer;min-height:34px;padding:7px 11px}.profile-photo-field__actions .text-button{min-height:34px;padding:7px 4px}.profile-photo-field__notice{color:var(--warning)!important}.profile-photo-field__error{color:var(--danger)!important}.password-reset-form p{color:var(--text-muted);margin:0}.password-reset-form .form-actions,.user-card__editor .form-actions{margin-top:2px}.user-card>.form-error{margin:0 17px 14px}.user-directory__empty{border:1px dashed var(--border-strong);border-radius:var(--radius-card);min-height:240px;color:var(--text-muted);background:var(--surface);text-align:center;align-content:center;place-items:center;gap:7px;margin-top:14px;display:grid}.user-directory__empty>.ui-icon{width:30px;height:30px;color:var(--primary);margin-bottom:3px}.user-directory__empty strong{color:var(--text)}.retention-note{margin-top:16px}@media (width<=1500px){.user-list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1100px){.user-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.customers-overview{border-radius:var(--radius-card);background:var(--surface);justify-content:space-between;align-items:center;gap:25px;padding:20px 22px;display:flex}.customers-overview h2{margin:4px 0;font-size:20px}.customers-overview p:last-child{color:var(--text-muted);margin:0}.customers-overview .primary-button{white-space:nowrap}.customer-directory{margin-top:14px}.customer-directory__toolbar{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);grid-template-columns:minmax(280px,1fr) minmax(190px,220px) auto;align-items:center;gap:10px;padding:12px;display:grid}.customer-directory__count{color:var(--text-muted);white-space:nowrap;padding:0 5px;font-size:11px;font-weight:600}.customer-directory__status{margin:14px 2px 0}.ui-select--choice-only .ui-select__control input{cursor:pointer;caret-color:#0000}.customer-card-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:11px;margin-top:12px;display:grid}.customer-card{border:1px solid var(--border);border-radius:var(--radius-card);min-width:0;min-height:176px;color:var(--text);background:var(--surface);text-align:left;flex-direction:column;padding:0;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex;overflow:hidden}.customer-card:hover{border-color:var(--border-strong);transform:translateY(-1px);box-shadow:0 8px 24px #00000012}.customer-card:focus-visible{outline-offset:2px;outline:3px solid #255ee02e}.customer-card__header{justify-content:space-between;align-items:flex-start;gap:10px;min-height:55px;padding:13px 15px 9px;display:flex}.customer-card__identity{gap:4px;min-width:0;display:grid}.customer-card__identity>span:first-child{color:var(--text-muted);text-transform:uppercase;letter-spacing:.055em;font-size:10px;font-weight:650}.customer-card__identity strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;overflow:hidden}.customer-card__details{gap:5px;padding:0 15px 12px;display:grid}.customer-card__details>span{min-width:0;color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:7px;font-size:11px;display:flex;overflow:hidden}.customer-card__details .ui-icon{width:15px;height:15px;color:var(--text-muted);flex:0 0 15px}.customer-card__footer{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;min-height:38px;margin-top:auto;padding:8px 15px;display:flex}.customer-card__footer>span{color:var(--text-muted);white-space:nowrap;flex-wrap:nowrap;flex:none;align-items:center;gap:5px;font-size:10px;line-height:1;display:inline-flex}.customer-card__footer>span:last-child{color:var(--primary);margin-left:auto;font-size:11px;font-weight:650}.customer-card__footer .ui-icon{width:14px;height:14px}.customer-directory__empty{border:1px dashed var(--border-strong);border-radius:var(--radius-card);min-height:240px;color:var(--text-muted);background:var(--surface);text-align:center;align-content:center;place-items:center;gap:7px;margin-top:14px;display:grid}.customer-directory__empty>.ui-icon{width:30px;height:30px;color:var(--primary);margin-bottom:3px}.customer-directory__empty strong{color:var(--text)}.vehicles-overview{border-radius:var(--radius-card);background:var(--surface);padding:20px 22px}.vehicles-overview h2{margin:4px 0;font-size:20px}.vehicles-overview p:last-child{color:var(--text-muted);margin:0}.vehicle-directory{margin-top:14px}.vehicle-directory__toolbar{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);grid-template-columns:minmax(280px,1fr) minmax(205px,auto) minmax(190px,auto) auto;align-items:center;gap:10px;padding:12px;display:grid}.vehicle-directory__toolbar .ui-select{min-width:190px}.vehicle-directory__count{color:var(--text-muted);white-space:nowrap;padding:0 5px;font-size:11px;font-weight:600}.vehicle-directory__status{margin:14px 2px 0}.vehicle-directory-grid{grid-template-columns:repeat(8,minmax(0,1fr));gap:9px;margin-top:12px;display:grid}.vehicle-directory-card{border:1px solid var(--border);border-radius:var(--radius-card);min-width:0;color:var(--text);background:var(--surface);text-align:left;flex-direction:column;padding:0;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex;overflow:hidden}.vehicle-directory-card:hover{border-color:var(--border-strong);transform:translateY(-1px);box-shadow:0 8px 24px #00000012}.vehicle-directory-card:focus-visible{outline-offset:2px;outline:3px solid #255ee02e}.vehicle-directory-card__media{aspect-ratio:8/3;border-bottom:1px solid var(--border);background:var(--surface);place-items:center;width:100%;min-height:110px;display:grid;overflow:hidden}.vehicle-directory-card__media img{object-fit:contain;object-position:center;width:100%;height:100%;padding:7px 12px 5px;display:block}.vehicle-directory-card__media .vehicle-placeholder{place-items:center;width:100%;height:100%;display:grid}.vehicle-directory-card__media .vehicle-placeholder .ui-icon{width:42px;height:42px;color:var(--text-muted)}.vehicle-directory-card__body{justify-items:start;gap:5px;padding:12px 14px 13px;display:grid}.vehicle-directory-card__body>strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:14px;overflow:hidden}.vehicle-directory-card__body>small{max-width:100%;min-height:17px;color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.vehicle-directory-card__body>span:last-child:not(.registration-plate){color:var(--text-muted);white-space:nowrap;align-items:center;gap:6px;font-size:11px;display:inline-flex}.vehicle-directory-card__body>span:last-child .ui-icon{width:14px;height:14px}.vehicle-directory-card__footer{border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px;min-height:46px;margin-top:auto;padding:9px 14px;display:grid}.vehicle-directory-card__footer>span{min-width:0;color:var(--text-muted);font-size:10px}.vehicle-directory-card__footer>span:first-child{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;display:flex;overflow:hidden}.vehicle-directory-card__footer .ui-icon{flex:0 0 14px;width:14px;height:14px}.vehicle-directory-card__footer>.ui-icon{color:var(--primary)}.vehicle-directory__empty{border:1px dashed var(--border-strong);border-radius:var(--radius-card);min-height:240px;color:var(--text-muted);background:var(--surface);text-align:center;align-content:center;place-items:center;gap:7px;margin-top:14px;display:grid}.vehicle-directory__empty>.ui-icon{width:34px;height:34px;color:var(--primary);margin-bottom:3px}.vehicle-directory__empty strong{color:var(--text)}@media (width<=2300px){.vehicle-directory-grid{grid-template-columns:repeat(7,minmax(0,1fr))}}@media (width<=1900px){.vehicle-directory-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (width<=1600px){.vehicle-directory-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.customer-card-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=1500px){.customer-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1300px){.vehicle-directory-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=1100px){.customer-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vehicle-directory__toolbar{grid-template-columns:1fr 1fr}.vehicle-directory__toolbar .ui-search{grid-column:1/-1}}@media (width<=1000px){.vehicle-directory-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.vehicle-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.customers-toolbar{border:1px solid var(--border);justify-content:space-between;align-items:end;gap:18px;margin-bottom:18px;padding:16px 18px;display:flex}.customers-toolbar form{flex:1;align-items:end;gap:9px;display:flex}.customers-toolbar label{flex:1;gap:6px;display:grid}.customers-toolbar input{border:1px solid var(--border);outline:none;width:100%;padding:11px 12px}.customer-index,.customer-detail,.customer-form,.vehicle-form{border:1px solid var(--border)}.customer-results{gap:5px;display:grid}.customer-result{border:1px solid var(--border);text-align:left;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;width:100%;padding:11px 9px;display:grid}.customer-result>span,.customer-avatar{place-items:center;width:35px;height:35px;display:grid}.customer-result strong,.customer-result small{display:block}.customer-result small{margin-top:4px}.customer-result em{text-align:center;min-width:22px;padding:4px}.customer-detail--empty{text-align:center;align-content:center;place-items:center;min-height:390px;padding:45px;display:grid}.customer-detail--empty h2{margin:16px 0 4px}.customer-detail--empty p{max-width:350px;line-height:1.6}.customer-empty-mark{place-items:center;width:58px;height:58px;display:grid}.customer-detail__hero{grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:22px;display:grid}.customer-detail__hero .customer-avatar{width:48px;height:48px}.customer-detail__hero h2{margin:5px 0 3px}.customer-detail__hero p:last-child{margin:0}.customer-detail__actions{align-items:center;gap:9px;display:flex}.customer-facts{border-bottom:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 25px;padding:20px 22px;display:grid}.customer-facts small,.customer-facts strong{display:block}.customer-facts small{margin-bottom:4px}.customer-facts strong{overflow-wrap:anywhere;line-height:1.5}.internal-note{border-left:1px solid var(--border);margin:18px 22px 0;padding:12px 14px}.internal-note p{white-space:pre-wrap;margin:5px 0 0;line-height:1.5}.vehicles-heading{justify-content:space-between;align-items:end;gap:15px;padding:22px 22px 14px;display:flex}.vehicles-heading h3{margin:5px 0 0}.vehicles-heading .primary-button{padding:10px 13px}.vehicle-list>button{border:1px solid var(--border);text-align:left;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;padding:12px;display:grid}.registration-plate{border:1px solid var(--border);text-align:center;min-width:76px;padding:7px 8px}.vehicle-list strong,.vehicle-list small{display:block}.vehicle-list small{margin-top:4px}.vehicle-list__history{white-space:nowrap;align-items:center;gap:5px;display:flex}.vehicle-list__history svg{width:16px;height:16px}.vehicle-list__history path,.vehicle-history__back path,.vehicle-history-order__metrics path{stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.vehicle-history{min-height:100%;overflow:hidden}.vehicle-history__hero{border-bottom:1px solid var(--border);grid-template-columns:auto 170px minmax(0,1fr) auto;align-items:center;gap:18px;padding:20px 22px;display:grid}.vehicle-history__back{border:1px solid var(--border);align-self:start;place-items:center;width:36px;height:36px;display:grid}.vehicle-history__back svg{width:18px;height:18px}.vehicle-history__vehicle-image{aspect-ratio:8/3;place-items:center;width:170px;display:grid;overflow:hidden}.vehicle-history__vehicle-image img{object-fit:contain;width:100%;height:100%;display:block}.vehicle-history__vehicle-image .vehicle-placeholder .ui-icon{width:40px;height:40px}.vehicle-history__identity{min-width:0}.vehicle-history__identity h3{margin:4px 0 8px;font-size:23px}.vehicle-history__identity>div{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:9px;font-size:11px;display:flex}.vehicle-history__identity .registration-plate{min-width:0}.vehicle-history__hero p{margin:0}.vehicle-history__count{white-space:nowrap;padding:6px 9px}.vehicle-history__summary{border-bottom:1px solid var(--border);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.vehicle-history__summary>div{border-right:1px solid var(--border);gap:5px;min-width:0;padding:15px 18px;display:grid}.vehicle-history__summary>div:last-child{border-right:0}.vehicle-history__summary span{color:var(--text-muted);align-items:center;gap:6px;font-size:10px;display:flex}.vehicle-history__summary span .ui-icon{width:14px;height:14px}.vehicle-history__summary strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.vehicle-history__state,.vehicle-history__empty{border:1px dashed var(--border-strong);text-align:center;justify-items:center;gap:6px;margin:20px 22px;padding:28px;display:grid}.vehicle-history__empty>.ui-icon{width:28px;height:28px;color:var(--primary);margin-bottom:4px}.vehicle-history__section-heading{justify-content:space-between;align-items:end;gap:16px;padding:20px 22px 12px;display:flex}.vehicle-history__section-heading h4{margin:4px 0 0;font-size:16px}.vehicle-history__section-heading>span{color:var(--text-muted);font-size:10px}.vehicle-history__orders{gap:12px;padding:0 22px 26px 52px;display:grid;position:relative}.vehicle-history__orders:before{content:"";background:var(--border-strong);width:1px;position:absolute;top:31px;bottom:58px;left:30px}.vehicle-history-order{border:1px solid var(--border);position:relative;overflow:visible}.vehicle-history-order:before{content:"";z-index:1;border:3px solid var(--surface);background:var(--primary);width:9px;height:9px;box-shadow:0 0 0 1px var(--primary-border);border-radius:50%;position:absolute;top:29px;left:-28px}.vehicle-history-order__summary{text-align:left;border:0;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:15px;width:100%;padding:15px 17px;display:grid}.vehicle-history-order__summary time{align-content:center;justify-items:center;min-height:58px;padding:7px;line-height:1.1;display:grid}.vehicle-history-order__summary time strong{font-size:18px}.vehicle-history-order__summary time span{text-transform:uppercase;margin-top:2px;font-size:10px}.vehicle-history-order__summary time small{margin-top:2px;font-size:9px}.vehicle-history-order__main{gap:6px;min-width:0;display:grid}.vehicle-history-order__main>strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.vehicle-history-order__eyebrow{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.vehicle-history-order__eyebrow>span:last-child{color:var(--text-muted);font-size:10px;font-weight:600}.history-status{width:fit-content;padding:3px 7px}.vehicle-history-order__meta{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:6px 13px;font-size:10px;display:flex}.vehicle-history-order__meta span{align-items:center;gap:5px;display:inline-flex}.vehicle-history-order__meta .ui-icon{width:13px;height:13px}.vehicle-history-order__metrics{grid-template-columns:auto 20px;justify-items:end;gap:3px 10px;min-width:100px;display:grid}.vehicle-history-order__metrics>span{color:var(--text-muted);font-size:10px}.vehicle-history-order__metrics>strong{white-space:nowrap;font-size:14px}.vehicle-history-order__metrics svg{grid-area:1/2/span 2;align-self:center;width:17px;height:17px;transition:transform .16s}.vehicle-history-order--expanded .vehicle-history-order__metrics svg{transform:rotate(90deg)}.vehicle-history-order__detail{border-top:1px solid var(--border);gap:14px;padding:17px;display:grid}.vehicle-history-order__detail-heading{justify-content:space-between;align-items:center;gap:14px;display:flex}.vehicle-history-order__detail-heading>div{gap:3px;display:grid}.vehicle-history-order__detail-heading>span{color:var(--text-muted);font-size:10px}.vehicle-history-notes{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.vehicle-history-notes>div{border:1px solid var(--border);padding:12px 14px}.vehicle-history-notes p{white-space:pre-wrap;margin:5px 0 0;line-height:1.5}.vehicle-history-sheet{border:1px solid var(--border);overflow:hidden}.vehicle-history-sheet>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.vehicle-history-sheet>header div{gap:3px;display:grid}.vehicle-history-lines{display:grid}.vehicle-history-lines>div{border-bottom:1px solid var(--border);grid-template-columns:minmax(180px,1fr) 90px 100px 100px;align-items:center;gap:10px;padding:10px 13px;display:grid}.vehicle-history-lines>div>span:first-child{gap:3px;display:grid}.vehicle-history-lines>div>strong:last-child{text-align:right}.vehicle-history-lines>.vehicle-history-lines__header{color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;padding-block:8px;font-size:9px;font-weight:650}.vehicle-history-lines__header>span:last-child{text-align:right}.vehicle-history-sheet>footer{justify-content:flex-end;gap:14px;padding:11px 13px;display:flex}.vehicle-history-no-sheet{border:1px dashed var(--border-strong);text-align:center;gap:4px;padding:18px;display:grid}.vehicle-history-order__open{justify-self:end;width:fit-content}.empty-state{border:1px dashed var(--border-strong);gap:5px;margin:0 22px 22px;padding:20px;display:grid}.empty-state span{line-height:1.5}.empty-state--compact{margin:0}.customer-form,.vehicle-form{gap:19px;padding:22px;display:grid}.kind-switch{width:fit-content;padding:3px;display:flex}.kind-switch button{border:0;padding:7px 12px}.stacked-field>span{margin-bottom:8px}.stacked-field{display:grid}.stacked-field textarea{resize:vertical;border:1px solid var(--border);outline:none;width:100%;padding:11px 12px}.registration-row{grid-template-columns:minmax(180px,.7fr) auto 1fr;align-items:end;gap:9px;display:grid}.registration-row label{gap:6px;display:grid}.registration-row input{border:1px solid var(--border);padding:12px}.lookup-result{border:1px solid var(--border);padding:12px 14px}.lookup-result p{margin:4px 0 0;line-height:1.5}.lookup-result small{margin-top:5px;display:block}.lookup-suggestions{border:1px solid var(--border);gap:13px;padding:16px;display:grid}.lookup-suggestions h3{margin:4px 0 0}.lookup-suggestions .small-button{width:fit-content}.suggestion-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.suggestion-grid label{border:1px solid var(--border);cursor:pointer;grid-template-columns:auto 1fr;gap:7px;padding:8px;display:grid}.suggestion-grid input{accent-color:#2c7751;margin-top:2px}.suggestion-grid small,.suggestion-grid strong{display:block}.suggestion-grid strong{overflow-wrap:anywhere;margin-top:3px}.vehicle-fields select{border:1px solid var(--border);width:100%;padding:11px 12px}.source-note{margin:0;padding:9px 11px}.agenda-toolbar{border:1px solid var(--border);justify-content:space-between;align-items:center;gap:14px;margin-bottom:12px;padding:13px 15px;display:flex}.agenda-period,.agenda-views{align-items:center;gap:5px;display:flex}.agenda-period button,.agenda-views button{border:1px solid var(--border);min-height:32px;padding:7px 10px}.agenda-period button:first-child,.agenda-period button:nth-child(3){width:32px;padding:0}.agenda-period strong{margin-left:8px}.agenda-views{padding:3px}.agenda-views button{border:0}.agenda-filters{border:1px solid var(--border);align-items:end;gap:13px;margin-bottom:18px;padding:11px 15px;display:flex}.agenda-filters label{gap:5px;min-width:175px;display:grid}.agenda-filters select,.technician-heading select,.repeat-field select{border:1px solid var(--border);padding:8px 10px}.agenda-filters>div{flex-wrap:wrap;gap:11px;margin-left:auto;padding-bottom:5px;display:flex}.agenda-legend{align-items:center;gap:5px;display:flex}.agenda-legend:before{content:"";width:7px;height:7px}.agenda-layout{grid-template-columns:minmax(0,1fr) 190px;align-items:start;gap:14px;display:grid}.agenda-board,.waitlist-panel{border:1px solid var(--border);overflow:hidden}.waitlist-panel{gap:7px;padding:16px;display:grid}.waitlist-panel>div:first-child{grid-template-columns:1fr auto;align-items:center;margin-bottom:5px;display:grid}.waitlist-panel h2{grid-column:1;margin:4px 0 0}.waitlist-panel>div:first-child>span{text-align:center;grid-area:1/2/3;min-width:27px;padding:6px}.waitlist-panel>p{line-height:1.5}.waitlist-panel>button{border:1px solid var(--border);text-align:left;gap:3px;padding:10px;display:grid}.week-grid{grid-template-columns:repeat(7,minmax(105px,1fr));min-height:440px;display:grid;overflow-x:auto}.week-day{border-right:1px solid var(--border);min-width:105px;padding:10px 7px}.week-day:last-child{border:0}.week-day>header{text-align:center;align-content:center;place-items:center;gap:3px;min-height:47px;display:grid}.week-day>header span{place-items:center;width:26px;height:26px;display:grid}.week-day>div{gap:6px;display:grid}.agenda-event{border:1px solid var(--border);text-align:left;grid-template-columns:3px 1fr;gap:6px;width:100%;padding:8px 7px;display:grid;overflow:hidden}.agenda-event:hover{transform:translateY(-1px)}.agenda-event>div{min-width:0}.agenda-event small,.agenda-event strong,.agenda-event em{text-overflow:ellipsis;display:block;overflow:hidden}.agenda-event small{white-space:nowrap}.agenda-event strong{margin:3px 0;line-height:1.3}.agenda-event em{opacity:.72;white-space:nowrap}.agenda-event--compact small{display:none}.agenda-event--compact strong{white-space:nowrap;margin:0}.day-board{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));min-height:400px;display:grid}.day-board>section{border-right:1px solid var(--border);min-height:400px;padding:13px 10px}.day-board>section>header{border-bottom:1px solid var(--border);align-items:center;gap:8px;padding-bottom:12px;display:flex}.day-board>section>header strong,.day-board>section>header small{display:block}.day-board>section>header small{margin-top:3px}.day-board>section>div{gap:6px;padding-top:9px;display:grid}.day-board>section>div>p{text-align:center}.month-grid{grid-template-columns:repeat(7,minmax(90px,1fr));display:grid;overflow-x:auto}.month-weekday{border-right:1px solid var(--border);text-align:center;min-width:90px;padding:10px}.month-day{border-top:1px solid var(--border);border-right:1px solid var(--border);flex-direction:column;gap:4px;min-width:90px;min-height:92px;padding:6px;display:flex}.agenda-list{display:grid}.agenda-list>button{border:0;border-bottom:1px solid var(--border);text-align:left;grid-template-columns:42px 1fr auto;align-items:center;gap:14px;padding:13px 16px;display:grid}.agenda-list time{justify-items:center;display:grid}.agenda-list>button>div{gap:3px;display:grid}.agenda-list>button>em{padding:5px 8px}.agenda-overlay{z-index:20;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);place-items:center;padding:30px;display:grid;position:fixed;inset:0;overflow-y:auto}.appointment-form,.appointment-detail{width:min(760px,100%);max-height:calc(calc(100vh / var(--ui-zoom,1)) - 60px);overflow-y:auto}.appointment-form{gap:18px;padding:22px;display:grid}.appointment-form select,.appointment-form input,.appointment-form textarea{border:1px solid var(--border);outline:none;width:100%;padding:10px 11px}.technician-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.technician-heading select{max-width:210px}.field-group-label{margin:0}.technician-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.technician-choice{border:1px solid var(--border);cursor:pointer;grid-template-columns:auto 1fr;align-items:center;gap:8px;padding:9px 10px;display:grid}.technician-choice input{accent-color:#2c7751;width:auto}.technician-choice strong,.technician-choice small{display:block}.technician-choice small{margin-top:3px}.repeat-field{grid-template-columns:160px minmax(160px,220px);align-items:center;gap:10px;display:grid}.appointment-detail{overflow:hidden}.appointment-detail__hero{justify-content:space-between;gap:20px;padding:22px;display:flex}.appointment-detail__hero h2{margin:5px 0}.appointment-detail__hero p:last-child{margin:0}.appointment-detail__facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px 24px;padding:20px 22px;display:grid}.appointment-detail__facts small,.appointment-detail__facts strong{display:block}.appointment-detail__facts small{margin-bottom:5px}.appointment-detail__facts strong{line-height:1.5}.appointment-actions{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:8px;padding:18px 22px;display:flex}.appointment-actions .row-action--danger{margin-left:auto}.status-reason{gap:4px;margin:14px 22px;padding:10px 12px;display:grid}.status-form{border:1px solid var(--border);gap:10px;margin:0 22px 20px;padding:13px;display:grid}.status-form label{gap:6px;display:grid}.status-form textarea{resize:vertical;border:1px solid var(--border);min-height:65px;padding:9px}.future-note{margin:0 22px 20px;padding:11px}.conversion-action{border:1px solid var(--border);justify-content:space-between;align-items:center;gap:15px;margin:0 22px 20px;padding:13px;display:flex}.conversion-action strong,.conversion-action span{display:block}.conversion-action span{margin-top:4px}.work-orders-toolbar{border:1px solid var(--border);align-items:end;gap:13px;margin-bottom:16px;padding:14px 16px;display:flex}.work-orders-toolbar form{flex:380px;grid-template-columns:minmax(280px,1fr);gap:9px;min-width:280px;display:grid}.work-orders-toolbar>.primary-button{white-space:nowrap;flex:none;padding-inline:15px}.work-orders-toolbar label{gap:5px;display:grid}.work-orders-toolbar input,.work-orders-toolbar select{border:1px solid var(--border);width:100%;padding:9px 10px}.work-order-view-switch{padding:3px;display:flex}.work-order-view-switch button{white-space:nowrap;border:0;padding:8px 9px}.draft-strip{border:1px dashed var(--border-strong);grid-template-columns:150px repeat(auto-fit,minmax(200px,260px));align-items:stretch;gap:9px;margin-bottom:14px;padding:13px;display:grid}.draft-strip>div:first-child{align-self:center}.draft-strip h2{margin:4px 0 0}.work-order-board{grid-template-columns:repeat(6,minmax(220px,1fr));gap:9px;padding-bottom:12px;display:grid;overflow-x:auto}.work-order-column{border:1px solid var(--border);min-width:0;min-height:490px;overflow:hidden}.work-order-column>header{border-top:1px solid var(--border);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:11px 12px;display:flex}.work-order-column>header span{text-align:center;min-width:22px;padding:4px 6px}.work-order-column>div{grid-template-columns:minmax(0,1fr);align-content:start;gap:7px;min-width:0;padding:7px;display:grid}.work-order-column>div>p{text-align:center}.work-order-column--drop{outline:2px dashed var(--primary-border);outline-offset:-2px}.work-order-card{border:1px solid var(--border);text-align:left;gap:7px;width:100%;min-width:0;max-width:100%;padding:11px;display:grid;overflow:hidden}.work-order-card>div:first-child{grid-template-columns:minmax(0,1fr) max-content;align-items:center;gap:8px;width:100%;min-width:0;display:grid;overflow:hidden}.work-order-card h3{margin:0;line-height:1.35}.work-order-card p{margin:0}.work-order-card .registration-plate{border-width:1px;width:fit-content;min-width:68px;padding:4px 6px}.work-order-card footer{border-top:1px solid var(--border);gap:3px;padding-top:7px;display:grid}.work-order-card footer span,.work-order-card footer em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.work-order-card--cancelled{opacity:.58}.work-order-list{grid-template-columns:repeat(auto-fill,minmax(245px,1fr));gap:10px;display:grid}.work-order-overlay{z-index:30;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow-y:auto}.work-order-form,.work-order-detail{width:min(1040px,100%);max-height:calc(calc(100vh / var(--ui-zoom,1)) - 48px);overflow-y:auto}.work-order-form{gap:0;width:min(1120px,100%);padding:0;display:grid}.work-order-form>.editor-heading{z-index:8;border-bottom:1px solid var(--border);padding:24px 28px;position:sticky;top:0}.work-order-form>.form-actions,.work-order-form>.form-error{margin-left:28px;margin-right:28px}.work-order-form>.form-actions{z-index:7;border-top:1px solid var(--border);margin:0;padding:17px 28px;position:sticky;bottom:0}.reception-summary-section{gap:13px;display:grid}.reception-summary-section>div{border:1px solid var(--border);padding:12px 14px}.reception-summary-section p{white-space:pre-wrap;margin:5px 0 0}.work-order-form select,.work-order-form input,.work-order-form textarea,.task-creator select,.task-creator input,.task-creator textarea{border:1px solid var(--border);outline:none;width:100%;padding:10px 11px}.work-order-detail{width:min(1500px, calc(calc(100vw / var(--ui-zoom,1)) - 48px));flex-direction:column;display:flex;overflow:hidden}.work-order-detail__content{overscroll-behavior:contain;scrollbar-gutter:stable;flex:auto;min-height:0;overflow:hidden auto}.work-order-detail__content>.proposal-panel,.work-order-detail__content>.work-sheet-editor,.work-order-detail__content>.work-order-tasks,.work-order-detail__content>.contact-panel,.work-order-detail__content>.work-order-timeline,.work-order-detail__content>.attachment-panel{width:100%;min-height:0;overflow:visible}.work-order-tasks,.work-order-timeline,.attachment-panel{padding:21px 23px}.work-order-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:17px 25px;display:grid}.work-order-facts small,.work-order-facts strong{display:block}.work-order-facts small{margin-bottom:4px}.work-order-note{border-left:1px solid var(--border);margin-top:16px;padding:12px 14px}.work-order-note p{white-space:pre-wrap;margin:5px 0 0;line-height:1.55}.work-order-controls{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:8px;margin-top:18px;padding-top:17px;display:flex}.work-order-controls select,.work-order-controls input{border:1px solid var(--border);min-width:175px;padding:9px 10px}.override-check{align-items:center;gap:5px;display:flex}.override-check input{accent-color:#9a6b20;width:auto;min-width:0}.panel-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.panel-heading h3{margin:4px 0 0}.task-creator{border:1px solid var(--border);gap:13px;margin-bottom:15px;padding:15px;display:grid}.task-creator h3{margin:4px 0 0}.task-creator>.primary-button{width:fit-content}.task-row{border:1px solid var(--border);border-left:1px solid var(--border);margin-bottom:8px;padding:13px}.task-row__main{grid-template-columns:auto 1fr auto;align-items:start;gap:10px;display:grid}.task-row__main p{margin:4px 0;line-height:1.45}.task-state{padding:5px 7px}.timer-live{align-items:center;gap:5px;display:flex}.timer-live i{width:7px;height:7px}.task-reason{margin:9px 0 0;padding:7px 9px}.task-row__actions{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px;padding-top:9px;display:flex}.task-row__actions select,.task-row__actions input{border:1px solid var(--border);min-width:145px;padding:7px 8px}.task-row__actions input{flex:1}.work-order-timeline{gap:0;display:grid;position:relative}.work-order-timeline article{grid-template-columns:auto 1fr;gap:10px;padding:0 0 18px 25px;display:grid;position:relative}.work-order-timeline article:before{content:"";width:1px;position:absolute;top:11px;bottom:-3px;left:5px}.work-order-timeline article:last-child:before{display:none}.work-order-timeline article>i{border:1px solid var(--border);width:9px;height:9px;position:absolute;top:5px;left:1px}.work-order-timeline time,.work-order-timeline strong,.work-order-timeline small{display:block}.work-order-timeline strong{margin-top:3px}.work-order-timeline p{margin:4px 0}.contact-panel{padding:21px 23px}.contact-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.contact-grid article{border:1px solid var(--border);gap:6px;padding:15px;display:grid}.contact-grid strong,.contact-grid a{overflow-wrap:anywhere}.confirmation-overlay{z-index:60;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);place-items:center;padding:20px;display:grid;position:fixed;inset:0}.confirmation-dialog{width:min(440px,100%);padding:24px}.confirmation-dialog h2{margin:5px 0 10px}.confirmation-dialog>p:not(.card-label){line-height:1.55}.attachment-upload{border:1px dashed var(--border-strong);align-items:center;gap:8px;margin-bottom:14px;padding:12px;display:flex}.attachment-upload input{flex:1}.attachment-list{gap:7px;display:grid}.attachment-list a{border:1px solid var(--border);grid-template-columns:38px 1fr;align-items:center;gap:10px;padding:10px;text-decoration:none;display:grid}.attachment-list a>span{place-items:center;width:38px;height:38px;display:grid}.attachment-list strong,.attachment-list small{display:block}.attachment-list small{margin-top:4px}.inventory-summary{border:1px solid var(--border);justify-content:space-between;align-items:center;gap:18px;margin-bottom:14px;padding:18px 20px;display:flex}.inventory-summary h2{margin:4px 0}.inventory-summary p{margin:0}.inventory-kpis{gap:8px;display:flex}.inventory-kpis span{border:1px solid var(--border);text-align:center;min-width:86px;padding:10px 12px}.inventory-kpis strong,.inventory-kpis small{display:block}.inventory-kpis small{margin-top:2px}.inventory-tabs{border-bottom:1px solid var(--border);gap:4px;margin-bottom:12px;display:flex;overflow-x:auto}.inventory-tabs button{border:0;border-bottom:1px solid var(--border);white-space:nowrap;cursor:pointer;padding:9px 12px}.inventory-tabs button span{margin-left:4px;padding:2px 5px}.inventory-section,.work-order-parts{border:1px solid var(--border);padding:18px}.inventory-section .panel-heading h2{margin:4px 0}.inventory-section .panel-heading p{margin:4px 0 0}.catalog-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:10px;display:grid}.catalog-card{border:1px solid var(--border);flex-direction:column;min-height:126px;padding:13px;display:flex}.catalog-card header,.catalog-card footer{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.catalog-card header{justify-content:space-between}.catalog-card header em{padding:3px 6px}.catalog-card h3{margin:12px 0 5px;line-height:1.35}.catalog-card p{margin:0 0 10px}.catalog-stock-summary{border:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0 0 10px;padding:9px 10px;display:grid}.catalog-stock-summary>span{gap:3px;display:grid}.catalog-card-actions{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.catalog-card-actions button{flex:auto;min-height:32px;padding:6px 9px}.catalog-card footer{border-top:1px solid var(--border);justify-content:space-between;margin-top:auto;padding-top:9px}.inventory-overlay{z-index:30;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow:auto}.panel-heading__actions{align-items:center;gap:9px;display:flex}.category-manager{width:min(760px,100%);max-height:min(780px, calc(calc(100vh / var(--ui-zoom,1)) - 48px));border:1px solid var(--border);flex-direction:column;gap:18px;padding:24px;display:flex;overflow:hidden}.category-manager .editor-heading p:not(.card-label){margin:5px 0 0}.category-manager__create{border:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;padding:14px;display:grid}.category-manager__create label,.category-manager__edit label{gap:6px;display:grid}.category-manager input{border:1px solid var(--border);outline:none;width:100%;min-height:40px;padding:9px 11px}.category-manager__list{gap:8px;min-height:120px;display:grid;overflow-y:auto}.category-manager__list>article{border:1px solid var(--border);justify-content:space-between;align-items:center;gap:14px;min-height:64px;padding:11px 13px;display:flex}.category-manager__list>article>div:first-child{gap:4px;display:grid}.category-manager__actions{align-items:center;gap:7px;display:flex}.category-manager__edit{grid-template-columns:minmax(0,1fr) auto auto;align-items:end;gap:8px;width:100%;display:grid}.danger-text-button{cursor:pointer;border:0;padding:8px 10px}.danger-text-button:disabled{cursor:not-allowed}.category-manager__confirmation{border:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:13px;display:grid}.category-manager__confirmation>div{gap:4px;display:grid}.catalog-form{width:min(860px,100%);max-width:860px}.category-combobox{z-index:4;gap:6px;display:grid;position:relative}.category-combobox__control{position:relative}.category-combobox__control>input{padding-right:38px!important}.category-combobox__control>button{border:0;place-items:center;width:30px;padding:0;display:grid;position:absolute;inset:4px 4px 4px auto}.category-combobox__options{z-index:40;border:1px solid var(--border);max-height:230px;padding:5px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto}.category-combobox__options>button{text-align:left;border:0;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:34px;padding:8px 10px;display:flex}.category-combobox__options p{margin:0;padding:10px}.catalog-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.form-grid .catalog-toggle{border:1px solid var(--border);cursor:pointer;align-items:flex-start;gap:11px;padding:13px 14px;display:flex}.work-order-form .catalog-toggle input{accent-color:#2f74d0;flex:0 0 18px;width:18px;height:18px;margin:1px 0 0}.catalog-toggle>span{gap:3px;display:grid}.catalog-toggle small{line-height:1.35}.inventory-search{border:1px solid var(--border);align-items:end;gap:10px;margin-bottom:12px;padding:11px 13px;display:flex}.inventory-search label{flex:1;gap:5px;display:grid}.inventory-search input{border:1px solid var(--border);outline:none;width:100%;padding:10px 11px}.catalog-card header>div{align-items:center;gap:6px;display:flex}.catalog-edit-button{border:1px solid var(--border);cursor:pointer;padding:4px 7px}.inventory-inline-form,.price-inline{border:1px solid var(--border);grid-template-columns:1.4fr 1fr .6fr .6fr 1.3fr auto;gap:7px;margin-bottom:12px;padding:11px;display:grid}.inventory-inline-form select,.inventory-inline-form input,.price-inline select,.price-inline input{border:1px solid var(--border);min-width:0;padding:8px}.inventory-inline-form .form-error{grid-column:1/-1}.stock-table{border:1px solid var(--border);overflow:hidden}.stock-table>header,.stock-row{grid-template-columns:minmax(190px,2fr) repeat(4,minmax(65px,.55fr));align-items:center;gap:9px;padding:9px 11px;display:grid}.stock-table--simple>header,.stock-table--simple .stock-row{grid-template-columns:minmax(220px,2fr) minmax(90px,.7fr) minmax(90px,.7fr) minmax(170px,1fr)}.stock-row{border-top:1px solid var(--border)}.stock-row>span:first-child strong,.stock-row>span:first-child small{display:block}.stock-row>span:first-child small{margin-top:3px}.stock-actions{justify-content:flex-end;gap:6px;display:flex}.stock-editor-dialog{width:min(680px,100%);padding:22px}.simple-stock-editor{grid-template-columns:minmax(200px,1.5fr) minmax(150px,.8fr) minmax(150px,.8fr);align-items:end;gap:12px;display:grid}.simple-stock-editor>div:first-child,.simple-stock-editor label{gap:5px;display:grid}.simple-stock-editor input{border:1px solid var(--border);width:100%;padding:10px}.simple-stock-editor .compact-actions{grid-column:1/-1;justify-content:flex-end}.simple-stock-editor .form-error{grid-column:1/-1}.replenishment-list{gap:9px;display:grid}.replenishment-list article{border:1px solid var(--border);justify-content:space-between;align-items:center;gap:14px;padding:14px;display:flex}.replenishment-list article>div{gap:5px;display:grid}.purchase-analysis{grid-template-columns:repeat(4,minmax(130px,1fr));gap:10px;margin-bottom:18px;display:grid}.purchase-analysis article{border:1px solid var(--border);gap:7px;padding:16px;display:grid}.purchase-list{gap:10px;display:grid}.stock-purchase-movements{gap:8px;display:grid}.stock-purchase-movements article{border:1px solid var(--border);justify-content:space-between;align-items:center;gap:18px;padding:13px 15px;display:flex}.stock-purchase-movements article>div{gap:4px;display:grid}.stock-purchase-movements article>div:last-child{justify-items:end}.movement-list{margin-top:16px}.movement-list>div{border-top:1px solid var(--border);grid-template-columns:80px 1fr auto;gap:8px;padding:8px 4px;display:grid}.purchase-list,.price-list-grid{gap:8px;display:grid}.purchase-card{border:1px solid var(--border);border-left:1px solid var(--border);overflow:hidden}.purchase-card__summary{text-align:left;cursor:pointer;border:0;justify-content:space-between;gap:12px;width:100%;padding:12px;display:flex}.purchase-card__summary>span:last-child{text-align:right}.purchase-card__summary strong,.purchase-card__summary small,.purchase-card__summary em{display:block}.purchase-card__summary small{margin-top:3px}.purchase-card__detail{border-top:1px solid var(--border);gap:8px;padding:10px 12px;display:grid}.purchase-line{justify-content:space-between;align-items:center;gap:10px;display:flex}.purchase-line strong,.purchase-line small{display:block}.purchase-line small{margin-top:3px}.supplier-grid article{border:1px solid var(--border);grid-template-columns:38px 1fr;align-items:center;gap:10px;padding:12px;display:grid}.supplier-avatar{place-items:center;width:38px;height:38px;display:grid}.supplier-grid strong,.supplier-grid p,.supplier-grid small{display:block}.supplier-grid p{margin:3px 0}.supplier-grid a{overflow-wrap:anywhere;margin-bottom:4px;display:block}.supplier-grid article>.catalog-edit-button{grid-column:2;justify-self:start}.price-inline{grid-template-columns:.7fr 1.4fr auto}.price-inline:nth-of-type(2){grid-template-columns:1fr 1.6fr .6fr auto}.price-list-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.price-list-grid article{border:1px solid var(--border);padding:13px}.price-list-grid header{align-items:center;gap:8px;margin-bottom:8px;display:flex}.price-list-grid header span{padding:3px 6px}.price-list-grid article>div{border-top:1px solid var(--border);justify-content:space-between;gap:8px;padding:6px 0;display:flex}.work-order-parts .panel-heading p{margin:5px 0 0}.part-request-form{border:1px solid var(--border);grid-template-columns:1fr 1fr .6fr .6fr;gap:8px;margin-bottom:14px;padding:12px;display:grid}.part-request-form label{gap:4px;display:grid}.part-request-form select,.part-request-form input{border:1px solid var(--border);min-width:0;padding:8px}.part-description{grid-column:span 2}.part-notes{grid-column:span 3}.part-request-form>button{align-self:end}.part-list{gap:8px;display:grid}.part-row{border:1px solid var(--border);border-left:1px solid var(--border);grid-template-columns:minmax(200px,1.6fr) minmax(180px,.8fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.part-row>div:first-child>strong,.part-row>div:first-child>small{display:block}.part-row>div:first-child>strong{margin-top:6px}.part-row>div:first-child>small{margin-top:4px}.part-row p{margin:5px 0 0}.part-state{padding:3px 6px;display:inline-block}.part-qty{gap:6px;display:flex}.part-qty span{text-align:center;min-width:52px;padding:7px}.part-qty strong,.part-qty small{display:block}.part-qty small{margin-top:2px}.part-actions{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.appointment-time-row{grid-template-columns:minmax(0,1fr);width:min(560px,100%);display:grid}.date-time-picker{z-index:6;position:relative}.date-time-trigger{border:1px solid var(--border);text-align:left;gap:5px;width:100%;min-height:62px;padding:9px 12px;display:grid}.date-time-popover{z-index:1000;border:1px solid var(--border);gap:9px;padding:13px;display:grid;position:fixed}.date-time-popover>header{text-align:center;grid-template-columns:34px 1fr 34px;align-items:center;display:grid}.date-time-popover>header button{border:0;width:32px;height:32px}.date-time-weekdays,.date-time-days{grid-template-columns:repeat(7,1fr);gap:3px;display:grid}.date-time-weekdays span{text-align:center;padding:3px}.date-time-days button{aspect-ratio:1;border:0}.date-time-popover>label{grid-template-columns:1fr 140px;align-items:center;gap:8px;display:grid}.date-time-popover select{border:1px solid var(--border);outline:none;width:100%;padding:10px 11px}.vehicle-search-field{align-content:start;gap:6px;min-width:0;display:grid}.vehicle-search-results{border:1px solid var(--border);gap:4px;max-height:180px;padding:5px;display:grid;overflow-y:auto}.vehicle-option{border:1px solid var(--border);text-align:left;gap:3px;width:100%;padding:8px 9px;display:grid}.vehicle-option strong,.vehicle-option small{display:block}.vehicle-search-results>p{margin:5px}.role-choice input,.suggestion-grid input{accent-color:#2f74d0}.agenda-layout--full{grid-template-columns:minmax(0,1fr)}.work-orders-toolbar{flex-wrap:nowrap}.technician-multi-filter{border:1px solid var(--border);min-width:0;margin:0;padding:8px 10px 10px}.technician-multi-filter legend{padding:0 5px}.technician-multi-filter__options,.technician-multi-filter__shortcuts,.technician-multi-filter__people{flex-wrap:nowrap;align-items:center;gap:6px;display:flex}.technician-multi-filter__shortcuts button{border:1px solid var(--border);cursor:pointer;padding:5px 8px}.technician-multi-filter__people label{border:1px solid var(--border);cursor:pointer;align-items:center;gap:5px;min-width:0;padding:5px 8px;display:flex}.technician-multi-filter__people input{accent-color:#2d70b7;width:13px;height:13px;margin:0}.technician-multi-filter--agenda{flex:1;min-width:360px}.agenda-filters>.technician-multi-filter{margin-left:0;padding-bottom:10px;display:grid}.technician-choice input{accent-color:#2f74d0}.workspace-main :is(p,small,em){line-height:1.45}.proposal-panel{gap:18px;padding:21px 23px 24px;display:grid}.proposal-panel__heading{align-items:flex-start;margin:0}.proposal-panel__heading .card-label{margin:0 0 5px}.proposal-panel__heading h3{margin:0 0 6px}.proposal-panel__heading p:last-child{margin:0}.proposal-selector{border:1px solid var(--border);flex-wrap:wrap;gap:12px;padding:14px;display:flex}.proposal-selector label{gap:5px;min-width:220px;display:grid}.proposal-card{border:1px solid var(--border);overflow:hidden}.proposal-card>header{justify-content:space-between;align-items:flex-start;gap:18px;padding:20px;display:flex}.proposal-card>header h3{margin:7px 0 4px}.proposal-card>header>strong{white-space:nowrap}.proposal-status{padding:4px 9px;display:inline-flex}.proposal-summary{grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.proposal-summary span{gap:4px;padding:14px 20px;display:grid}.proposal-table{padding:8px 20px}.proposal-table>div{border-bottom:1px solid var(--border);grid-template-columns:minmax(180px,1fr) 90px 100px 85px 100px;align-items:center;gap:10px;padding:12px 0;display:grid}.proposal-table span:first-child{gap:3px;display:grid}.proposal-table>div>strong:last-child{text-align:right}.proposal-actions{border-top:1px solid var(--border);flex-wrap:wrap;gap:9px;padding:15px 20px;display:flex}.proposal-actions a{text-decoration:none}.proposal-history{border-left:1px solid var(--border);margin:0 20px 18px;padding:14px 16px}.proposal-history h4{margin:0 0 9px}.proposal-history p{margin:7px 0}.proposal-editor,.proposal-action-card{border:1px solid var(--border);gap:16px;padding:18px;display:grid}.proposal-lines{gap:8px;display:grid;overflow-x:auto}.proposal-line{grid-template-columns:minmax(180px,1fr) minmax(220px,1.4fr) 75px 95px 75px 70px 70px;align-items:center;gap:7px;min-width:850px;display:grid}.proposal-line input,.proposal-line select{min-width:0}.proposal-notes{margin-top:4px}.proposal-editor__footer{justify-content:space-between;align-items:center;gap:16px;display:flex}.proposal-editor__footer>div{gap:5px;display:grid}.work-sheet-editor{background:var(--surface-subtle);border:0;grid-template-rows:minmax(220px,1fr) auto;align-content:stretch;gap:14px;min-width:0;min-height:100%;padding:16px 20px 0}.work-sheet-step{background:var(--surface);border:1px solid var(--border);border-radius:8px;min-width:0;padding:18px}.work-sheet-step>header{align-items:center;gap:11px;margin-bottom:14px;display:flex}.work-sheet-step>header>span{width:34px;height:34px;color:var(--primary);background:var(--primary-soft);border-radius:7px;flex:0 0 34px;place-items:center;display:grid}.work-sheet-step>header>span .ui-icon{width:19px;height:19px}.work-sheet-step>header h4{margin:0 0 3px;font-size:15px}.work-sheet-step>header p{color:var(--text-muted);margin:0;font-size:11px}.work-sheet-step>header .work-sheet-add-line{flex:none;margin-left:auto}.work-sheet-step--add{background:0 0;border:0;padding:0}.work-sheet-step--lines{flex-direction:column;min-height:220px;display:flex}.work-sheet-editor input,.work-sheet-editor select,.work-sheet-editor textarea{border:1px solid var(--border);background:var(--surface);border-radius:6px;outline:none;width:100%;min-height:38px;padding:9px 11px}.work-sheet-editor textarea{resize:vertical}.work-sheet-editor :is(input,select,textarea):focus{border-color:var(--primary);box-shadow:var(--focus-ring)}.work-sheet-adders{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.work-sheet-adders>article{background:var(--surface);border:1px solid var(--border);border-radius:8px;grid-template-rows:auto 1fr auto;gap:12px;min-height:164px;padding:16px;display:grid}.work-sheet-adders label{align-self:end;gap:5px;display:grid}.work-sheet-adders article>button{width:100%;min-height:36px}.work-sheet-adder-title{align-items:flex-start;gap:12px;display:flex}.work-sheet-adder-title>div{min-width:0}.work-sheet-adder-title strong{margin-top:1px;font-size:14px;display:block}.work-sheet-adder-title p{color:var(--text-muted);margin:4px 0 0;font-size:11px;line-height:1.4}.work-sheet-adder-icon{border-radius:8px;flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid}.work-sheet-adder-icon .ui-icon{width:21px;height:21px}.work-sheet-adder--stock .work-sheet-adder-icon{color:var(--success);background:var(--success-soft)}.work-sheet-adder--labor .work-sheet-adder-icon{color:var(--primary);background:var(--primary-soft)}.work-sheet-adder--custom .work-sheet-adder-icon{color:var(--primary);background:var(--surface-subtle)}.work-sheet-lines{border:1px solid var(--border);border-radius:7px;overflow-x:auto}.work-sheet-lines__header,.work-sheet-line{grid-template-columns:220px minmax(210px,1.4fr) 125px 110px 120px 100px 84px 135px 40px;align-items:center;gap:10px;min-width:1240px;display:grid}.work-sheet-lines__header{min-height:36px;color:var(--text-muted);background:var(--surface-subtle);padding:0 12px;font-size:10px;font-weight:650}.work-sheet-line{border-top:1px solid var(--border);background:var(--surface);min-height:68px;padding:10px 12px}.work-sheet-line label{gap:4px;min-width:0;display:grid}.work-sheet-line__catalog small{color:var(--primary);align-items:center;gap:4px;font-size:9px;display:inline-flex}.work-sheet-line__catalog small .ui-icon{width:11px;height:11px}.work-sheet-line--synced{background:var(--surface)}.work-sheet-line__type strong{width:fit-content;color:var(--primary);background:var(--primary-soft);border-radius:5px;padding:4px 8px;font-size:10px;display:inline-flex}.work-sheet-line__description small{color:var(--success);padding-left:2px;font-size:9px}.work-sheet-line__reference{min-width:0;color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.work-sheet-input-with-unit{position:relative}.work-sheet-input-with-unit input{padding-right:29px}.work-sheet-input-with-unit small{color:var(--text-muted);pointer-events:none;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.work-sheet-line__total{text-align:right;align-content:center;gap:3px;display:grid}.work-sheet-line__total strong{white-space:nowrap}.work-sheet-line__total small{color:var(--text-muted);white-space:nowrap;font-size:9px}.work-sheet-remove{width:34px;height:34px;color:var(--danger);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;align-self:center;place-items:center;padding:0;display:grid}.work-sheet-remove .ui-icon{width:17px;height:17px}.work-sheet-remove:hover{background:var(--danger-soft);border-color:var(--danger-border)}.work-sheet-line__linked-action{width:34px;height:34px;color:var(--text-muted);place-items:center;display:grid}.work-sheet-line__linked-action .ui-icon{width:15px;height:15px}.work-sheet-empty{flex:auto;min-height:120px}.work-sheet-details{grid-template-columns:minmax(210px,.7fr) repeat(2,minmax(280px,1.4fr));gap:13px;display:grid}.work-sheet-details label{align-content:start;gap:6px;display:grid}.work-sheet-details label>span{font-size:11px;font-weight:600}.work-sheet-editor__footer{z-index:2;background:var(--surface-subtle);border-top:1px solid var(--primary-border);justify-content:space-between;align-items:center;gap:18px;margin:0 -20px;padding:14px 20px;display:flex;position:sticky;bottom:0;box-shadow:0 -8px 20px #0000000f}.work-sheet-editor__footer>.work-sheet-totals{align-items:center;gap:18px;display:flex}.work-sheet-totals>span{border-left:1px solid var(--primary-border);gap:2px;min-width:104px;padding:4px 10px;display:grid}.work-sheet-totals>span small{color:var(--text-muted)}.work-sheet-totals .work-sheet-totals__icon{width:44px;min-width:44px;height:44px;color:var(--primary);background:var(--primary-soft);border:0;border-radius:50%;place-items:center;padding:0;display:grid}.work-sheet-totals__icon .ui-icon{width:24px;height:24px}.work-sheet-totals .work-sheet-grand-total{min-width:135px}.work-sheet-grand-total strong{font-size:16px}.work-sheet-editor__footer>.work-sheet-save-actions{gap:9px;display:flex}.work-line-type{gap:3px;display:grid}.work-sheet-actions{flex-wrap:wrap}.billing-flow-note{border-left:1px solid var(--border);margin:16px 20px 20px;padding:16px 18px}.billing-flow-note p{margin:7px 0}.billing-simulator{border:1px solid var(--border);margin:0;overflow:hidden}.billing-simulator__header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:18px;padding:18px 20px;display:flex}.billing-simulator__header h4{margin:4px 0 5px}.billing-simulator__header p{margin:0}.billing-simulator__header>strong{border:1px solid var(--border);white-space:nowrap;padding:8px 11px}.billing-simulator__form{grid-template-columns:repeat(3,minmax(150px,1fr)) auto;align-items:end;gap:12px;padding:17px 20px;display:grid}.billing-simulator__form label{gap:6px;display:grid}.billing-simulator__form input,.billing-simulator__form select{border:1px solid var(--border);width:100%;padding:10px 11px}.billing-simulator__form button{min-height:38px}.billing-simulator__loading{margin:0;padding:0 20px 16px}.billing-simulation-result{border:1px solid var(--border);margin:0 20px 18px;overflow:hidden}.billing-simulation-result__title{border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:13px 15px;display:flex}.billing-simulation-result__title small{margin-left:auto}.billing-simulation-result__facts{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.billing-simulation-result__facts>span{border-right:1px solid var(--border);gap:4px;padding:12px 14px;display:grid}.billing-simulation-result__facts>span:last-child{border-right:0}.billing-simulation-result__facts strong{overflow-wrap:anywhere}.billing-simulation-errors{border-left:1px solid var(--border);margin:0 14px 14px;padding:12px 14px}.billing-simulation-errors ul{margin:7px 0 0;padding-left:18px}.billing-simulation-success{margin:0 14px 14px;padding:11px 13px}.billing-simulation-history{border:1px solid var(--border);margin:-4px 20px 18px;padding:11px 14px}.billing-simulation-history summary{cursor:pointer}.billing-simulation-history p{justify-content:space-between;gap:12px;margin:10px 0 0;display:flex}@media (width<=950px){.billing-simulator__form,.billing-simulation-result__facts{grid-template-columns:repeat(2,minmax(0,1fr))}.billing-simulator__header{flex-direction:column}}@media (width<=620px){.billing-simulator__form,.billing-simulation-result__facts{grid-template-columns:1fr}.billing-simulation-history p,.billing-simulation-result__title{flex-direction:column;align-items:flex-start}.billing-simulation-result__title small{margin-left:0}}.service-technical-panel{gap:16px;padding:18px 20px 24px;display:grid}.service-section{border:1px solid var(--border);padding:17px}.service-section .panel-heading{margin-bottom:13px}.service-section .panel-heading p{margin:4px 0 0}.service-editor{gap:16px;padding:20px;display:grid}.operation-choices{grid-template-columns:repeat(auto-fit,minmax(155px,1fr));gap:8px;display:grid}.operation-choices label{border:1px solid var(--border);align-items:center;gap:7px;padding:9px;display:flex}.electronic-module-list{gap:12px;display:grid}.electronic-module-list>article{border:1px solid var(--border);padding:15px}.electronic-module-list article>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.electronic-module-list h4{margin:4px 0}.electronic-module-list aside{border-left:1px solid var(--border);margin:10px 0;padding:10px 12px}.electronic-module-list details{border-top:1px solid var(--border);margin-top:12px;padding-top:10px}.electronic-module-list summary{cursor:pointer}.electronic-module-list details p{border-bottom:1px solid var(--border);gap:3px;margin:0;padding:8px 0;display:grid}.operation-tags{flex-wrap:wrap;gap:6px;display:flex}.operation-tags span{padding:5px 8px}.compact-service-form{grid-template-columns:150px 1fr auto;gap:8px;margin-top:10px;display:grid}.technical-upload{border:1px solid var(--border);grid-template-columns:1fr 1fr 1.3fr auto;gap:8px;margin-bottom:13px;padding:12px;display:grid}.technical-file-list{gap:8px;display:grid}.technical-file-list a{border:1px solid var(--border);grid-template-columns:auto 1fr;align-items:center;gap:11px;padding:11px;text-decoration:none;display:grid}.technical-file-list a>span{padding:8px}.technical-file-list a>div{gap:3px;display:grid}.service-secondary-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.service-empty-line{border:1px dashed var(--border-strong);padding:14px}.shipment-card{border-top:1px solid var(--border);justify-content:space-between;gap:14px;padding:11px 0;display:flex}.shipment-card>div{gap:4px;display:grid}.shipment-card>div:last-child{justify-items:end}.warranty-card{border-top:1px solid var(--border);padding:12px 0}.warranty-card header{justify-content:space-between;align-items:center;gap:8px;display:flex}.warranty-card aside{margin:9px 0;padding:9px}.warranty-status{padding:5px 8px}.email-preview{border:1px solid var(--border);padding:16px}@media (width<=1250px){.work-sheet-details{grid-template-columns:1fr 1fr}.work-sheet-details label:first-child{grid-column:1/-1}}@media (width<=900px){.login-page{grid-template-columns:1fr}.login-story{min-height:calc(42vh / var(--ui-zoom,1));padding:30px}.login-story__copy{margin:70px 0 35px}.login-panel{min-height:calc(58vh / var(--ui-zoom,1));padding:42px 25px}.workspace{grid-template-columns:76px 1fr}.sidebar{padding:20px 12px}.sidebar .brand>span:last-child,.sidebar nav span,.sidebar nav small,.nav-label{display:none}.sidebar .brand,.nav-item{justify-content:center}.nav-item{min-height:38px}.nav-item:before{content:"·"}.content-grid{grid-template-columns:1fr}.role-choices{grid-template-columns:repeat(2,minmax(0,1fr))}.user-directory__toolbar{grid-template-columns:minmax(240px,1fr) 190px}.user-directory__count{grid-column:1/-1}.customer-directory__toolbar{grid-template-columns:1fr}.customer-directory__count{padding-inline:2px}.customers-layout{grid-template-columns:1fr}.customer-index{max-height:330px;overflow:auto}.agenda-toolbar{flex-wrap:wrap}.agenda-layout{grid-template-columns:1fr}.waitlist-panel{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.waitlist-panel>div:first-child{grid-column:1/-1}.work-orders-toolbar{flex-wrap:wrap}.work-orders-toolbar form{grid-template-columns:1fr;width:100%}.work-orders-toolbar form label:first-child{grid-column:1/-1}.technician-multi-filter__options,.technician-multi-filter__shortcuts,.technician-multi-filter__people{flex-wrap:wrap}.inventory-summary{flex-direction:column;align-items:flex-start}.inventory-inline-form{grid-template-columns:1fr 1fr}.inventory-inline-form .primary-button{width:fit-content}.part-row{grid-template-columns:1fr}.part-actions{justify-content:flex-start}.appointment-time-row,.proposal-summary{grid-template-columns:1fr}.purchase-analysis{grid-template-columns:repeat(2,minmax(130px,1fr))}.work-sheet-adders,.work-sheet-details{grid-template-columns:1fr}.work-sheet-details label:first-child{grid-column:auto}.work-sheet-editor__footer{flex-direction:column;align-items:stretch}.work-sheet-editor__footer>.work-sheet-totals{width:100%}.work-sheet-totals>span{flex:1;min-width:0}.work-sheet-editor__footer>.work-sheet-save-actions{justify-content:flex-end}.service-secondary-grid{grid-template-columns:1fr}.technical-upload{grid-template-columns:1fr 1fr}.proposal-table>div{grid-template-columns:1fr 70px 90px}.proposal-table>div span:nth-child(4){display:none}}@media (width<=620px){.workspace{display:block}.sidebar{flex-direction:row;align-items:center;width:100%;height:auto;padding:12px 16px;position:static}.sidebar .brand{padding:0}.sidebar nav{display:none}.workspace-main{padding:24px 16px 38px}.workspace-header{display:block}.secure-badge{width:fit-content;margin-top:16px}.company-card{grid-template-columns:auto 1fr}.company-card__actions{grid-column:1/-1;justify-content:space-between;width:100%;display:flex}.integration-strip{flex-direction:column;align-items:flex-start}.password-card{padding:28px}.form-grid,.role-choices{grid-template-columns:1fr}.form-field--wide{grid-column:auto}.catalog-options{grid-template-columns:1fr}.form-actions{flex-direction:column-reverse}.form-actions button{width:100%}.users-overview{flex-direction:column;align-items:flex-start}.users-overview .primary-button{width:100%}.user-directory__toolbar{grid-template-columns:1fr}.user-directory__count{grid-column:auto}.user-list{grid-template-columns:1fr}.customers-overview{flex-direction:column;align-items:flex-start}.customers-overview .primary-button{width:100%}.customer-card-grid,.vehicle-directory__toolbar,.vehicle-directory-grid{grid-template-columns:1fr}.vehicle-directory__toolbar .ui-search{grid-column:auto}.vehicle-directory__toolbar .ui-select{width:100%;min-width:0}.vehicle-directory-card__footer{grid-template-columns:minmax(0,1fr) auto}.vehicle-directory-card__footer>span:nth-child(2){grid-area:2/1/auto/-1}.inline-editor{grid-template-columns:1fr 1fr}.inline-editor .grow-field{grid-column:1/-1}.customers-toolbar,.customers-toolbar form{flex-direction:column;align-items:stretch}.customer-detail__hero{grid-template-columns:auto 1fr}.customer-detail__hero .light-button{grid-column:1/-1}.customer-facts,.suggestion-grid,.registration-row,.vehicle-list>button{grid-template-columns:1fr}.agenda-toolbar,.agenda-filters{flex-direction:column;align-items:stretch}.agenda-period{flex-wrap:wrap}.agenda-period strong{width:100%;margin:5px 0 0}.agenda-filters label{min-width:0}.agenda-filters>div{margin-left:0}.agenda-views{width:100%}.agenda-views button{flex:1}.agenda-overlay{place-items:start center;padding:12px}.appointment-form,.appointment-detail{max-height:calc(calc(100vh / var(--ui-zoom,1)) - 24px)}.technician-choices,.appointment-detail__facts,.repeat-field{grid-template-columns:1fr}.appointment-detail__hero{flex-direction:column}.appointment-detail__hero .light-button{width:fit-content}.work-orders-toolbar{flex-direction:column;align-items:stretch}.work-orders-toolbar form{grid-template-columns:1fr}.work-orders-toolbar form label:first-child{grid-column:auto}.work-order-view-switch button{flex:1}.work-order-overlay{place-items:start center;padding:10px}.work-order-form,.work-order-detail{max-height:calc(calc(100vh / var(--ui-zoom,1)) - 20px)}.work-order-detail{width:100%}.work-order-facts{grid-template-columns:1fr}.work-order-facts--operational>.work-order-fact--wide,.work-order-facts--operational>div:not(.work-order-fact--wide){grid-column:auto}.task-row__main,.draft-strip{grid-template-columns:1fr}.conversion-action,.attachment-upload{flex-direction:column;align-items:stretch}.inventory-summary{padding:15px}.inventory-kpis{width:100%;overflow-x:auto}.inventory-kpis span{min-width:78px}.stock-table{overflow-x:auto}.stock-table>header,.stock-row{min-width:580px}.movement-list>div,.price-inline,.price-inline:nth-of-type(2),.part-request-form{grid-template-columns:1fr}.part-description,.part-notes{grid-column:auto}.inventory-overlay{place-items:start center;padding:10px}.simple-stock-editor{grid-template-columns:1fr}.replenishment-list article,.stock-purchase-movements article{flex-direction:column;align-items:stretch}.stock-purchase-movements article>div:last-child{justify-items:start}.purchase-line,.purchase-card__summary{flex-direction:column;align-items:flex-start}.purchase-card__summary>span:last-child{text-align:left}.appointment-time-row{grid-template-columns:1fr}.proposal-card>header,.proposal-editor__footer{flex-direction:column;align-items:flex-start}.purchase-analysis,.work-sheet-adders{grid-template-columns:1fr}.work-sheet-editor{grid-template-rows:minmax(220px,1fr) auto;padding:14px 12px 0}.work-sheet-step{padding:13px}.work-sheet-step--add{padding:0}.work-sheet-editor__footer{margin:0 -12px;padding:13px 12px}.work-sheet-editor__footer>.work-sheet-totals{grid-template-columns:44px 1fr 1fr;display:grid}.work-sheet-grand-total{grid-column:1/-1}.work-sheet-editor__footer>.work-sheet-save-actions{grid-template-columns:1fr;display:grid}.compact-service-form,.technical-upload{grid-template-columns:1fr}.electronic-module-list article>header,.shipment-card{flex-direction:column}.shipment-card>div:last-child{justify-items:start}.proposal-selector label{min-width:100%}}.week-day{min-width:150px}.month-weekday,.month-day{min-width:130px}.simple-stock-editor{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width<=620px){.simple-stock-editor{grid-template-columns:1fr}.week-grid{grid-template-columns:repeat(5,minmax(145px,1fr))}}:root{text-rendering:optimizelegibility}html{overflow-y:scroll}button{transition:color .16s,background-color .16s,border-color .16s,box-shadow .16s,transform .16s}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,a:focus-visible{outline-offset:2px;outline:3px solid #367af533}.workspace{grid-template-columns:224px minmax(0,1fr);gap:0}.sidebar{z-index:8;border-right:0;width:auto;padding:12px 10px 14px}.sidebar .brand{gap:10px;min-height:52px;padding:7px 8px 13px}.brand__mark{flex:0 0 34px;width:34px;height:34px}.brand small{opacity:1;margin-top:1px}.sidebar nav{gap:3px}.nav-label{padding:17px 10px 6px}.nav-item{border:1px solid var(--border);justify-content:flex-start;gap:10px;min-height:38px;padding:7px 9px}.nav-icon{flex:0 0 16px;width:16px;height:16px}.nav-item small{padding:2px 6px}.sidebar-toggle{z-index:3;width:23px;height:23px;margin:0;padding:0;position:absolute;top:22px;right:-11px}.avatar{width:30px;height:30px}.workspace--sidebar-collapsed .sidebar{padding-inline:9px}.workspace--sidebar-collapsed .sidebar .brand{padding-inline:7px}.workspace--sidebar-collapsed .nav-item{padding-inline:8px}.workspace--sidebar-collapsed .nav-icon{flex-basis:17px;width:17px;height:17px}.workspace-main{min-width:0;margin:0;padding:0 22px 32px}.workspace-topbar{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:20px;min-height:55px;margin:0 -22px;padding:0 22px;display:flex}.workspace-topbar nav{align-items:center;gap:9px;display:flex}.workspace-header{align-items:center;min-height:112px;margin:0;padding:23px 0 21px}.workspace-header h1{margin:5px 0}.secure-badge{padding:7px 10px}.loading-card,.error-card,.content-card,.editor-panel,.inventory-section,.agenda-board,.customer-index,.customer-detail,.work-orders-toolbar,.agenda-toolbar,.agenda-filters,.inventory-summary,.integration-strip,.users-overview,.user-list>article,.draft-strip{border:1px solid var(--border)}.primary-button,.secondary-button,.small-button,.text-button,.light-button,.catalog-edit-button,.row-action,.danger-button,.reverse-purchase-button{min-height:34px;padding:8px 12px}.primary-button{border:1px solid var(--border)}.primary-button:hover{transform:translateY(-1px)}.secondary-button,.small-button,.catalog-edit-button{border:1px solid var(--border)}.workspace-main :is(input:not([type=checkbox]):not([type=radio]),select,textarea),.login-card input,.password-card input{border:1px solid var(--border);outline:none;min-height:38px;padding:9px 11px}.workspace-main :is(p,small,em,label,.field-group-label){line-height:1.45}.form-error{border:1px solid var(--border)}.company-card{border:1px solid var(--border);padding:19px 20px}.company-monogram{width:46px;height:46px}.content-grid{gap:14px;margin-top:14px}.content-card{padding:19px}.integration-strip{margin-top:14px;padding:16px 19px}.users-overview{padding:17px 19px}.work-orders-toolbar,.agenda-toolbar,.agenda-filters,.customers-toolbar,.inventory-search,.purchase-filters{padding:11px 12px}.work-orders-toolbar{margin-bottom:14px}.work-order-view-switch,.agenda-views{padding:3px}.work-order-view-switch button,.agenda-views button{border:0;min-height:30px}.technician-multi-filter input,.role-choices input{accent-color:var(--primary)}.work-order-board{gap:10px;padding-bottom:10px}.work-order-column{border:1px solid var(--border);border-top-width:3px;min-width:0}.work-order-column>header{padding:10px 11px}.work-order-card{border:1px solid var(--border);padding:11px}.work-order-card:hover{transform:translateY(-1px)}.work-order-card>div:first-child>strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.draft-strip{padding:12px}.work-order-overlay,.agenda-overlay,.inventory-overlay,.confirmation-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.work-order-form,.work-order-detail,.appointment-form,.appointment-detail,.catalog-form,.stock-editor-dialog,.confirmation-dialog,.reverse-purchase-dialog{border:1px solid var(--border)}.appointment-detail__hero{border-bottom:1px solid var(--border)}.work-order-timeline{scrollbar-color:#c5cad3 transparent}.proposal-card>header{border-bottom:1px solid var(--border)}.agenda-calendar{border:1px solid var(--border);overflow:hidden}.agenda-calendar__header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;min-height:78px;padding:13px 15px;display:flex}.agenda-calendar__identity{align-items:center;gap:11px;min-width:0;display:flex}.agenda-calendar__identity time{border:1px solid var(--border);flex:none;align-content:center;place-items:center;width:43px;height:48px;display:grid}.agenda-calendar__identity time strong{line-height:1.1}.agenda-calendar__identity p{margin:0 0 3px}.agenda-calendar__identity h2{text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.agenda-calendar__controls,.agenda-navigation,.agenda-views{align-items:center;display:flex}.agenda-calendar__controls{gap:8px}.agenda-navigation{border:0;gap:6px;overflow:visible}.agenda-navigation button{min-height:33px;padding:7px 11px}.agenda-navigation svg{width:15px;height:15px;display:block}.agenda-navigation path{stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.agenda-views{border:1px solid var(--border);gap:2px;padding:3px}.agenda-views button{border:0;min-height:27px;padding:5px 9px}.agenda-add-button{white-space:nowrap;min-height:34px;padding:8px 12px}.agenda-add-button span{margin-right:4px;line-height:0}.technician-dot{flex:none;width:8px;height:8px;display:inline-block}.technician-avatar{place-items:center;width:34px;height:34px;display:grid}.agenda-board{border:0;overflow:auto}.week-grid{grid-template-columns:repeat(5,minmax(155px,1fr))}.month-grid{grid-template-columns:repeat(5,minmax(145px,1fr))}.week-day{min-width:155px;padding:0}.week-day>header{border-bottom:1px solid var(--border);min-height:54px}.week-day>header span{width:25px;height:25px}.week-day>div{gap:5px;padding:8px}.month-weekday{min-width:145px;padding:10px}.month-day{min-width:145px;min-height:112px;padding:7px}.month-day--outside{opacity:.5}.agenda-event{border:1px solid var(--border);border-left:1px solid var(--border);text-align:left;grid-template-columns:minmax(0,1fr);gap:6px;width:100%;padding:8px 9px;display:grid;position:relative;overflow:hidden}.agenda-event:hover{filter:brightness(.985);transform:translateY(-1px)}.agenda-event small{opacity:.8}.agenda-event strong{margin:2px 0}.agenda-event em{opacity:.75}.agenda-event--compact{padding:4px 5px}.agenda-event--cancelled,.agenda-event--no_show{opacity:.45}.appointment-technicians{flex-wrap:wrap;align-items:center;gap:4px;min-width:0;margin-top:5px;display:flex}.appointment-technician-badge{border:1px solid var(--border);align-items:center;gap:4px;min-width:0;padding:2px 6px 2px 4px;display:inline-flex}.appointment-technician-badge>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.appointment-technicians>em{margin:0}.appointment-technicians--compact{gap:3px;margin-top:3px}.appointment-technicians--compact .appointment-technician-badge{border:0;width:8px;height:8px;padding:0}.appointment-detail__assignments{border-bottom:1px solid var(--border);padding:18px 20px}.appointment-assignment-groups{gap:9px;display:grid}.appointment-assignment-groups>article{border:1px solid var(--border);padding:12px}.appointment-assignment-groups header{align-items:center;gap:7px;display:flex}.appointment-assignment-groups ul{gap:6px;margin:9px 0 0;padding:0;list-style:none;display:grid}.appointment-assignment-groups li{border-left:1px solid var(--border);gap:2px;padding:7px 9px;display:grid}.day-board{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.agenda-list>button{position:relative}.agenda-list>button:before{content:"";width:3px;position:absolute;top:10px;bottom:10px;left:0}.customers-layout{gap:12px}.customer-index{padding:16px}.customer-result{border:1px solid var(--border)}.customer-detail{overflow:hidden}.inventory-summary{margin-bottom:12px;padding:15px 17px}.inventory-kpis span{min-width:100px}.inventory-tabs{margin-bottom:11px}.inventory-tabs button{padding:9px 11px}.inventory-search{margin-bottom:11px}.inventory-section{padding:17px}.catalog-grid{grid-template-columns:repeat(3,minmax(230px,1fr));gap:10px}.catalog-card{min-height:225px;padding:13px}.login-page{grid-template-columns:minmax(380px,.9fr) minmax(420px,1.1fr)}.login-card{border:1px solid var(--border);padding:30px}.password-card{border:1px solid var(--border)}@media (width<=1250px){.catalog-grid{grid-template-columns:repeat(2,minmax(240px,1fr))}.agenda-calendar__header{flex-direction:column;align-items:flex-start}.agenda-calendar__controls{flex-wrap:wrap;width:100%}.agenda-add-button{margin-left:auto}}@media (width<=900px){.workspace{grid-template-columns:68px minmax(0,1fr)}.sidebar{padding-inline:9px}.sidebar .brand>span:last-child,.sidebar nav span,.sidebar nav small,.nav-label{display:none}.sidebar .brand,.nav-item{justify-content:center}.nav-item{padding-inline:8px}.nav-item:before{content:none;display:none}.workspace-main{padding-inline:16px}.workspace-topbar{margin-inline:-16px;padding-inline:16px}.catalog-grid{grid-template-columns:repeat(2,minmax(210px,1fr))}.vehicle-history__hero{grid-template-columns:auto 140px minmax(0,1fr)}.vehicle-history__vehicle-image{width:140px}.vehicle-history__count{grid-column:3;width:fit-content}.vehicle-history__summary{grid-template-columns:repeat(2,minmax(0,1fr))}.vehicle-history__summary>div:nth-child(2){border-right:0}.vehicle-history__summary>div:nth-child(-n+2){border-bottom:1px solid var(--border)}.vehicle-history-lines{overflow-x:auto}.vehicle-history-lines>div{min-width:620px}}@media (width<=620px){.workspace{display:block}.sidebar{border-bottom:1px solid var(--border);flex-direction:row;width:100%;height:58px;padding:9px 14px;position:sticky;top:0}.sidebar .brand{min-height:0;padding:0}.sidebar-toggle{display:none}.workspace-main{padding:0 12px 28px}.workspace-topbar{min-height:46px;margin-inline:-12px;padding-inline:12px}.workspace-topbar nav span,.workspace-topbar nav i{display:none}.workspace-header{min-height:94px;padding-block:18px}.catalog-grid{grid-template-columns:1fr}.login-card{padding:23px}.agenda-toolbar{grid-template-columns:1fr}.agenda-toolbar>.primary-button{justify-self:stretch;width:100%}.agenda-period{flex-wrap:nowrap}.agenda-period strong{width:auto;margin-left:8px}.agenda-calendar__header{padding:12px}.agenda-calendar__identity h2{white-space:normal}.agenda-calendar__controls{grid-template-columns:1fr;display:grid}.agenda-navigation,.agenda-views{width:100%}.agenda-navigation button,.agenda-views button{flex:1}.agenda-add-button{width:100%;margin:0}.vehicle-history__hero{grid-template-columns:auto minmax(0,1fr);gap:12px;padding:16px}.vehicle-history__vehicle-image{grid-column:2;width:min(180px,100%)}.vehicle-history__identity{grid-column:2}.vehicle-history__count{grid-column:2;width:fit-content}.vehicle-history__summary>div{padding:12px}.vehicle-history__section-heading{padding:17px 14px 11px}.vehicle-history__orders{padding:0 14px 20px 40px}.vehicle-history__orders:before{left:21px}.vehicle-history-order:before{left:-24px}.vehicle-history-order__summary{grid-template-columns:46px minmax(0,1fr);gap:11px;padding:12px}.vehicle-history-order__summary time{min-height:48px}.vehicle-history-order__metrics{grid-column:2;justify-content:flex-start;align-items:center;gap:10px;min-width:0;display:flex}.vehicle-history-order__metrics svg{margin-left:auto}.vehicle-history-order__detail{padding:14px}.vehicle-history-order__detail-heading{flex-direction:column;align-items:flex-start;gap:4px}.vehicle-history-notes{grid-template-columns:1fr}.vehicle-history-sheet>footer{flex-wrap:wrap}}.services-page{gap:17px;display:grid}.services-command-bar{border:1px solid var(--border);display:grid;overflow:hidden}.services-toolbar{border-top:1px solid var(--border);grid-template-columns:minmax(280px,1fr) auto auto;align-items:end;gap:14px;padding:15px 17px;display:grid}.services-toolbar .search-field{gap:6px;display:grid}.services-toolbar .search-field input{border:1px solid var(--border);min-height:43px;padding:10px 13px}.compact-check{white-space:nowrap;align-items:center;gap:8px;min-height:42px;display:flex}.compact-check input{width:17px;height:17px;accent-color:var(--primary)}.services-summary{grid-template-columns:repeat(3,minmax(130px,1fr));display:grid}.services-summary>div{border-right:1px solid var(--border);align-content:center;gap:3px;min-height:78px;padding:15px 19px;display:grid}.services-summary>div:last-child{border-right:0}.service-list{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:13px;display:grid}.service-card{border:1px solid var(--border);flex-direction:column;gap:13px;min-height:220px;padding:18px;display:flex}.service-card:hover{transform:translateY(-1px)}.service-card--archived{opacity:.82}.service-card header{justify-content:space-between;align-items:start;gap:12px;display:flex}.service-card header p{width:fit-content;margin:0 0 7px;padding:4px 8px}.service-card h3{margin:0;line-height:1.35}.service-archived-label{padding:4px 7px}.service-card__description{margin:0;line-height:1.55}.service-card dl{flex-wrap:wrap;gap:9px;margin:auto 0 0;padding:0;display:flex}.service-card dl div{border:1px solid var(--border);gap:4px;min-width:105px;padding:9px 11px;display:grid}.service-card dd{margin:0}.service-card footer{border-top:1px solid var(--border);justify-content:flex-end;gap:10px;padding-top:12px;display:flex}.service-editor{max-width:820px}.service-editor .form-grid>label>span>small{margin-left:5px}.service-category-picker .search-picker__options{max-height:245px}.services-overlay{z-index:35}.input-with-suffix{grid-template-columns:1fr auto;align-items:center;display:grid}.input-with-suffix input{grid-area:1/1/auto/-1;padding-right:42px}.input-with-suffix small{pointer-events:none;grid-area:1/2;padding-right:12px}.confirm-card{width:calc(100% - 32px);max-width:480px;padding:24px}.confirm-card h2{margin:5px 0 8px}.confirm-card>p:not(.card-label):not(.form-error){line-height:1.5}.search-picker{gap:6px;min-width:0;display:grid;position:relative}.search-picker__control{position:relative}.search-picker__control>input{width:100%;padding-right:38px}.search-picker__control>button{border:0;width:34px;height:34px;position:absolute;top:4px;right:4px}.search-picker__options{border:1px solid var(--border);z-index:80;max-height:280px;padding:6px;position:absolute;top:calc(100% + 5px);left:0;right:0;overflow-y:auto}.search-picker__option,.search-picker__action{text-align:left;border:0;gap:2px;width:100%;padding:9px 10px;display:grid}.search-picker__action{border-top:1px solid var(--border);margin-top:5px}.search-picker__options>p{margin:8px 10px}.check-in-form{max-width:940px}.check-in-summary{border:1px solid var(--border);grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:18px;padding:14px;display:grid}.check-in-summary>div{gap:4px;display:grid}@media (width<=800px){.services-toolbar{grid-template-columns:1fr;align-items:stretch}.services-summary,.check-in-summary{grid-template-columns:1fr 1fr}.services-summary>div:nth-child(2){border-right:0}.services-summary>div:last-child{border-top:1px solid var(--border);grid-column:1/-1}.service-card dl{grid-template-columns:1fr}}.legacy-search{z-index:12;border:1px solid var(--border);align-items:center;gap:10px;min-height:48px;padding:0 15px;display:flex;position:relative}.legacy-search>input{border:0;outline:0;width:100%}.legacy-search-results{border:1px solid var(--border);max-height:460px;padding:8px;position:absolute;top:calc(100% + 7px);left:0;right:0;overflow:auto}.legacy-search-results section{gap:3px;padding:7px;display:grid}.legacy-search-results section+section{border-top:1px solid var(--border)}.legacy-search-results p{margin:0 0 4px}.legacy-search-results button{text-align:left;cursor:pointer;border:0;gap:2px;padding:8px 10px;display:grid}.legacy-tabs{border:1px solid var(--border);gap:4px;width:fit-content;padding:4px;display:flex}.legacy-tabs button{cursor:pointer;border:0;padding:8px 13px}.legacy-counts{border:1px solid var(--border);grid-template-columns:repeat(4,1fr);display:grid}.legacy-counts>span{flex-direction:column;justify-content:center;gap:5px;min-height:95px;padding:18px 22px;display:flex}.legacy-counts>span+span{border-left:1px solid var(--border)}.legacy-counts--compact{border:0}.legacy-counts--compact>span{min-height:72px}.legacy-overview,.legacy-import,.legacy-import-history,.legacy-list-card{border:1px solid var(--border);padding:22px}.legacy-overview{justify-content:space-between;align-items:center;gap:20px;display:flex}.legacy-overview h2,.legacy-import h2,.legacy-import-history h2{margin:3px 0 6px}.legacy-overview p,.legacy-import p{margin:0}.legacy-readonly{border:1px solid var(--border);white-space:nowrap;padding:7px 11px}.legacy-import{grid-template-columns:minmax(260px,1.2fr) minmax(280px,1fr);align-items:center;gap:18px 30px;display:grid}.legacy-import--preview{grid-template-columns:1fr 1.4fr}.legacy-file{border:1px dashed var(--border-strong);cursor:pointer;place-items:center;min-height:78px;padding:16px;display:grid}.legacy-file input{opacity:0;width:1px;height:1px;position:absolute}.legacy-security-note{grid-column:1/-1;padding:11px 13px;line-height:1.5}.legacy-actions{grid-column:1/-1;justify-content:flex-end;gap:9px;display:flex}.legacy-import-history{gap:10px;display:grid}.legacy-import-history article{border:1px solid var(--border);justify-content:space-between;align-items:center;gap:14px;padding:11px 12px;display:flex}.legacy-import-history article div{gap:3px;display:grid}.legacy-import-history article>span{padding:5px 8px}.legacy-import-history article>button{border:1px solid var(--border);cursor:pointer;padding:6px 9px}.legacy-list-card{padding:0;overflow:hidden}.legacy-list-tools{border-bottom:1px solid var(--border);gap:8px;padding:13px;display:flex}.legacy-list-tools input,.legacy-list-tools select{border:1px solid var(--border);min-height:38px;padding:8px 10px}.legacy-list-tools input:first-child{flex:1;min-width:220px}.legacy-list-tools input:not(:first-child){width:85px}.legacy-table{min-width:780px}.legacy-table>header,.legacy-table>button{grid-template-columns:1.15fr .65fr 1.2fr .55fr .65fr;align-items:center;gap:14px;display:grid}.legacy-table>header{padding:10px 15px}.legacy-table>button{border:0;border-top:1px solid var(--border);text-align:left;cursor:pointer;width:100%;padding:12px 15px}.legacy-table>button>span:first-child{gap:3px;display:grid}.legacy-table--customers>header,.legacy-table--customers>button{grid-template-columns:1.35fr .55fr 1fr .7fr .45fr}.legacy-table--products>header,.legacy-table--products>button{grid-template-columns:1.5fr .7fr .5fr .7fr .45fr}.legacy-pager{border-top:1px solid var(--border);justify-content:space-between;align-items:center;padding:12px 15px;display:flex}.legacy-pager div{align-items:center;gap:10px;display:flex}.legacy-pager button{border:1px solid var(--border);cursor:pointer;padding:6px 10px}.legacy-pager button:disabled{opacity:.45;cursor:default}.legacy-empty{text-align:center;padding:35px 20px}.legacy-overlay{z-index:70;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);place-items:center;padding:22px;display:grid;position:fixed;inset:0;overflow:auto}.legacy-detail{width:min(1080px,100%);max-height:calc(calc(100vh / var(--ui-zoom,1)) - 44px);padding:22px;overflow:auto}.legacy-detail>header{justify-content:space-between;align-items:start;gap:20px;margin-bottom:18px;display:flex}.legacy-detail h2{margin:3px 0 0}.legacy-detail h3{margin:24px 0 10px}.legacy-detail>header button{border:1px solid var(--border);cursor:pointer;padding:7px 10px}.legacy-detail-grid{border:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.legacy-detail-grid>div{border-right:1px solid var(--border);border-bottom:1px solid var(--border);align-content:center;gap:5px;min-height:72px;padding:13px;display:grid}.legacy-document-head{justify-content:space-between;align-items:center;margin-bottom:14px;padding:20px;display:flex}.legacy-document-head h2,.legacy-document-head p{margin:4px 0 0}.legacy-document-head>div:last-child{text-align:right;gap:4px;display:grid}.legacy-lines{border:1px solid var(--border);min-width:760px;margin-top:18px;overflow:hidden}.legacy-lines>header,.legacy-lines>div{grid-template-columns:1.8fr .45fr .55fr .45fr .6fr;align-items:center;gap:12px;padding:11px 13px;display:grid}.legacy-lines>div{border-top:1px solid var(--border)}.legacy-lines>div>span:first-child{gap:3px;display:grid}.legacy-totals{justify-content:flex-end;gap:30px;padding:18px 4px 2px;display:flex}.legacy-totals span{gap:5px;display:grid}@media (width<=900px){.legacy-counts{grid-template-columns:repeat(2,1fr)}.legacy-counts>span:nth-child(3){border-left:0;border-top:1px solid var(--border)}.legacy-counts>span:nth-child(4){border-top:1px solid var(--border)}.legacy-import,.legacy-import--preview{grid-template-columns:1fr}.legacy-list-card{overflow-x:auto}.legacy-list-tools{min-width:780px}.legacy-detail-grid{grid-template-columns:1fr 1fr}}.work-order-overlay{padding:22px}.work-order-detail{width:min(1560px, calc(calc(100vw / var(--ui-zoom,1)) - 44px));height:min(920px, calc(calc(100vh / var(--ui-zoom,1)) - 44px));max-height:calc(calc(100vh / var(--ui-zoom,1)) - 44px);border:1px solid var(--border)}.work-order-facts{border:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.work-order-facts>div{border:0;border-right:1px solid var(--border);border-bottom:1px solid var(--border);align-content:center;gap:7px;min-height:88px;padding:17px 19px;display:grid}.work-order-facts>div:nth-child(3n){border-right:0}.work-order-facts>div:nth-last-child(-n+3){border-bottom:0}.work-order-facts strong{line-height:1.45}.work-order-facts--operational{grid-template-columns:repeat(6,minmax(0,1fr))}.work-order-facts--operational>.work-order-fact--wide{grid-column:span 3}.work-order-facts--operational>div:not(.work-order-fact--wide){border-bottom:0;grid-column:span 2}.work-order-facts--operational>div:nth-child(2),.work-order-facts--operational>div:nth-child(5){border-right:0}.work-order-facts--operational>div:nth-child(3),.work-order-facts--operational>div:nth-child(4){border-right:1px solid var(--border)}.work-order-time-value{flex-wrap:wrap;align-items:center;gap:9px;display:flex!important}.work-order-time-value .timer-live{width:fit-content}.work-order-note{border:1px solid var(--border);border-left:1px solid var(--border);margin:0;padding:18px 20px}.work-order-note p{margin:7px 0 0;line-height:1.55}.work-order-controls{border-top:1px solid var(--border);gap:10px;padding-top:17px}.work-order-controls select,.work-order-controls button{min-height:42px}.work-order-conversation{border:1px solid var(--border);background:var(--surface-subtle);border-radius:8px;flex-direction:column;min-width:0;min-height:360px;display:flex;overflow:hidden}.work-order-conversation>.ui-section-heading{border-bottom:1px solid var(--border);background:var(--surface);flex:none}.conversation-thread{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-gutter:stable;flex-direction:column;flex:auto;gap:16px;min-height:0;padding:18px 20px;display:flex;overflow-y:auto}.conversation-thread>*{flex-shrink:0}.conversation-empty{text-align:center;place-content:center;justify-items:center;gap:8px;width:min(100%,290px);min-height:180px;margin:auto;padding:24px 12px;display:grid}.conversation-empty>strong{font-size:13px}.conversation-empty>span:last-child{color:var(--text-muted);font-size:12px;line-height:1.6}.conversation-empty__icon{border:1px solid var(--border);background:var(--surface);width:58px;height:58px;color:var(--text-muted);border-radius:50%;place-items:center;margin-bottom:6px;display:grid}.conversation-empty__icon>.ui-icon{width:26px;height:26px}.conversation-day{color:var(--text-muted);align-items:center;gap:12px;margin:2px 0 4px;font-size:10px;display:flex}.conversation-day:before,.conversation-day:after{content:"";background:var(--border);flex:1;height:1px}.conversation-message{align-items:flex-start;gap:8px;width:100%;min-width:0;display:flex}.conversation-message--own{flex-direction:row-reverse}.conversation-message--grouped{margin-top:-10px}.conversation-message__avatar{flex:0 0 28px;width:28px;padding-top:21px}.conversation-message__avatar .ui-avatar{width:28px;height:28px;box-shadow:0 0 0 2px var(--surface);font-size:10px}.conversation-message__content{flex-direction:column;align-items:flex-start;gap:5px;min-width:0;max-width:min(100% - 36px,36rem);display:flex}.conversation-message--own .conversation-message__content{align-items:flex-end}.conversation-message header{max-width:100%;color:var(--text-muted);font-size:max(10px, var(--font-xs));align-items:baseline;gap:8px;padding-inline:3px;line-height:1.4;display:flex}.conversation-message header strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-soft);font-size:inherit;font-weight:500;overflow:hidden}.conversation-message header time{font-size:inherit;font-variant-numeric:tabular-nums;flex-shrink:0}.conversation-message__bubble{border:1px solid var(--border);background:var(--surface);border-radius:4px 14px 14px;min-width:0;max-width:100%;padding:10px 13px;position:relative;box-shadow:0 1px 2px #00000008}.conversation-message__bubble--editable:not(:has(.conversation-message__editor)){padding-right:38px}.conversation-message--own .conversation-message__bubble{border-color:var(--border);background:var(--primary-soft);border-radius:14px 4px 14px 14px}.conversation-message--grouped .conversation-message__bubble{border-radius:12px}.conversation-message p{font-size:var(--font-body);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.55}.conversation-message__edit{width:27px;height:27px;color:var(--text-muted);opacity:0;background:0 0;border:0;border-radius:7px;place-items:center;padding:0;transition:opacity .12s,background .12s,color .12s;display:grid;position:absolute;top:5px;right:5px}.conversation-message__bubble:hover .conversation-message__edit,.conversation-message__edit:focus-visible{opacity:1}.conversation-message__edit:hover{background:var(--surface-hover);color:var(--text)}.conversation-message__edit .ui-icon{width:14px;height:14px}.conversation-message__edited{color:var(--text-muted);margin-top:4px;font-size:10px;display:block}.conversation-message__editor{min-width:min(340px, calc(62vw / var(--ui-zoom,1)));gap:8px;display:grid}.conversation-message__editor textarea{resize:vertical;width:100%;min-height:78px;padding:9px 10px}.conversation-message__editor>div{justify-content:flex-end;gap:6px;display:flex}.conversation-message__editor>div>button{min-height:30px;padding:5px 10px}.conversation-message__editor .form-error{margin:0}.conversation-attachments{flex-wrap:wrap;gap:9px;display:flex}.conversation-message__bubble .conversation-attachments{margin-top:8px}.conversation-attachments>:is(a,button){gap:5px;width:170px;min-width:0;max-width:100%;text-decoration:none;display:grid;overflow:hidden}.conversation-attachments img{object-fit:cover;border:1px solid var(--border);border-radius:8px;width:100%;height:110px;transition:border-color .14s}.conversation-attachments span{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.conversation-attachments .conversation-file{border:1px solid var(--border);background:var(--surface);width:min(240px,100%);min-height:42px;color:var(--primary);border-radius:8px;align-items:center;gap:8px;padding:10px;display:flex}.conversation-image{color:inherit;text-align:left;cursor:zoom-in;background:0 0;border:0;padding:0}.conversation-image:hover img{border-color:var(--primary)}.conversation-image:focus-visible{outline-offset:3px;outline:3px solid #255ee033}.conversation-image-preview{background:var(--sidebar-background);border-radius:8px;place-items:center;min-height:280px;margin:0;padding:16px;display:grid;overflow:hidden}.conversation-image-preview img{max-width:100%;max-height:calc(calc(100dvh / var(--ui-zoom,1)) - 190px);object-fit:contain;display:block}.conversation-composer{flex:none;gap:8px;min-width:0;padding:10px 16px 16px;display:grid}.conversation-composer__input{border:1px solid var(--border-strong);background:var(--surface);border-radius:14px;align-items:flex-end;gap:4px;min-width:0;padding:6px;display:flex;box-shadow:0 2px 6px #00000008}.conversation-composer__input:focus-within{border-color:var(--primary-border);box-shadow:0 0 0 3px var(--primary-soft)}.work-order-conversation .conversation-composer .conversation-composer__input>textarea{width:100%;min-width:0;min-height:40px;max-height:128px;box-shadow:none;resize:none;font-size:var(--font-body);background:0 0;border:0;border-radius:8px;flex:auto;margin:0;padding:9px 7px;line-height:20px;overflow-y:auto}.work-order-conversation .conversation-composer .conversation-composer__input>textarea:focus{box-shadow:none;outline:none}.conversation-composer__input>button{border:0;border-radius:10px;flex:0 0 38px;place-items:center;width:38px;height:38px;padding:0;display:grid}.conversation-attach{color:var(--text-muted);background:0 0}.conversation-attach:hover{background:var(--primary-soft);color:var(--primary)}.conversation-send{background:var(--primary-solid);color:var(--primary-on-solid)}.conversation-send:hover:not(:disabled){background:var(--primary-hover,var(--primary-solid))}.conversation-send:disabled{opacity:.45}.conversation-composer__input .ui-icon{width:19px;height:19px}.conversation-pending-files{flex-wrap:wrap;gap:6px;min-width:0;max-height:108px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.conversation-pending-files>li{border:1px solid var(--border);background:var(--surface);min-width:0;max-width:100%;color:var(--text-soft);border-radius:8px;align-items:center;gap:6px;padding:5px 7px;font-size:11px;display:flex}.conversation-pending-files>li>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:220px;overflow:hidden}.conversation-pending-files button{width:24px;height:24px;color:var(--text-muted);background:0 0;border:0;border-radius:5px;place-items:center;padding:0;display:grid}.conversation-pending-files button:hover{background:var(--primary-soft);color:var(--primary)}.conversation-pending-files .ui-icon{width:14px;height:14px}.conversation-composer .form-error{margin:0}.proposal-table--operational>div{grid-template-columns:minmax(260px,1fr) 120px}@media (width<=900px){.work-order-overlay{padding:8px}.work-order-detail{width:100%;height:calc(calc(100vh / var(--ui-zoom,1)) - 16px);max-height:calc(calc(100vh / var(--ui-zoom,1)) - 16px)}.work-order-facts{grid-template-columns:1fr}.work-order-facts>div,.work-order-facts>div:nth-child(3n),.work-order-facts>div:nth-last-child(-n+3){border-right:0;border-bottom:1px solid var(--border);min-height:72px}.work-order-facts>div:last-child{border-bottom:0}}.task-assignee-picker{border:1px solid var(--border);flex-wrap:wrap;gap:9px;padding:12px 14px;display:flex}.task-assignee-picker legend{padding:0 5px}.task-assignee-picker label{border:1px solid var(--border);align-items:center;gap:7px;min-height:36px;padding:7px 11px;display:flex}.task-assignee-picker input{width:auto}.task-row__main>div{gap:4px;min-width:0;display:grid}.task-row__main>div>.task-state{width:fit-content}.task-completion{cursor:pointer;place-items:center;width:28px;height:28px;display:grid}.task-completion input{width:20px;height:20px;accent-color:var(--primary)}.work-technician-picker>summary{border:1px solid var(--border);cursor:pointer;gap:2px;min-height:40px;padding:7px 35px 7px 11px;list-style:none;display:grid}.work-technician-picker>summary:after{content:"⌄";position:absolute;top:12px;right:12px}.work-technician-picker>summary::-webkit-details-marker{display:none}.work-technician-picker>summary strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.work-technician-picker>div{z-index:20;border:1px solid var(--border);gap:4px;width:max(100%,220px);padding:7px;display:grid;position:absolute;top:calc(100% + 5px);left:0}.work-technician-picker label{cursor:pointer;align-items:center;gap:8px;min-height:34px;padding:6px 8px;display:flex}.work-technician-picker input{width:17px;height:17px;accent-color:var(--primary)}.work-technician-static{border:1px solid var(--border);align-content:center;gap:2px;min-height:40px;padding:7px 11px;display:grid}.work-technician-static strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.intervention-history{border:1px solid var(--border);overflow:hidden}.intervention-history>.panel-heading{border-bottom:1px solid var(--border);padding:15px 18px}.intervention-history>div:last-child{display:grid}.intervention-history article{border-bottom:1px solid var(--border);grid-template-columns:max-content minmax(120px,.45fr) 1fr;align-items:center;gap:12px;padding:13px 18px;display:grid}.intervention-history article:last-child{border-bottom:0}.session-type{padding:5px 8px}.overview-section__heading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;min-height:64px;padding:15px 18px;display:flex}.overview-section__heading h3{margin:4px 0 0}.overview-information__grid{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.overview-information__grid>div{border-right:1px solid var(--border);border-bottom:1px solid var(--border);align-content:center;gap:6px;min-width:0;min-height:82px;padding:15px 18px;display:grid}.overview-information__grid>div:nth-child(3){border-right:0}.overview-information__grid>div:nth-last-child(-n+2){border-bottom:0}.overview-information__grid>div:last-child{border-right:0;grid-column:span 2}.overview-information__grid strong{line-height:1.45}.overview-chips{flex-wrap:wrap;gap:6px;display:flex}.overview-chips>span{border:1px solid var(--border);padding:5px 9px}.intervention-log{border-top:1px solid var(--border)}.intervention-log>summary{cursor:pointer;padding:12px 18px}.intervention-log>div{display:grid}.intervention-log article{border-top:1px solid var(--border);grid-template-columns:max-content minmax(110px,.35fr) 1fr;align-items:center;gap:12px;padding:12px 18px;display:grid}.customer-request-section .overview-section__heading{border-bottom:0;align-items:flex-start}.customer-request-section .overview-section__heading h3{margin-top:8px}.customer-request-details{border-left:1px solid var(--border);gap:8px;margin:0 18px 17px;padding:13px 15px;display:grid}.customer-request-details p{white-space:pre-wrap;margin:0;line-height:1.55}.customer-request-empty{margin:0 18px 17px}.work-tasks-heading{border-bottom:1px solid var(--border);min-height:64px;margin:0;padding:15px 18px}.task-actions-menu{margin-left:auto;position:relative}.task-actions-menu>summary{border:1px solid var(--border);cursor:pointer;-webkit-user-select:none;user-select:none;place-items:center;width:38px;height:34px;list-style:none;display:grid}.task-actions-menu>summary::-webkit-details-marker{display:none}.task-actions-menu[open]{width:min(100%,460px)}.task-actions-menu[open]>summary{margin-left:auto}.task-actions-menu>div{border:1px solid var(--border);grid-template-columns:minmax(160px,1fr) auto;align-items:end;gap:10px;margin-top:8px;padding:12px;display:grid}.task-actions-menu label{gap:5px;display:grid}.task-actions-menu .text-button{justify-self:start}.task-actions-menu input{grid-column:1/-1}.work-order-scope .work-tasks-heading{align-items:center}.work-order-scope .work-tasks-heading h3{margin:3px 0}.work-order-scope__items{gap:10px;padding:12px 18px 4px;display:grid}.work-order-scope__service{padding-top:20px;position:relative}.work-order-scope__service .task-row{margin:0}.work-order-scope__kind{z-index:1;padding:4px 8px;position:absolute;top:0;left:10px}.work-order-scope__problem{border:1px solid var(--border);border-left:1px solid var(--border);align-items:center;min-height:80px;padding:29px 15px 13px;display:grid;position:relative}.work-order-scope__problem .work-order-scope__kind{left:11px}.work-order-scope__problem>div{gap:7px;display:grid}.work-order-scope__problem strong{white-space:pre-wrap;line-height:1.45}.work-order-state-choice{border:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:8px 12px;padding:6px 10px 7px;display:flex}.work-order-state-choice legend{padding:0 4px}.work-order-state-choice label{align-items:center;gap:5px;display:flex}.work-order-state-choice input{width:15px;height:15px;accent-color:var(--primary);margin:0}.work-order-state-action__buttons{gap:8px;display:flex}.work-order-state-action__buttons button{min-height:35px;padding:7px 11px}.confirmation-dialog.status-change-dialog{width:min(560px,100%);max-height:calc(calc(100vh / var(--ui-zoom,1)) - 40px);flex-direction:column;padding:0;display:flex;overflow:hidden auto}.status-change-dialog>header{border-bottom:1px solid var(--border);padding:24px 25px 20px}.status-change-dialog>header h2{margin:5px 0 9px}.status-change-dialog>header>p:last-child{margin:0;line-height:1.55}.confirmation-loading{margin:18px 25px 0;padding:13px 15px}.confirmation-choice{border:1px solid var(--border);gap:9px;min-width:0;margin:18px 25px 0;padding:15px;display:grid}.confirmation-choice legend{white-space:normal;max-width:100%;padding:0 6px}.confirmation-choice>p{margin:0 0 2px;line-height:1.45}.confirmation-choice>label{border:1px solid var(--border);cursor:pointer;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:10px;min-width:0;padding:11px 12px;display:grid}.confirmation-choice input{width:17px;height:17px;accent-color:var(--primary);margin:2px 0 0}.confirmation-choice label span{gap:3px;min-width:0;display:grid}.confirmation-choice label strong{line-height:1.35}.confirmation-choice label small{line-height:1.4}.status-change-dialog>.form-error{margin:16px 25px 0}.status-change-dialog>footer.form-actions{border-top:1px solid var(--border);flex:none;margin-top:20px;padding:17px 25px}@media (width<=720px){.intervention-history article{grid-template-columns:1fr;gap:5px}.overview-information__grid{grid-template-columns:1fr}.overview-information__grid>div,.overview-information__grid>div:last-child{border-right:0;border-bottom:1px solid var(--border);grid-column:auto}.overview-information__grid>div:last-child{border-bottom:0}.intervention-log article{grid-template-columns:1fr;gap:5px}.task-actions-menu[open]{width:100%}.task-actions-menu>div{grid-template-columns:1fr}.status-change-dialog>header{padding:20px}.confirmation-choice{margin-left:20px;margin-right:20px}.status-change-dialog>footer.form-actions{padding:15px 20px}.work-order-state-choice,.work-order-state-action__buttons{width:100%}.work-order-state-action__buttons{justify-content:flex-end}}.integrations-page{gap:18px;padding-bottom:42px;display:grid}.integration-overview{border:1px solid var(--border);grid-template-columns:minmax(280px,1fr) minmax(540px,1.35fr);align-items:center;gap:28px;padding:24px 26px;display:grid}.integration-overview h2{margin:5px 0 7px}.integration-overview p{margin:0;line-height:1.55}.integration-overview ol{grid-template-columns:repeat(4,1fr);margin:0;padding:0;list-style:none;display:grid}.integration-step{grid-template-columns:30px minmax(0,1fr);align-items:center;gap:9px;min-width:0;display:grid;position:relative}.integration-step:not(:last-child):after{content:"";height:1px;position:absolute;top:15px;left:30px;right:4px}.integration-step i{z-index:1;border:1px solid var(--border);place-items:center;width:30px;height:30px;display:grid;position:relative}.integration-step span{gap:2px;min-width:0;display:grid}.integration-card{border:1px solid var(--border);overflow:hidden}.integration-card>header{border-bottom:1px solid var(--border);grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:14px;padding:21px 24px;display:grid}.integration-card>header h2{margin:0 0 4px}.integration-card>header p{margin:0;line-height:1.45}.integration-card__number{place-items:center;width:36px;height:36px;display:grid}.status-chip{padding:6px 9px}.moloni-sync-dot{border:1px solid var(--border);vertical-align:middle;width:7px;height:7px;margin-left:5px;display:inline-block}.moloni-guidance{border:1px solid var(--border);grid-template-columns:auto 1fr;gap:18px;margin:20px 24px 0;padding:16px 18px;display:grid}.moloni-guidance ol{gap:5px;margin:0;padding-left:19px;line-height:1.4;display:grid}.integration-form,.mapping-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:21px 24px 24px;display:grid}.integration-form label,.mapping-form label,.integration-company{gap:7px;min-width:0;display:grid}.integration-form label>small{line-height:1.4}.integration-form__wide,.integration-form .form-error,.mapping-form .form-error,.mapping-form fieldset{grid-column:1/-1}.integration-form input,.mapping-form select,.integration-company select,.real-activation input{border:1px solid var(--border);min-height:43px}.copy-field{grid-template-columns:minmax(0,1fr) auto;min-width:0;display:grid}.copy-field input{min-width:0}.copy-field button{border:1px solid var(--border);cursor:pointer;border-left:0;padding:0 16px}.integration-form__actions{grid-column:1/-1;justify-content:flex-end;display:flex}.integration-form .integration-toggle{grid-column:1/-1;align-items:center;gap:10px;display:flex}.integration-form .integration-toggle input{accent-color:#3478f6;width:18px;height:18px;min-height:18px;margin:0}.integration-form>.integration-action-panel{grid-column:1/-1;margin:0}.integration-action-panel{border:1px solid var(--border);justify-content:space-between;align-items:center;gap:18px;margin:22px 24px;padding:17px 18px;display:flex}.integration-action-panel p{margin:4px 0 0}.integration-connected{border:1px solid var(--border);grid-template-columns:repeat(2,1fr);margin:22px 24px 15px;display:grid}.integration-connected span{gap:4px;padding:15px 17px;display:grid}.integration-connected span+span{border-left:1px solid var(--border)}.integration-card>.compact-actions{padding:0 24px 22px}.integration-card>.form-error{margin:0 24px 20px}.integration-company{margin:0 24px 22px}.mapping-form fieldset{border:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin:0;padding:17px;display:grid}.mapping-form legend{padding:0 7px}.mapping-tax-note{border:1px solid var(--border);align-content:center;gap:3px;min-height:43px;padding:9px 12px;display:grid}.mapping-tax-note span{line-height:1.35}.mapping-auto-note{border:1px solid var(--border);grid-column:1/-1;gap:4px;padding:13px 14px;display:grid}.mapping-auto-note span{line-height:1.45}.integration-card .empty-card{margin:22px 24px}.real-activation{padding:22px 24px 25px}.real-activation>p{margin:0 0 15px;line-height:1.55}.real-activation>div{grid-template-columns:minmax(220px,1fr) auto;gap:10px;display:grid}.danger-button{cursor:pointer;border:0;min-height:43px;padding:0 17px}.danger-button:disabled{cursor:not-allowed;opacity:.45}@media (width<=980px){.integration-overview,.integration-form,.mapping-form{grid-template-columns:1fr}.integration-form__wide,.integration-form .form-error,.mapping-form .form-error,.mapping-form fieldset,.mapping-auto-note{grid-column:auto}}@media (width<=620px){.integration-overview ol{grid-template-columns:repeat(2,1fr);gap:14px 0}.integration-card>header{grid-template-columns:38px minmax(0,1fr)}.integration-card>header .status-chip{grid-column:2;justify-self:start}.moloni-guidance{grid-template-columns:1fr}.integration-action-panel{flex-direction:column;align-items:stretch}.integration-connected{grid-template-columns:1fr}.integration-connected span+span{border-top:1px solid var(--border);border-left:0}.mapping-form fieldset,.real-activation>div{grid-template-columns:1fr}.panel-heading__actions{flex-direction:column;align-items:stretch;width:100%}.category-manager{max-height:calc(calc(100vh / var(--ui-zoom,1)) - 20px);padding:17px}.category-manager__create,.category-manager__edit,.category-manager__confirmation{grid-template-columns:1fr}.category-manager__list>article{flex-direction:column;align-items:stretch}.category-manager__actions{justify-content:flex-end}}.analytics-tabs{border-bottom:1px solid var(--border);scrollbar-width:none;display:flex;overflow-x:auto}.analytics-tabs::-webkit-scrollbar{display:none}.analytics-tabs button{cursor:pointer;border:0;min-width:max-content;padding:11px 15px 12px;position:relative}.analytics-tabs button:after{content:"";height:2px;position:absolute;bottom:-1px;left:15px;right:15px}:root{--theme-color-scheme:dark;--app-background:#101113;--workspace-topbar-height:52px;--sidebar-background:#0b0c0e;--surface:#17181b;--surface-subtle:#141518;--surface-muted:#222327;--surface-hover:#292a30;--border:#2b2c32;--border-strong:#41434c;--text:#ededef;--text-soft:#c1c2ca;--text-muted:#9698a5;--primary:#55e49a;--primary-accent:#4be697;--primary-solid:#26cf78;--primary-hover:#1fb86b;--primary-on-solid:#07351e;--primary-soft:#102f21;--primary-border:#2ca96b;--success:#59c89b;--success-solid:#177c57;--success-soft:#162d25;--warning:#e8b669;--warning-soft:#30291e;--warning-border:#65502f;--danger:#f08089;--danger-solid:#b93d50;--danger-soft:#351e24;--danger-border:#6a3540;--violet:#b49aeb;--violet-soft:#2b233b;--font-xs:11px;--font-sm:12px;--font-body:13px;--font-section:16px;--font-title:24px;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--radius-control:6px;--radius-card:8px;--radius-modal:12px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--control-height:34px;--shadow-card:none;--shadow-menu:0 8px 30px #00000059;--shadow-modal:0 24px 80px #00000080;--focus-ring:0 0 0 3px #3fdd8b40;--sidebar-width:232px;--workspace-rail-width:var(--sidebar-width);--workspace-inset:6px}:root[data-theme=light],.work-order-card,.veh-card{--theme-color-scheme:light;--app-background:#fcfcfd;--sidebar-background:#f4f4f6;--surface:#fff;--surface-subtle:#f7f7f9;--surface-muted:#ededf1;--surface-hover:#e5e5eb;--border:#e0e1e6;--border-strong:#c3c5cf;--text:#23242b;--text-soft:#50525f;--text-muted:#606371;--primary:#00823e;--primary-accent:#26cf78;--primary-soft:#e9fbf0;--primary-border:#8ce4ac;--success:#007e3c;--success-solid:#00843f;--success-soft:#e7f4ed;--warning:#855712;--warning-soft:#fcf2e2;--warning-border:#e4cfac;--danger:#ae3144;--danger-soft:#fcecef;--danger-border:#e9bdc5;--violet:#7350a3;--violet-soft:#f1ecf9;--shadow-menu:0 8px 30px #1c1d281f;--shadow-modal:0 24px 80px #1c1d2838;--focus-ring:0 0 0 3px #25cc7438}*{box-sizing:border-box}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--app-background)}body{color:var(--text);background:var(--app-background);font-family:Inter Variable,Inter,Segoe UI,system-ui,sans-serif;font-size:var(--font-body);-webkit-font-smoothing:antialiased;margin:0;line-height:1.5}button,input,select,textarea{font:inherit}button,summary{cursor:pointer}button{color:inherit}a{color:var(--primary);text-decoration:none}h1,h2,h3,h4,p{margin-top:0}h1,h2,h3,h4{color:var(--text);letter-spacing:-.025em;font-weight:700;line-height:1.3}h2{font-size:19px}h3{font-size:16px}h4{font-size:14px}strong,b{font-weight:650}small{font-size:var(--font-xs);color:var(--text-muted)}em{font-style:normal}button:disabled{opacity:.5;cursor:not-allowed}:is(button,a,summary,[tabindex]):focus-visible{outline:2px solid var(--primary);outline-offset:3px}:is(input,select,textarea):focus-visible{border-color:var(--primary);box-shadow:var(--focus-ring);outline:0}:where(input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=file])),select,textarea{width:100%;min-width:0;min-height:var(--control-height);border:1px solid var(--border-strong);border-radius:var(--radius-control);background:var(--surface);color:var(--text);font-size:var(--font-body);padding:8px 11px;line-height:1.4}input[type=number]{appearance:textfield}input[type=number]::-webkit-inner-spin-button{appearance:none;margin:0}input[type=number]::-webkit-outer-spin-button{appearance:none;margin:0}input:disabled,select:disabled,textarea:disabled,input[readonly]{background:var(--surface-muted);color:var(--text-muted)}input::placeholder,textarea::placeholder{color:var(--text-muted);opacity:1}textarea{resize:vertical}input[type=checkbox],input[type=radio]{width:16px;height:16px;min-height:0;accent-color:var(--primary);cursor:pointer;flex-shrink:0}input[type=file]{max-width:100%;color:var(--text-soft)}input::file-selector-button{border:1px solid var(--border);border-radius:var(--radius-control);color:var(--primary);background:var(--primary-soft);cursor:pointer;margin-right:10px;padding:8px 12px}label>span:first-child,.field-group-label{color:var(--text);font-weight:600}fieldset{border:1px solid var(--border);border-radius:var(--radius-control)}.muted,.form-help,.retention-note,.source-note{color:var(--text-muted)}.eyebrow,.card-label{color:var(--text-muted);letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:650}.primary-button,.secondary-button,.danger-button,.small-button,.light-button,.row-action,.catalog-edit-button,.text-button,.ui-icon-button{min-height:var(--control-height);border:1px solid var(--border-strong);border-radius:var(--radius-control);color:var(--text);background:var(--surface);font-size:var(--font-sm);white-space:nowrap;box-shadow:none;justify-content:center;align-items:center;gap:8px;padding:8px 14px;font-weight:600;line-height:1.4;transition:background .12s,border-color .12s;display:inline-flex}.primary-button{color:var(--primary-on-solid);background:var(--primary-solid);border-color:var(--primary-solid)}.primary-button:hover:not(:disabled){background:var(--primary-hover);border-color:var(--primary-hover);transform:none}.danger-button{color:#fff;background:var(--danger);border-color:var(--danger)}.danger-button:hover:not(:disabled){background:var(--danger-solid)}.text-button{color:var(--primary);background:0 0;border-color:#0000}.text-button:hover:not(:disabled){background:var(--primary-soft)}.text-button--danger,.row-action--danger{color:var(--danger)}.row-action,.small-button{min-height:30px;padding:5px 9px;font-size:11px}.ui-icon-button{width:36px;min-width:36px;height:36px;min-height:36px;padding:7px}.ui-icon{vertical-align:middle;flex:0 0 18px;width:18px;height:18px}.ui-icon-badge,.ui-heading-icon{width:36px;height:36px;color:var(--primary);background:var(--primary-soft);border-radius:8px;flex:0 0 36px;place-items:center;display:inline-grid}.ui-icon-badge--round{border-radius:50%}.ui-icon-badge--amber{color:var(--warning);background:var(--warning-soft)}.ui-icon-badge--violet{color:var(--violet);background:var(--violet-soft)}.ui-icon-badge .ui-icon{width:22px;height:22px}.ui-section-heading{align-items:center;gap:12px;padding:18px 20px;display:flex}.ui-section-heading__text{flex:1;min-width:0}.ui-section-heading h3{font-size:var(--font-section);margin:0}.ui-section-heading p{font-size:var(--font-sm);color:var(--text-muted);margin:4px 0 0}.ui-section-heading__action{margin-left:auto}.ui-avatar,.avatar{width:38px;height:38px;color:var(--primary);background:var(--primary-soft);border-radius:50%;flex:0 0 38px;place-items:center;font-size:13px;font-weight:700;display:inline-grid;position:relative;overflow:hidden}.ui-avatar>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.ui-avatar--small{flex-basis:26px;width:26px;height:26px;font-size:10px}.ui-avatar--large{flex-basis:70px;width:70px;height:70px;font-size:23px}.ui-badge,.ui-chip,.status-chip,.status-pill,.setup-pill,.history-status{width:fit-content;color:var(--text-soft);background:var(--surface-muted);white-space:nowrap;border-radius:5px;align-items:center;gap:6px;padding:3px 9px;font-size:11px;font-weight:550;display:inline-flex}.ui-badge i{background:currentColor;border-radius:50%;width:6px;height:6px}.ui-badge--blue,.ui-chip--blue,.ui-tone--blue{color:var(--primary);background:var(--primary-soft)}.ui-badge--green,.status-chip--success,.status-pill--active,.setup-pill--done,.ui-tone--green{color:var(--success);background:var(--success-soft)}.ui-badge--amber,.ui-chip--amber,.ui-tone--amber{color:var(--warning);background:var(--warning-soft)}.ui-badge--red,.ui-tone--red{color:var(--danger);background:var(--danger-soft)}.ui-badge--violet,.ui-tone--violet{color:var(--violet);background:var(--violet-soft)}.ui-tone--neutral{color:var(--text-soft);background:var(--surface-muted)}.ui-stat{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);align-items:center;gap:16px;min-width:0;padding:20px;display:flex}.ui-stat__icon{border-radius:11px;flex:0 0 48px;place-items:center;width:48px;height:48px;display:grid}.ui-stat__icon .ui-icon{width:25px;height:25px}.ui-stat>div{flex-direction:column;gap:3px;min-width:0;display:flex}.ui-stat>div>span{color:var(--text-soft);font-size:11px}.ui-stat strong{letter-spacing:-.025em;font-variant-numeric:tabular-nums;font-size:24px;line-height:1.3}.ui-stat small{margin-top:3px}.ui-panel,.content-card,.inventory-section,.customer-index,.customer-detail,.integration-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);box-shadow:none}.ui-panel__header{align-items:center;gap:10px;padding:16px 18px;display:flex}.ui-panel__header h2{flex:1;margin:0;font-size:16px}.ui-panel__header .ui-heading-icon{flex-basis:31px;width:31px;height:31px}.panel-description{color:var(--text-muted);margin:0;padding:0 18px 18px;font-size:12px}.ui-search{align-items:center;min-width:180px;display:flex;position:relative}.ui-search>.ui-icon{color:var(--text-muted);pointer-events:none;position:absolute;left:12px}.ui-search>input{font-weight:400;padding-left:38px!important}.ui-select{width:100%;min-width:0;position:relative}.ui-select__control{width:100%;min-width:0;min-height:var(--control-height);border:1px solid var(--border-strong);border-radius:var(--radius-control);background:var(--surface);transition:border-color .12s,box-shadow .12s,background .12s;display:flex;position:relative}.ui-select__control:focus-within,.ui-select--open .ui-select__control{border-color:var(--primary);box-shadow:var(--focus-ring)}.ui-select__control>input{width:100%;min-height:calc(var(--control-height) - 2px);border-radius:calc(var(--radius-control) - 1px);cursor:text;background:0 0;box-shadow:none!important;border:0!important;padding:8px 38px 8px 11px!important}.ui-select__control>button{width:32px;min-height:0;color:var(--text-muted);background:0 0;border:0;border-radius:5px;place-items:center;padding:0;display:grid;position:absolute;inset:3px 3px 3px auto}.ui-select__control>button:hover:not(:disabled){color:var(--text);background:var(--surface-muted)}.ui-select__control>button .ui-icon{width:16px;height:16px;transition:transform .15s;transform:rotate(90deg)}.ui-select--open .ui-select__control>button .ui-icon{transform:rotate(-90deg)}.ui-select--disabled .ui-select__control{background:var(--surface-muted)}.ui-select--disabled .ui-select__control>input{color:var(--text-muted);cursor:not-allowed}.ui-select__options{box-sizing:border-box;z-index:250;overscroll-behavior:contain;border:1px solid var(--border);color:var(--text);background:var(--surface);box-shadow:var(--shadow-menu);border-radius:7px;margin:0;padding:5px;position:fixed;inset:auto;overflow-y:auto}.ui-select__options::backdrop{pointer-events:none;background:0 0}.ui-select__option{width:100%;min-height:38px;color:var(--text);background:var(--surface);text-align:left;font-size:var(--font-body);border:0;border-radius:5px;justify-content:space-between;align-items:center;gap:12px;padding:9px 10px;line-height:1.35;display:flex}.ui-select__option:hover,.ui-select__option:focus-visible{color:var(--text);background:var(--primary-soft);outline:0}.ui-select__option--selected{color:var(--primary);background:var(--surface-subtle);font-weight:600}.ui-select__option>span{overflow-wrap:anywhere;min-width:0}.ui-select__option>.ui-icon{flex:0 0 16px;width:16px;height:16px}.ui-select__options>p{color:var(--text-muted);font-size:var(--font-sm);margin:0;padding:12px 10px}.ui-segmented,.work-order-view-switch,.agenda-views{border:1px solid var(--border);background:var(--surface-subtle);border-radius:7px;gap:2px;padding:3px;display:inline-flex}.ui-segmented button,.work-order-view-switch button,.agenda-views button{min-height:32px;color:var(--text-soft);background:0 0;border:1px solid #0000;border-radius:5px;justify-content:center;align-items:center;gap:7px;padding:7px 13px;font-size:12px;font-weight:550;display:inline-flex}.ui-segmented [aria-pressed=true],.work-order-view-switch .active,.agenda-views .agenda-view--active{background:var(--surface);border-color:var(--border-strong);color:var(--primary)}.section-tabs,.inventory-tabs,.analytics-tabs{border-bottom:1px solid var(--border);align-items:center;gap:14px;display:flex}.section-tabs button,.inventory-tabs button,.analytics-tabs button{min-height:44px;color:var(--text-soft);background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;padding:10px 12px;font-size:13px;font-weight:600}.section-tabs button:hover,.inventory-tabs button:hover,.analytics-tabs button:hover{color:var(--primary);background:var(--primary-soft)}.ui-popover{position:relative}.ui-popover>summary{border:1px solid var(--border-strong);border-radius:var(--radius-control);background:var(--surface);min-height:38px;color:var(--text-soft);justify-content:center;align-items:center;gap:8px;padding:8px 12px;font-size:12px;font-weight:550;list-style:none;display:flex}.ui-popover>summary::-webkit-details-marker{display:none}.ui-popover[open]>summary{border-color:var(--primary);color:var(--primary)}.ui-popover__content{min-width:230px;max-width:min(420px, calc(85vw / var(--ui-zoom,1)));z-index:45;border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--shadow-menu);gap:10px;padding:14px;display:grid;position:absolute;top:calc(100% + 6px);right:0}.ui-popover__content button{text-align:left;justify-content:flex-start}.ui-popover--icon>summary{width:32px;height:32px;min-height:32px;padding:5px}.ui-popover--icon>summary>span{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.ui-pagination{color:var(--text-muted);border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:14px;padding:13px 16px;font-size:12px;display:flex}.ui-pagination>div{align-items:center;gap:12px;display:flex}.ui-previous .ui-icon{transform:rotate(180deg)}table{border-collapse:collapse;text-align:left;width:100%;font-size:12px}th{color:var(--text-soft);background:var(--surface-subtle);white-space:nowrap;font-size:11px;font-weight:550}th,td{border-bottom:1px solid var(--border);vertical-align:middle;padding:12px 14px}td strong{color:var(--text)}td small{margin-top:3px;display:block}.ui-table-wrap{width:100%;overflow-x:auto}.ui-empty,.empty-state,.legacy-empty{border-radius:var(--radius-card);color:var(--text-muted);text-align:center;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:36px 24px;font-size:13px;display:flex}.ui-empty>span{background:var(--primary-soft);width:44px;height:44px;color:var(--primary);border-radius:50%;place-items:center;margin-bottom:4px;display:grid}.ui-empty>strong,.empty-state strong{color:var(--text);font-size:14px}.ui-empty p{max-width:420px;margin:0}.loading-card{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);color:var(--text-muted);text-align:center;margin:16px 0;padding:32px}.loading-card:before{content:"";border:2px solid var(--primary-border);border-top-color:var(--primary);vertical-align:middle;border-radius:50%;width:16px;height:16px;margin-right:10px;animation:.8s linear infinite ui-spin;display:inline-block}.ui-skeleton{gap:12px;padding:20px;display:grid}.ui-skeleton span{background:var(--surface-muted);border-radius:5px;height:22px;animation:1.3s ease-in-out infinite alternate ui-pulse}.ui-skeleton span:last-child{width:65%}.error-card,.form-error{border:1px solid var(--border);color:var(--danger);background:var(--danger-soft);border-radius:6px;padding:12px 14px;font-size:12px}.error-card span{margin-top:4px;display:block}.form-success,.success-message{color:var(--success);background:var(--success-soft);border:1px solid var(--border);border-radius:6px;padding:12px 14px}@keyframes ui-modal-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes ui-modal-backdrop-out{0%{opacity:1}to{opacity:0}}@keyframes ui-overlay-backdrop-in{0%{background-color:#0000}to{background-color:#000000a6}}@keyframes ui-overlay-backdrop-out{0%{background-color:#000000a6}to{background-color:#0000}}@keyframes ui-modal-panel-in{0%{opacity:.84;transform:translateY(4px)}to{opacity:1;transform:translate(0,0)}}@keyframes ui-modal-panel-out{0%{opacity:1;transform:translate(0,0)}to{opacity:0;transform:translateY(3px)}}.ui-dialog{width:min(570px, calc(calc(100vw / var(--ui-zoom,1)) - 32px));max-height:calc(calc(100dvh / var(--ui-zoom,1)) - 48px);color:var(--text);border:1px solid var(--border);border-radius:var(--radius-modal);background:var(--surface);box-shadow:var(--shadow-modal);padding:0}.ui-dialog--wide{width:min(920px, calc(calc(100vw / var(--ui-zoom,1)) - 32px))}.ui-dialog[open]{animation:.14s cubic-bezier(.2,.75,.3,1) both ui-modal-panel-in}.ui-dialog[open]::backdrop{background:#00000073;animation:.14s ease-out both ui-modal-backdrop-in}.ui-dialog[open].ui-dialog--closing{pointer-events:none;animation:.1s ease-in both ui-modal-panel-out}.ui-dialog[open].ui-dialog--closing::backdrop{animation:.1s ease-in both ui-modal-backdrop-out}.ui-dialog>header{z-index:2;border-bottom:1px solid var(--border);background:var(--surface);justify-content:space-between;align-items:center;gap:20px;padding:16px 22px;display:flex;position:sticky;top:0}.ui-dialog>header h2{margin:0;font-size:18px}.ui-dialog__body{padding:22px}.ui-dialog .editor-panel{box-shadow:none;border:0;margin:0;padding:0}.ui-dialog .editor-panel>.editor-heading{display:none}.ui-page-actions,.page-header-actions{align-items:center;gap:10px;display:flex}.ui-switch{cursor:pointer;align-items:center;gap:9px;display:inline-flex}.ui-switch input{opacity:0;position:absolute}.ui-switch>span{background:var(--border-strong);border-radius:20px;width:34px;height:20px;padding:3px}.ui-switch>span:after{content:"";background:var(--surface);border-radius:50%;width:14px;height:14px;transition:transform .15s;display:block}.ui-switch input:checked+span{background:var(--primary)}.ui-switch input:checked+span:after{transform:translate(14px)}.ui-switch input:focus-visible+span{outline:2px solid var(--primary);outline-offset:3px}.ui-toast{z-index:150;box-shadow:var(--shadow-menu);border:1px solid;border-radius:8px;align-items:center;gap:10px;padding:12px 16px;display:flex;position:fixed;bottom:24px;right:24px}@keyframes ui-spin{to{transform:rotate(360deg)}}@keyframes ui-pulse{to{opacity:.4}}@media (prefers-reduced-motion:reduce){.ui-dialog[open],.ui-dialog[open]::backdrop,.ui-dialog[open].ui-dialog--closing,.ui-dialog[open].ui-dialog--closing::backdrop{animation-duration:1ms}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.ui-popover__content[popover]{max-height:calc(calc(100dvh / var(--ui-zoom,1)) - 24px);margin:0;position:fixed;inset:auto;overflow:auto}.ui-popover__content[popover]:not(:popover-open){display:none}@keyframes work-order-overlay-in{0%{background-color:#0000}to{background-color:#000000a6}}@keyframes work-order-overlay-out{0%{background-color:#000000a6}to{background-color:#0000}}@keyframes work-order-panel-in{0%{opacity:.84;transform:translateY(4px)}to{opacity:1;transform:translate(0,0)}}@keyframes work-order-panel-out{0%{opacity:1;transform:translate(0,0)}to{opacity:0;transform:translateY(3px)}}@keyframes work-order-check-completed{0%{transform:scale(.82)}to{transform:scale(1)}}.work-order-overlay:has(>.work-order-detail){padding:0;animation:.14s ease-out both work-order-overlay-in;overflow:hidden}.workspace .work-order-overlay:has(>.work-order-detail){top:var(--workspace-topbar-height);left:var(--workspace-rail-width,var(--sidebar-width))}.workspace:has(.work-order-overlay>.work-order-detail)>.workspace-main>.workspace-topbar{top:0;right:0;left:var(--workspace-rail-width,var(--sidebar-width));background:var(--surface);margin:0;position:fixed}.work-order-overlay:has(>.work-order-detail--closing){animation:.1s ease-in both work-order-overlay-out}.work-order-overlay:has(>.work-order-detail)>.work-order-detail{border:0;border-radius:0;width:100%;max-width:none;height:100%;min-height:0;max-height:100%;margin:0;animation:.14s cubic-bezier(.2,.75,.3,1) both work-order-panel-in}.work-order-overlay>.work-order-detail--closing{pointer-events:none;animation:.1s ease-in both work-order-panel-out}.work-order-detail__content{scrollbar-gutter:stable;flex:auto;min-height:0;overflow:hidden auto}.work-order-detail__content>.work-sheet-editor{box-sizing:border-box;height:100%;min-height:100%}.work-order-detail .ui-section-heading{padding:18px 20px 16px}.work-order-scope__items{align-content:start;padding:0 20px 18px;display:grid}.work-order-scope__problem.work-order-scope__row{border:0;border-bottom:1px solid var(--border);border-radius:0;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:13px;min-height:58px;margin:0;padding:10px 14px;transition:background-color .12s}.work-order-scope__row:hover{background:color-mix(in srgb, var(--surface-subtle) 72%, transparent)}.work-order-scope__row>.work-order-problem__actions{justify-self:center;width:20px}.work-order-scope__row .work-order-completion-toggle{width:18px;min-width:18px;height:18px;min-height:18px}.work-order-scope__copy{gap:3px;min-width:0;display:grid}.work-order-scope__title{justify-items:start;gap:3px;min-width:0;display:grid}.work-order-scope__type{color:var(--text-muted);align-items:center;gap:5px;font-size:9px;font-weight:550;line-height:1.2;display:inline-flex}.work-order-scope__type:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.work-order-scope__type--service{color:var(--primary)}.work-order-scope__type--symptom{color:var(--warning)}.work-order-scope__copy strong{text-overflow:ellipsis;white-space:nowrap;line-height:1.35;overflow:hidden}.work-order-scope__copy p{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden;line-height:1.35!important}.work-order-scope__row .task-row__status{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;min-width:0;display:flex}.work-order-scope__assignees{min-width:0;color:var(--text-muted);justify-content:flex-end;align-items:center;gap:8px;display:flex}.work-order-scope__assignees>span:last-child{text-overflow:ellipsis;white-space:nowrap;max-width:190px;font-size:10px;overflow:hidden}.work-order-scope__avatars{align-items:center;padding-left:5px;display:flex}.work-order-scope__avatars>.ui-avatar{border:2px solid var(--surface);flex-basis:24px;width:24px;height:24px;margin-left:-5px;font-size:8px}.work-order-scope__avatars>b{border:2px solid var(--surface);min-width:24px;height:24px;color:var(--text-muted);background:var(--surface-muted);border-radius:50%;place-items:center;margin-left:-5px;font-size:8px;display:grid}.work-order-scope__row .timer-live{color:var(--primary);background:var(--primary-soft);white-space:nowrap;border-radius:999px;padding:3px 7px;font-size:9px}.work-order-scope__problem.work-order-scope__row>.work-order-problem__main{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;min-width:0;display:grid}.work-order-scope__row>:is(.task-reason,.form-error){margin:0;padding:7px 0 0}.work-order-scope__inline{background:var(--surface-subtle);border-top:1px solid var(--border);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px 12px;min-width:0;padding:12px 14px;display:grid}.work-order-scope__inline-kind{border:1px solid var(--border);background:var(--surface);border-radius:6px;align-items:center;gap:2px;padding:2px;display:inline-flex}.work-order-scope__inline-kind button{min-height:28px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:4px;padding:5px 9px;font-size:11px;font-weight:550}.work-order-scope__inline-kind button[aria-pressed=true]{color:var(--text);background:var(--surface-muted);box-shadow:inset 0 0 0 1px var(--border)}.work-order-scope__inline-fields{grid-template-columns:minmax(170px,1fr) minmax(150px,.65fr);gap:8px;min-width:0;display:grid}.work-order-scope__inline-fields>input,.work-order-scope__inline-fields .search-picker__control>input,.work-order-scope__inline-fields .work-technician-picker>button{box-sizing:border-box;width:100%;min-height:34px}.work-order-scope__inline-actions{align-items:center;gap:7px;display:flex}.work-order-scope__inline-actions>.ui-icon-button{width:32px;height:32px}.work-order-scope__inline-actions>.primary-button{min-height:32px;padding:6px 10px}.work-order-scope__inline-actions>.primary-button .ui-icon{width:14px;height:14px}.work-order-scope__inline>.form-error{grid-column:2/-1;margin:-2px 0 0}.task-state .ui-icon{flex-basis:15px;width:15px;height:15px}.work-order-detail .task-row__actions .small-button{min-height:36px;padding:7px 12px}.task-row>.task-reason,.task-row>.form-error{grid-column:2/-1}.task-actions-menu>summary{width:36px;height:36px}.task-actions-menu[open]{flex:100%;width:100%}.work-order-scope__problem{border:1px solid var(--border);grid-template-columns:50px minmax(0,1fr);align-items:start;gap:18px;min-height:0;padding:14px 18px;display:grid}.work-order-scope__problem>div{gap:5px;min-width:0}.work-order-scope__problem strong{overflow-wrap:anywhere}.work-order-scope__problem>.work-order-problem__actions{grid-area:1/1;place-self:center;display:grid;position:static}.work-order-scope__problem>.work-order-problem__main{grid-area:1/2;align-items:start;gap:5px;display:grid}.workspace-main .work-order-completion-toggle{color:#0000;border-color:var(--border-strong);width:20px;min-width:20px;height:20px;min-height:20px;box-shadow:none;background:0 0;border-radius:50%;padding:0;transition:color .12s,background-color .12s,border-color .12s,transform .12s}.work-order-completion-toggle .ui-icon{opacity:0;width:12px;height:12px;transition:opacity .12s,transform .12s}.workspace-main .work-order-completion-toggle:hover:not(:disabled){color:var(--success);background:var(--success-soft);border-color:var(--success);transform:scale(1.06)}.workspace-main .work-order-completion-toggle:hover:not(:disabled) .ui-icon{opacity:1}.workspace-main .work-order-completion-toggle--active{color:#fff;background:var(--success-solid,var(--success));border-color:var(--success-solid,var(--success))}.workspace-main .work-order-completion-toggle--active:hover:not(:disabled){color:#fff;background:var(--success);border-color:var(--success)}.work-order-completion-toggle--active .ui-icon{opacity:1;animation:.18s ease-out both work-order-check-completed}.work-order-completion-toggle--static{pointer-events:none}.work-order-scope__problem--resolved strong{color:var(--text-muted);text-decoration:line-through;-webkit-text-decoration-color:var(--success);text-decoration-color:var(--success);text-decoration-thickness:1.5px}.work-order-scope__problem>.form-error{grid-column:2/-1;margin:0}.work-order-state-choice{padding:8px 12px 10px}.work-order-state-action--confirmation{border:1px solid var(--border);margin:18px 26px 0}.work-order-state-action--confirmation>.form-error{flex:100%}@media (width<=720px){.work-order-detail .ui-section-heading{gap:12px;padding:16px}.work-order-scope__items{padding:0 14px 14px}.work-order-scope__inline{grid-template-columns:1fr auto}.work-order-scope__inline-kind{justify-self:start}.work-order-scope__inline-fields{grid-area:2/1/auto/-1}.work-order-scope__inline-actions{grid-area:1/2}.work-order-scope__inline>.form-error{grid-column:1/-1}.work-order-scope__problem{grid-template-columns:36px minmax(0,1fr);gap:12px;padding:14px}.work-order-scope__problem>.work-order-problem__actions{grid-area:1/1;justify-self:center}.work-order-scope__problem.work-order-scope__row{grid-template-columns:28px minmax(0,1fr);gap:12px;padding:11px 12px}.work-order-scope__row .task-row__status,.work-order-scope__assignees{justify-content:flex-start}.work-order-scope__problem.work-order-scope__row>.work-order-problem__main{grid-template-columns:1fr;gap:7px}.conversation-thread{padding:14px 12px}.conversation-composer{padding:8px 10px 12px}.work-order-state-action--confirmation{margin:12px 12px 0}}@media (width<=600px){.work-order-detail .ui-section-heading{grid-template-columns:40px minmax(0,1fr);align-items:start;gap:10px 12px;display:grid}.work-order-detail .ui-section-heading>.ui-icon-badge{width:40px;height:40px}.work-order-detail .ui-section-heading__action{grid-column:2;justify-self:start;margin-left:0}.work-order-scope__inline{grid-template-columns:minmax(0,1fr)}.work-order-scope__inline-kind{grid-area:1/1}.work-order-scope__inline-fields{grid-template-columns:1fr}.work-order-scope__inline-actions{grid-area:3/1;justify-content:flex-end}}@media (prefers-reduced-motion:reduce){.work-order-overlay>.work-order-detail--closing,.work-order-completion-toggle--active .ui-icon{animation-duration:1ms}.work-order-overlay:has(>.work-order-detail){animation-duration:1ms}.work-order-overlay:has(>.work-order-detail--closing){animation-duration:1ms}.work-order-overlay:has(>.work-order-detail)>.work-order-detail{animation-duration:1ms}}.work-order-cancel-overlay{z-index:150;padding:20px}.work-order-cancel-dialog{width:min(640px,100%);max-height:calc(calc(100dvh / var(--ui-zoom,1)) - 40px);box-sizing:border-box;overflow-y:auto}.work-order-cancel-dialog .confirmation-choice{gap:10px;display:grid}.work-order-cancel-dialog .confirmation-choice label{cursor:pointer}.work-order-cancel-detail{gap:8px;margin:16px 0;display:grid}.work-order-cancel-detail textarea{box-sizing:border-box;width:100%;min-height:90px}.work-order-cancel-warning{border:1px solid var(--border);overflow-wrap:anywhere;padding:16px}.work-order-cancel-warning p{margin:8px 0}.work-order-cancel-warning label{align-items:flex-start;gap:10px;margin-top:14px;display:flex}.work-order-cancel-warning input{flex:none;width:auto}.work-order-cancel-history-toggle{margin:12px 0}.work-order-cancel-history-toggle>summary{cursor:pointer;padding:8px 0}.work-order-cancellation-history{border:1px solid var(--border);padding:16px}.work-order-cancellation-history article{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:14px;padding:14px 0;display:flex}.work-order-cancellation-history article small{margin-top:6px;display:block}.work-order-cancellation-history article p{white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0}@media (width<=600px){.work-order-cancellation-history article{flex-direction:column;align-items:stretch}.work-order-cancel-overlay{padding:8px}.work-order-cancel-dialog{max-height:calc(calc(100dvh / var(--ui-zoom,1)) - 16px)}}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.workspace{grid-template-columns:var(--sidebar-width) minmax(0, 1fr);min-height:calc(100dvh / var(--ui-zoom,1));background:var(--app-background);display:grid}.sidebar{height:calc(100dvh / var(--ui-zoom,1));min-width:0;color:var(--text-soft);background:var(--sidebar-background);z-index:40;border:0;flex-direction:column;gap:0;padding:0 10px;display:flex;position:sticky;top:0;overflow-y:auto}.sidebar-header{align-items:center;min-height:75px;display:flex}.sidebar-header .brand{flex:1;min-width:0}.brand{min-height:75px;color:inherit;align-items:center;gap:10px;padding:16px 10px;display:flex}.brand__mark{width:34px;height:34px;color:var(--primary-on-solid);background:var(--primary-solid);border-radius:8px;flex:0 0 34px;place-items:center;font-size:15px;font-weight:750;display:grid;box-shadow:inset 0 1px 3px #0000001f}.brand__mark img{object-fit:contain;width:100%;height:100%}.brand strong{color:inherit;letter-spacing:-.03em;font-size:18px}.brand small{color:var(--text-muted);font-size:11px;display:block}.sidebar .brand small{display:none}.sidebar nav{flex-direction:column;gap:4px;padding:9px 0 20px;display:flex}.sidebar .sidebar-nav--secondary{margin-top:auto;padding:0 0 8px}.sidebar .nav-item{width:100%;min-height:44px;color:var(--text-soft);text-align:left;white-space:nowrap;background:0 0;border:0;border-radius:6px;align-items:center;gap:12px;padding:10px 13px;font-size:13px;font-weight:450;display:flex}.nav-item>span{flex:1}.nav-item>small{color:var(--text-soft);background:color-mix(in srgb, var(--surface) 4%, transparent);border-radius:4px;padding:1px 5px}.sidebar .nav-item:hover{background:color-mix(in srgb, var(--surface) 4%, transparent);color:#fff}.sidebar .nav-item--active{color:#fff;background:var(--surface-hover);box-shadow:inset 3px 0 var(--primary-accent);font-weight:600}.sidebar .nav-item--active:hover{background:var(--surface-hover)}.sidebar .nav-icon{stroke-width:1.9px;flex:0 0 20px;width:20px;height:20px}.sidebar .nav-item:before{display:none}.sidebar-toggle{z-index:55;top:25px;left:calc(var(--sidebar-width) - 14px);border:1px solid color-mix(in srgb, var(--border) 16%, transparent);width:28px;height:24px;min-height:24px;color:var(--text-soft);background:var(--sidebar-background);border-radius:5px;place-items:center;margin:0;padding:0;transition:left .2s,color .15s,border-color .15s,box-shadow .15s;display:grid;position:fixed;box-shadow:0 2px 8px #00000030}.sidebar-toggle:hover{color:#fff;border-color:color-mix(in srgb, var(--border) 28%, transparent);background:var(--sidebar-background);box-shadow:0 4px 12px #0000003d}.sidebar-toggle em{display:none}.sidebar-toggle__icon{width:14px;height:14px}.workspace--sidebar-collapsed{grid-template-columns:68px minmax(0,1fr)}.workspace--sidebar-collapsed .sidebar-header{min-height:75px;padding:0}.workspace--sidebar-collapsed .sidebar-header .brand{flex:1;min-height:75px;padding:16px 0}.workspace--sidebar-collapsed>.sidebar-toggle{left:54px}.workspace--sidebar-collapsed .sidebar .nav-item{justify-content:center}.workspace--sidebar-collapsed .nav-item:before{display:none}.workspace-main{background:var(--app-background);width:100%;min-width:0;max-width:none;margin:0;padding:0 24px 24px;font-size:13px}.workspace-topbar{height:var(--workspace-topbar-height);min-height:var(--workspace-topbar-height);border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--surface) 85%, transparent);z-index:35;justify-content:space-between;align-items:center;gap:30px;margin:0 -24px;padding:0 26px;display:flex;position:relative}.global-search{background:var(--surface-subtle);width:min(600px,58%);height:36px;color:var(--text-muted);border:1px solid #0000;border-radius:6px;align-items:center;gap:10px;padding:0 12px;display:flex;position:relative}.global-search:focus-within{border-color:var(--primary-border);background:var(--surface);box-shadow:var(--focus-ring)}.workspace-topbar .global-search>input{background:0 0;border:0;min-height:32px;padding:4px 0;font-size:12px}.global-search>input:focus-visible{box-shadow:none}.global-search kbd{border:1px solid var(--border);background:var(--surface);color:var(--text-muted);white-space:nowrap;border-radius:3px;padding:1px 5px;font-size:10px}.global-search__results{min-width:320px;max-height:calc(70vh / var(--ui-zoom,1));border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-menu);border-radius:8px;padding:6px;position:absolute;top:calc(100% + 10px);left:0;right:0;overflow-y:auto}.global-search__results>header{color:var(--text-muted);padding:8px 10px;font-size:11px}.global-search__results button,.notification-list button{background:var(--surface);text-align:left;border:0;border-radius:5px;align-items:center;gap:12px;width:100%;padding:11px 10px;display:flex}.global-search__results button:hover,.notification-list button:hover{background:var(--primary-soft)}.global-search__results button>span,.notification-list button>span{flex:1;min-width:0}.global-search__results button strong,.notification-list button strong{color:var(--text);font-size:12px;display:block}.global-search__results button small,.notification-list button small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.topbar-actions{align-items:center;gap:12px;display:flex}.topbar-actions>.ui-icon-button{color:var(--text);background:0 0;border:0}.topbar-user{border-left:1px solid var(--border);align-items:center;gap:9px;margin-left:4px;padding-left:18px;display:flex}.user-popover>summary{color:var(--text);background:0 0;border:0;padding:0;font-weight:650}.user-popover>summary:after{content:"⌄";color:var(--text-muted);margin-left:16px}.user-popover .ui-popover__content{min-width:230px}.secure-badge{color:var(--success);align-items:center;gap:6px;font-size:11px;display:flex}.secure-badge i,.signal{background:var(--text-muted);border-radius:50%;width:7px;height:7px}.secure-badge i,.signal--on{background:var(--success)}.workspace-header{justify-content:space-between;align-items:center;gap:24px;min-height:112px;margin:0;padding:24px 0 20px;display:flex}.workspace-header .eyebrow{color:var(--text-muted);margin:0 0 5px;font-size:10px;font-weight:650}.workspace-header h1{font-size:var(--font-title);letter-spacing:-.045em;margin:0 0 3px;line-height:1.2}.workspace-header p:last-child{color:var(--text-muted);margin:0;font-size:12px}.page-header-actions:empty{display:none}.workspace-main :is(.panel-heading,.section-heading){gap:14px;padding:16px 18px}.workspace-main :is(.panel-heading,.section-heading) h2,.workspace-main :is(.panel-heading,.section-heading) h3{margin:0;font-size:16px}.workspace-main :is(.panel-heading,.section-heading) p{color:var(--text-muted);margin:3px 0 0;font-size:12px}.workspace-main .section-tabs{margin:0 0 20px;padding:0}.help-content>p{color:var(--text-muted)}.help-content article{border-top:1px solid var(--border);align-items:flex-start;gap:14px;padding:16px 0;display:flex}.help-content .ui-icon{color:var(--primary)}.help-content article p{color:var(--text-muted);margin:5px 0 0}.login-page{min-height:calc(100dvh / var(--ui-zoom,1));background:var(--surface);grid-template-columns:1fr 1fr;display:grid}.login-story{isolation:isolate;color:var(--text);background:var(--surface-muted);flex-direction:column;justify-content:flex-start;gap:0;padding:30px 6.8%;display:flex;position:relative;overflow:hidden}.login-story__image{z-index:-2;object-fit:cover;object-position:62% center;width:100%;height:100%;position:absolute;inset:0}.login-story:before{content:"";z-index:-1;background:linear-gradient(90deg, var(--surface-subtle) 0%, color-mix(in srgb, var(--surface-subtle) 93%, transparent) 37%, color-mix(in srgb, var(--surface-subtle) 70%, transparent) 56%, color-mix(in srgb, var(--surface-muted) 0%, transparent) 90%);position:absolute;inset:0}.login-story .brand{min-height:55px;padding:0}.login-story .brand__mark{width:43px;height:43px}.login-story .brand small{color:var(--text-soft);font-size:12px}.login-story__copy{max-width:510px;margin:auto 0;padding:65px 0 45px}.login-story__copy .eyebrow{color:var(--primary);letter-spacing:.2em;margin-bottom:22px;font-size:10px}.login-story__copy h1{color:var(--text);font-size:clamp(34px, calc(3.4vw / var(--ui-zoom,1)), 56px);letter-spacing:-.055em;margin:0 0 20px;font-weight:750;line-height:1.08}.login-story__copy h1 em{color:var(--primary)}.login-story__copy>p:last-of-type{max-width:355px;color:var(--text-soft);font-size:16px;line-height:1.55}.login-features{gap:17px;margin-top:44px;display:grid}.login-features>div{align-items:center;gap:16px;display:flex}.login-features>div>.ui-icon{box-sizing:content-box;width:24px;height:24px;color:var(--primary);background:color-mix(in srgb, var(--primary-soft) 86%, transparent);border-radius:10px;padding:11px}.login-features strong{font-size:15px;display:block}.login-features small{color:var(--text-soft);font-size:13px}.login-story__status{color:var(--text-soft);align-items:center;gap:9px;padding:20px 0;font-size:12px;display:flex}.login-panel{background:var(--surface);flex-direction:column;justify-content:center;align-items:center;padding:50px;display:flex}.login-card{border:1px solid var(--border);background:var(--surface);border-radius:12px;gap:22px;width:min(460px,100%);padding:32px;display:grid;box-shadow:0 12px 36px #00000008}.login-card h2{letter-spacing:-.045em;margin:0 0 9px;font-size:27px}.login-card .eyebrow{margin-bottom:15px}.login-card .muted{margin:0;font-size:14px}.login-card label{gap:8px;display:grid}.login-card input{min-height:43px!important}.login-card .primary-button{min-height:44px;font-size:14px}.password-field{align-items:center;display:flex;position:relative}.password-field>.ui-icon{color:var(--text-soft);position:absolute;left:12px}.password-field>input{padding-left:40px!important;padding-right:44px!important}.password-field>button{background:0 0;border:0;position:absolute;right:5px}.login-footnote{color:var(--text-muted);margin:20px 0 0;font-size:11px}.password-page,.boot-screen{background:var(--app-background);color:var(--text)}.password-card{background:var(--surface);border:1px solid var(--border);border-radius:12px}:is(.work-order-overlay,.agenda-overlay,.inventory-overlay,.confirmation-overlay,.legacy-overlay){z-index:80;background:color-mix(in srgb, var(--sidebar-background) 45%, transparent);-webkit-backdrop-filter:none;backdrop-filter:none;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}:is(.work-order-overlay,.agenda-overlay,.inventory-overlay,.confirmation-overlay,.legacy-overlay)>:first-child{max-height:calc(calc(100dvh / var(--ui-zoom,1)) - 48px);color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-modal);box-shadow:var(--shadow-modal)}:is(.work-order-overlay,.agenda-overlay,.inventory-overlay,.confirmation-overlay,.legacy-overlay):not(:has(>.work-order-detail)){animation:.14s ease-out both ui-overlay-backdrop-in}:is(.work-order-overlay,.agenda-overlay,.inventory-overlay,.confirmation-overlay,.legacy-overlay):not(:has(>.work-order-detail))>:first-child{animation:.14s cubic-bezier(.2,.75,.3,1) both ui-modal-panel-in}:is(.work-order-overlay,.agenda-overlay,.inventory-overlay,.confirmation-overlay,.legacy-overlay).ui-overlay--closing{pointer-events:none;animation:.1s ease-in both ui-overlay-backdrop-out}:is(.work-order-overlay,.agenda-overlay,.inventory-overlay,.confirmation-overlay,.legacy-overlay).ui-overlay--closing>:first-child{animation:.1s ease-in both ui-modal-panel-out}:is(.editor-panel,.work-order-form,.appointment-form,.inventory-form,.service-form,.user-create-panel){background:var(--surface);color:var(--text);border:1px solid var(--border);border-radius:var(--radius-card)}:is(.editor-heading,.appointment-detail__header,.legacy-detail>header){background:var(--surface);color:var(--text);border-bottom:1px solid var(--border)}:is(.editor-heading,.appointment-detail__header,.legacy-detail>header) h2{font-size:21px}.editor-panel{padding:24px}.form-grid{gap:16px 20px}.form-grid label,.integration-form label{gap:7px;font-size:12px;display:grid}.form-actions{border-top:1px solid var(--border);justify-content:flex-end;align-items:center;gap:10px;padding-top:18px;display:flex}:is(.appointment-form,.work-order-form)>.form-actions{background:var(--surface)}:is(.appointment-work-card,.work-order-work-editor,.work-order-symptom-row,.proposal-line-editor,.role-choice,.check-in-planning){background:var(--surface-subtle);border-color:var(--border);border-radius:6px}.appointment-form-section>header>b,.appointment-more__toggle>span>b{color:var(--primary);background:var(--primary-soft);border-radius:6px}.appointment-more__toggle{background:var(--surface);color:var(--text)}.appointment-more__toggle small,.appointment-form .form-help,.appointment-form small{color:var(--text-muted)}.appointment-form-section{padding:22px 0}.appointment-form-section h3{font-size:16px}.appointment-form-section>header p{color:var(--text-muted)}.appointment-work-card{gap:8px;padding:11px 14px 12px}.appointment-work-card__heading{min-height:26px}.appointment-work-card__heading>strong{font-size:12px;line-height:1.35}.appointment-work-card__heading .text-button{min-height:26px;padding:3px 2px;font-size:11px}.appointment-work-card__grid{gap:10px 12px}.appointment-work-card__grid>label,.appointment-work-card .search-picker{gap:4px}.appointment-work-card :is(.search-picker__control>input,.appointment-work-card__grid>label>input){min-height:36px;padding-top:7px;padding-bottom:7px}.vehicle-entry-items__list{gap:9px}.work-order-lines{gap:8px;min-width:0;display:grid}.work-order-lines>header{justify-content:space-between;align-items:center;gap:12px;min-height:34px;display:flex}.work-order-lines>header h4{color:var(--text);margin:0;font-size:13px}.work-order-lines__add{min-height:32px;color:var(--primary-on-solid);background:var(--primary-solid);border-color:var(--primary-solid);align-items:center;gap:6px;padding:6px 10px;display:inline-flex}.work-order-lines__add:hover{color:var(--primary-on-solid);background:var(--primary-hover)}.work-order-lines__add .ui-icon{width:14px;height:14px}.work-order-lines__table{border:1px solid var(--border);background:var(--surface);border-radius:6px;min-width:0;position:relative}.work-order-lines__columns,.work-order-lines__row{grid-template-columns:32px minmax(230px,1.45fr) minmax(210px,1fr) 32px;align-items:center;gap:8px;display:grid}.work-order-lines__columns{min-height:32px;color:var(--text-soft);background:var(--surface-subtle);border-radius:6px 6px 0 0;padding:0 8px;font-size:10px;font-weight:650}.work-order-lines__row{border-top:1px solid var(--border);min-height:44px;padding:5px 8px;position:relative}.work-order-lines__row:focus-within{z-index:5}.work-order-lines__number{color:var(--text-soft);justify-content:center;align-items:center;gap:3px;font-size:11px;display:inline-flex}.work-order-lines__number .ui-icon{width:12px;height:12px;color:var(--success)}.work-order-lines__row>input{min-width:0;height:34px;color:var(--text);background:var(--surface);border:1px solid var(--border-strong);border-radius:5px;padding:7px 9px}.work-order-lines__remove{width:30px;height:30px;color:var(--text-muted);background:0 0;border:0;border-radius:4px;place-items:center;padding:0;display:grid}.work-order-lines__remove:hover{color:var(--danger);background:var(--danger-soft)}.work-order-lines__remove .ui-icon{width:15px;height:15px}.work-order-lines__empty{color:var(--text-muted);text-align:center;margin:0;padding:12px;font-size:11px}.search-picker--compact{gap:0}.search-picker--compact .search-picker__control>input{background:var(--surface);min-height:34px;padding:7px 34px 7px 9px}.search-picker--compact .search-picker__control>button{width:28px;height:28px;top:3px;right:3px}.search-picker--compact .search-picker__options{min-width:250px}.work-technician-picker{min-width:0;position:relative}.work-technician-picker>button{width:100%;height:34px;color:var(--text);background:var(--surface);border:1px solid var(--border-strong);text-align:left;border-radius:5px;justify-content:space-between;align-items:center;gap:8px;padding:7px 8px 7px 10px;display:flex}.work-technician-picker>button>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.work-technician-picker>button .ui-icon{width:14px;height:14px;color:var(--text-muted);flex:0 0 14px;transition:transform .15s}.work-technician-picker>button[aria-expanded=true] .ui-icon{transform:rotate(180deg)}.work-technician-picker__menu{z-index:200;min-width:220px;color:var(--text);background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-menu);border-radius:6px;flex-direction:column;padding:6px;display:flex;position:fixed;overflow:hidden}.work-technician-picker__search{background:var(--surface);border-bottom:1px solid var(--border);border-radius:0;align-items:center;min-height:36px;padding:0;display:flex;position:relative}.work-technician-picker__search .ui-icon{width:15px;height:15px;color:var(--text-muted);pointer-events:none;position:absolute;left:9px}.work-technician-picker__search input{background:var(--surface);border:0;outline:0;width:100%;min-width:0;height:34px;padding:7px 9px 7px 31px}.work-technician-picker__options{min-height:0;padding-top:4px;overflow-y:auto}.work-technician-picker__options>label{background:var(--surface);cursor:pointer;border-radius:4px;align-items:center;gap:8px;min-height:34px;padding:6px 8px;display:flex}.work-technician-picker__options>label:hover{background:var(--primary-soft)}.work-technician-picker__options input[type=checkbox]{width:17px;height:17px;accent-color:var(--primary);flex:0 0 17px}.work-technician-picker__menu p{color:var(--text-muted);margin:0;padding:8px;font-size:11px}.work-technician-static--compact{background:var(--surface-subtle);border-radius:5px;min-height:34px;padding:7px 10px}.work-technician-static--compact strong{font-size:11px;font-weight:500}@media (width<=760px){.work-order-lines__columns{display:none}.work-order-lines__row{grid-template-columns:26px minmax(0,1fr) 32px;gap:6px;padding:7px}.work-order-lines__row>:nth-child(2),.work-order-lines__row>:nth-child(3){grid-column:2}.work-order-lines__row>:nth-child(4){grid-area:1/3/span 2}.work-order-lines__number{grid-area:1/1/span 2}.work-order-lines>header{align-items:flex-start}}.reception-photo-picker{background:var(--surface);border:1px solid var(--border-strong);border-radius:6px}.reception-photo-picker__button{color:var(--primary);background:var(--primary-soft);border-radius:4px}.reception-photo-picker__status{color:var(--text-muted)}.date-time-trigger{color:var(--text);background:var(--surface);border:1px solid var(--border-strong);border-radius:6px}.date-time-trigger>span{color:var(--text-muted);font-size:10px}.date-time-trigger>strong{font-size:12px;font-weight:500}.date-time-popover{z-index:120;background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-menu);border-radius:8px}.date-time-popover button{background:var(--surface);color:var(--text-soft);border-radius:4px}.date-time-days button.active{background:var(--primary-solid);color:var(--primary-on-solid)}.date-time-days button:hover:not(:disabled){background:var(--primary-soft);color:var(--primary)}.date-time-days button:disabled{color:var(--text-muted);opacity:.35}.date-time-days button.outside{color:var(--text-muted)}.date-time-weekdays{color:var(--text-muted);font-size:10px}:is(.search-picker__options,.category-combobox__options,.work-order-picker__options,.search-picker__menu,.catalog-picker-results,.service-picker-options,.work-order-hero-menu>div){background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-menu);border-radius:7px}:is(.search-picker,.work-order-picker) button{background:var(--surface);color:var(--text)}:is(.search-picker,.work-order-picker) button:hover{background:var(--primary-soft)}:is(.confirmation-dialog,.confirm-card,.reverse-purchase-dialog){width:min(590px,100%);padding:24px;overflow-y:auto}.confirmation-dialog h2,.confirm-card h2{font-size:22px}.confirmation-dialog header p,.confirm-card>p{color:var(--text-muted)}.confirmation-choice{background:var(--surface-subtle);border-radius:6px}.confirmation-choice--warning,.work-order-cancel-warning{background:var(--warning-soft);border-color:var(--warning-border);color:var(--warning);border-radius:6px}.work-order-detail{width:min(1280px,100%);padding:0}.work-order-detail__content{background:var(--app-background)}.work-order-detail__identity-line{color:var(--text-muted)}.work-order-messaging__composer,.work-order-message{background:var(--surface-subtle);border-radius:6px}.work-order-message--own{background:var(--primary-soft)}.task-row,.problem-row{color:var(--text);background:var(--surface);border-bottom:1px solid var(--border)}.task-row small,.problem-row small{color:var(--text-muted)}.task-status--completed,.task-status--verified,.task-status--ready,.timer-live{color:var(--success);background:var(--success-soft);border-radius:4px}.task-status--in_progress,.session-type{color:var(--primary);background:var(--primary-soft);border-radius:4px}.task-status--blocked,.task-status--paused{color:var(--warning);background:var(--warning-soft);border-radius:4px}.task-status--cancelled{color:var(--danger);background:var(--danger-soft);border-radius:4px}.work-sheet,.moloni-billing,.work-order-billing,.proposal-version,.billing-document{background:var(--surface);border:1px solid var(--border);border-radius:8px}.work-sheet th,.moloni-billing>header{background:var(--surface-subtle)}.work-sheet :is(input,select){min-height:32px;font-size:12px}.work-order-facts dt,.work-order-facts small,.work-order-facts span{color:var(--text-muted)}.work-order-cancel-history-toggle{border:1px solid var(--border);background:var(--surface);color:var(--text-soft);border-radius:6px;padding:10px 14px;font-size:12px}.work-order-cancel-history-toggle>summary{font-weight:500}.work-order-cancel-action{background:var(--surface);border:1px solid var(--border);border-radius:8px}.work-order-cancel-action p{color:var(--text-muted)}.role-choice--selected{border-color:var(--primary-border);background:var(--primary-soft)}.user-list{background:0 0;border:0;border-radius:0;gap:14px;overflow:visible}.user-list .user-card{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);padding:0}.user-list .user-card--inactive{background:color-mix(in srgb, var(--surface) 82%, var(--surface-muted))}.user-card__identity small{color:var(--text-muted)}.user-card__roles>span{background:var(--surface-muted);color:var(--text-soft);border-radius:5px;padding:3px 7px;font-size:10px}.self-pill{color:var(--primary);background:var(--primary-soft)}.user-card__editor,.password-reset-form{background:0 0;border:0}.users-overview{background:0 0;border:0;padding:0 0 18px}.users-overview h2{font-size:18px}.users-overview p{color:var(--text-muted)}.services-page,.services-list{background:0 0}.service-card{background:var(--surface);border:1px solid var(--border);border-radius:8px}.service-card h3{font-size:15px}.work-orders-toolbar{border:1px solid var(--border);background:var(--surface);border-radius:8px;align-items:center;gap:12px;margin:0 0 14px;padding:12px;display:flex}.work-orders-toolbar>.ui-search{width:min(420px,48%)}.work-orders-toolbar>.ui-segmented{margin-left:auto}.technician-multi-filter{border:0;margin:0;padding:0}.technician-multi-filter legend{color:var(--text);margin-bottom:10px;font-size:12px}.technician-multi-filter__options{gap:12px;display:grid}.technician-multi-filter__shortcuts{gap:5px;display:flex}.technician-multi-filter__shortcuts button{border:1px solid var(--border);background:var(--surface);color:var(--text-soft);border-radius:4px;padding:6px 9px;font-size:11px}.technician-multi-filter__shortcuts button.active{color:var(--primary);background:var(--primary-soft);border-color:var(--primary-border)}.technician-multi-filter__people{gap:10px;display:grid}.technician-multi-filter__people label{align-items:center;gap:7px;display:flex}.work-order-board{min-height:calc(calc(100dvh / var(--ui-zoom,1)) - 265px);grid-template-columns:none;grid-auto-columns:minmax(250px,1fr);grid-auto-flow:column;align-items:stretch;gap:12px;padding:0 0 16px;display:grid;overflow-x:auto}.work-order-column{background:var(--surface-subtle);border:0;border-radius:8px;min-width:0;transition:background-color .16s,box-shadow .16s,outline-color .16s}.work-order-column>header{background:0 0;border:0;justify-content:flex-start;align-items:center;gap:9px;padding:13px 12px 13px 18px;display:flex;position:relative}.work-order-column>header:before{content:"";background:var(--primary-accent);border-radius:3px;width:3px;position:absolute;top:12px;bottom:12px;left:3px}.work-order-column--awaiting_approval>header:before,.work-order-column--awaiting_parts>header:before{background:var(--warning)}.work-order-column--repairing>header:before{background:var(--violet)}.work-order-column--ready>header:before,.work-order-column--delivered>header:before{background:var(--success-solid)}.work-order-column>header strong{font-size:12px}.work-order-column>header>span{min-width:22px;height:22px;color:var(--text-soft);background:var(--surface-muted);border-radius:50%;place-items:center;font-size:10px;display:grid}.work-order-column>div{flex-direction:column;gap:9px;padding:0 8px 12px;display:flex}.work-order-column>div>p{text-align:center;color:var(--text-muted);padding:30px 12px;font-size:11px}.work-order-column--drop{outline:1px solid var(--primary-border);outline-offset:-1px;background:var(--primary-soft);box-shadow:inset 0 0 0 3px #0000000a}.work-order-card{border:1px solid var(--border);width:100%;color:var(--text);background:var(--surface);box-shadow:none;cursor:pointer;text-align:left;border-radius:7px;flex-direction:column;align-items:stretch;gap:10px;padding:12px;display:flex;position:relative}.work-order-card:hover{border-color:var(--primary-border);transform:none;box-shadow:0 3px 10px #00000005}.work-order-card--dragging{opacity:.16;box-shadow:none;transition:opacity .1s,transform .1s;transform:scale(.985)}.work-order-card--drag-preview{z-index:9999;contain:layout paint style;pointer-events:none;opacity:1;transform-origin:50%;backface-visibility:hidden;will-change:transform;top:0;left:0;transform:translate(-200vw,-200vh)rotate(.45deg)scale(1.015);margin:0!important;transition:none!important;position:fixed!important;box-shadow:0 18px 38px #0000002b,0 5px 14px #0000001c!important}body.work-order-drag-active{cursor:grabbing;-webkit-user-select:none;user-select:none}body.work-order-drag-active *{cursor:grabbing!important}.work-order-card__top{color:var(--text-muted);justify-content:space-between;align-items:center;gap:8px;font-size:10px;display:flex}.work-order-card__top strong{color:var(--text-soft);font-size:10px;font-weight:500}.work-order-card__top>div{justify-content:flex-end;align-items:center;gap:7px;min-width:0;display:flex}.work-order-card__top .ui-badge{text-overflow:ellipsis;max-width:145px;padding:2px 6px;font-size:9px;overflow:hidden}.work-order-card__media{aspect-ratio:8/3;background:var(--surface-subtle);border-radius:5px;place-items:center;width:100%;display:grid;overflow:hidden}.vehicle-placeholder{width:100%;height:100%;color:var(--text-muted);place-items:center;display:grid}.vehicle-placeholder .ui-icon{stroke-width:1px;width:46px;height:46px}.work-order-card__media img,.vehicle-placeholder img{object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%;display:block}.work-order-card__body{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.work-order-card h3{color:var(--text);margin:7px 0 6px;font-size:12px;font-weight:650;line-height:1.35}.work-order-card p{color:var(--text-soft);align-items:flex-start;gap:6px;margin:4px 0 0;font-size:10px;line-height:1.5;display:flex}.work-order-card p .ui-icon{width:12px;height:12px;color:var(--text-muted);flex-basis:12px;margin-top:2px}.registration-plate{border:1px solid var(--border);background:var(--surface-muted);width:fit-content;color:var(--text);letter-spacing:.01em;white-space:nowrap;border-radius:4px;justify-content:center;align-items:center;margin:0;padding:3px 7px;font-size:11px;font-weight:700;display:inline-flex}.registration-plate:before{display:none}progress::-webkit-progress-bar{background:var(--surface-muted);border-radius:5px}progress::-webkit-progress-value{background:var(--primary-accent);border-radius:5px}.work-order-card footer{min-height:26px;color:var(--text-muted);border:0;align-items:center;gap:6px;margin:0;padding:0;display:flex}.work-order-card footer>span:not(.ui-avatar){text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:10px;overflow:hidden}.work-order-card__assignment{flex:auto}.work-order-card footer>.work-order-card__live-time{border:1px solid var(--primary-border);color:var(--primary);background:var(--primary-soft);font-variant-numeric:tabular-nums;border-radius:999px;flex:none;align-items:center;gap:4px;margin-left:auto;padding:3px 6px;font-weight:650;line-height:1;display:inline-flex;overflow:visible}.work-order-card__live-time .ui-icon{flex-basis:12px;width:12px;height:12px}.work-order-card footer>.ui-icon{margin-left:auto}.work-order-list{grid-template-columns:repeat(auto-fill,minmax(min(360px,100%),1fr));align-items:start;gap:14px;display:grid}.work-order-list>.ui-empty{grid-column:1/-1}.draft-strip{background:var(--surface-muted);border:1px solid var(--border);border-radius:8px;align-items:stretch;gap:10px;margin:0 0 16px;padding:12px;display:flex;overflow-x:auto}.draft-strip>.work-order-card{min-width:260px;max-width:300px}.draft-strip>div:first-child{min-width:100px}.draft-strip h2{font-size:16px}.orders-history{margin-top:12px}.work-order-card__open{text-align:left;background:0 0;border:0;flex-direction:column;align-items:stretch;gap:9px;width:100%;padding:0;display:flex}.work-order-column .work-order-card__open{cursor:grab;touch-action:none}.work-order-column .work-order-card__open:active{cursor:grabbing}.work-order-card__open footer{padding-right:25px}.work-orders-status-error{border:1px solid var(--danger-border);color:var(--danger);background:var(--danger-soft);border-radius:6px;margin:-5px 0 13px;padding:9px 12px;font-size:12px}.moloni-sync-dot{background:var(--surface-hover);border-radius:50%;width:6px;height:6px;margin-left:5px;display:inline-block}.moloni-sync-dot--synchronized{background:var(--success)}.moloni-sync-dot--pending{background:var(--warning)}.moloni-sync-dot--error{background:var(--danger)}.services-command-bar{background:var(--surface);border:1px solid var(--border);border-radius:8px;overflow:hidden}.services-summary{background:var(--surface);border-bottom:1px solid var(--border);grid-template-columns:repeat(3,1fr);padding:0;display:grid}.services-summary>div{border-right:1px solid var(--border);align-items:baseline;gap:12px;padding:18px 22px;display:flex}.services-summary span{color:var(--text);font-size:25px;font-weight:700}.services-summary small{color:var(--text-muted);font-size:12px}.services-toolbar{grid-template-columns:minmax(280px,1fr) minmax(240px,280px) minmax(180px,1fr);align-items:center;column-gap:24px;padding:16px 20px}.services-toolbar .search-field{justify-self:start;width:min(500px,100%)}.services-toolbar .search-field>span{display:none}.service-category-filter{justify-self:center;width:100%;min-width:0;display:block}.service-category-filter .ui-select{width:100%}.services-archive-check{cursor:pointer;justify-self:end;gap:9px;min-height:36px}.services-archive-check input{appearance:none;border:1px solid var(--border-strong);background:var(--surface);cursor:pointer;border-radius:5px;flex:none;width:19px;height:19px;margin:0;transition:border-color .12s,background-color .12s,box-shadow .12s;position:relative}.services-archive-check input:hover{border-color:var(--primary)}.services-archive-check input:focus-visible{box-shadow:0 0 0 3px var(--primary-soft);border-color:var(--primary);outline:0}.services-archive-check input:checked{border-color:var(--primary);background:var(--primary)}.services-archive-check input:checked:after{content:"";border:solid var(--surface);border-width:0 2px 2px 0;width:4px;height:8px;position:absolute;top:3px;left:6px;transform:rotate(45deg)}.services-archive-check span{color:var(--text);font-size:11px;font-weight:550}.service-table{overflow:hidden}.service-table table{table-layout:fixed}.service-table td{padding:16px}.service-table th:first-child,.service-table td:first-child{width:52%}.service-table th:nth-child(2),.service-table td:nth-child(2){width:16%}.service-table th:nth-child(3),.service-table td:nth-child(3){width:13%}.service-table th:last-child,.service-table td:last-child{text-align:right;width:19%}.service-table .compact-actions{justify-content:flex-end}.service-category-label{max-width:100%;color:var(--primary);background:var(--surface-subtle);text-overflow:ellipsis;white-space:nowrap;border-radius:5px;padding:4px 8px;font-size:10px;font-weight:600;display:inline-flex;overflow:hidden}.service-row--archived{opacity:.66}.catalog-item-name>em{color:var(--text-muted);background:var(--surface-muted);border-radius:4px;align-self:center;margin-left:auto;padding:2px 6px;font-size:9px;font-style:normal}.archive-readonly-note{color:var(--text-muted);align-items:center;gap:10px;font-size:11px;display:flex}.archive-readonly-note strong,.archive-readonly-note .ui-icon{color:var(--primary)}.archive-metrics{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.archive-overview-grid{grid-template-columns:minmax(0,2.4fr) minmax(250px,1fr);gap:16px;display:grid}.archive-overview-grid>div{gap:16px;display:grid}.archive-period{padding:0 20px 18px}.archive-period>strong{font-size:21px}.archive-period p{color:var(--text-muted);margin:6px 0 0;font-size:12px}.archive-notes,.integration-tips{color:var(--text-muted);gap:20px;margin:0;padding:0 20px 20px;font-size:12px;list-style:none;display:grid}.archive-notes>li{align-items:center;gap:10px;display:flex}.archive-notes .ui-icon{color:var(--success)}.integration-tips{gap:15px;padding-top:10px}.integration-tips li{padding-left:15px;font-size:11px;position:relative}.integration-tips li:before{content:"✓";color:var(--success);position:absolute;left:0}.integration-docs{gap:10px;padding:4px 17px 18px;display:grid}.integration-docs a{color:var(--primary);border:1px solid var(--primary-border);border-radius:5px;align-items:center;gap:7px;padding:9px;font-size:11px;display:flex}.legacy-list-card{border:1px solid var(--border);background:var(--surface);border-radius:8px;padding:16px}.legacy-search{align-items:center;gap:10px;display:flex;position:relative}.legacy-search>span{color:var(--text-muted);position:absolute;left:13px}.legacy-search input{padding-left:36px!important}.legacy-search-results{z-index:50;max-height:calc(60vh / var(--ui-zoom,1));border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-menu);border-radius:8px;padding:12px;position:absolute;top:calc(100% + 5px);left:0;right:0;overflow-y:auto}.legacy-search-results section>p{color:var(--text-muted);font-size:11px}.legacy-search-results button{background:var(--surface);text-align:left;border:0;border-radius:5px;width:100%;padding:9px;display:block}.legacy-search-results button:hover{background:var(--primary-soft)}.legacy-search-results small{display:block}@media (width<=1000px){.archive-metrics{grid-template-columns:1fr 1fr}.archive-overview-grid{grid-template-columns:1fr}}@media (width<=620px){.archive-readonly-note{flex-wrap:wrap}.archive-readonly-note>span{width:100%}.services-summary>div{flex-direction:column;gap:3px;padding:14px}.services-summary small{font-size:10px}}.agenda-calendar{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.agenda-calendar__header{border:1px solid var(--border);background:var(--surface);border-radius:8px;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:12px;padding:12px;display:flex}.agenda-navigation{flex:none;gap:6px;display:flex}.agenda-navigation button{border:1px solid var(--border);width:auto;min-width:32px;height:36px;color:var(--text);background:var(--surface);border-radius:5px;padding:6px 10px;font-size:12px}.agenda-navigation .rotated{transform:rotate(180deg)}.agenda-period-label{white-space:nowrap;align-items:center;gap:8px;font-size:13px;display:flex}.agenda-compact-filters{align-items:center;gap:7px;margin-left:auto;display:flex}.agenda-compact-filters>label .ui-select{max-width:165px;font-size:11px}.agenda-key{align-items:center;gap:14px;padding:12px 2px;display:flex}.agenda-key .ui-badge{color:var(--text-soft);background:0 0;padding:0;font-size:10px}.agenda-key .ui-badge--blue i{background:var(--primary-solid)}.agenda-key .ui-badge--green i{background:var(--success-solid)}.agenda-key>span:last-child{color:var(--text-muted);margin-left:auto;font-size:11px}.agenda-board{background:var(--surface);border:1px solid var(--border);border-radius:8px;min-width:0;padding:0;overflow:hidden}.schedule-scroll{overflow-x:auto}.schedule-grid{background:var(--surface);min-width:962px;display:grid}.schedule-corner,.schedule-day{border-bottom:1px solid var(--border);height:57px}.schedule-day{border-left:1px solid var(--border);flex-direction:column;justify-content:center;align-items:center;gap:3px;display:flex}.schedule-day span{text-transform:uppercase;color:var(--text-soft);font-size:10px}.schedule-day strong{font-size:12px}.schedule-day.is-today{background:var(--surface-subtle);color:var(--primary)}.schedule-hours{color:var(--text-muted);font-size:10px;position:relative}.schedule-hours>span{margin-top:6px;position:absolute;left:8px}.schedule-track{border-left:1px solid var(--border);background-image:repeating-linear-gradient(to bottom, transparent 0, transparent 87px, var(--border) 87px, var(--border) 88px);position:relative}.schedule-lunch-band{z-index:0;border-block:1px dashed color-mix(in srgb, var(--warning) 48%, var(--border));background:color-mix(in srgb, var(--warning-soft) 65%, transparent);pointer-events:none;justify-content:center;align-items:flex-start;display:flex;position:absolute;left:0;right:0}.schedule-lunch-band span{color:var(--warning);background:var(--surface);border-radius:999px;margin-top:4px;padding:2px 6px;font-size:9px;font-weight:600}.schedule-current-time{z-index:3;background:var(--danger);pointer-events:none;height:2px;position:absolute;left:0;right:0}.schedule-current-time time{color:#fff;background:var(--danger-solid);text-align:center;min-width:39px;box-shadow:0 0 0 2px var(--surface);border-radius:999px;padding:2px 5px;font-size:9px;font-weight:650;line-height:1.2;position:absolute;top:50%;left:6px;transform:translateY(-50%)}.schedule-current-time time:after{content:"";background:var(--danger);border-radius:50%;width:6px;height:6px;position:absolute;top:50%;right:-8px;transform:translateY(-50%)}.schedule-booking{z-index:1;border:0;border-left:3px solid var(--primary-border);text-align:left;min-height:44px;color:var(--primary);background:var(--primary-soft);border-radius:4px;flex-direction:column;align-items:flex-start;gap:2px;padding:5px 7px;display:flex;position:absolute;overflow:hidden}.schedule-booking.is-received{border-left-color:var(--success);background:var(--success-soft);color:var(--text)}.schedule-booking:hover{filter:brightness(.975);box-shadow:0 0 0 1px #0006}.schedule-booking.is-cancelled{opacity:.6;text-decoration:line-through}.schedule-booking time{text-overflow:ellipsis;white-space:nowrap;max-width:100%;padding-right:25px;font-size:10px;line-height:1.25;overflow:hidden}.schedule-booking>strong,.schedule-booking>span:not(.ui-avatar):not(.sr-only){overflow-wrap:anywhere;white-space:normal;-webkit-box-orient:vertical;width:100%;display:-webkit-box;overflow:hidden}.schedule-booking>strong{-webkit-line-clamp:2;padding-right:0;font-size:11px;line-height:1.25}.schedule-booking>span:not(.ui-avatar):not(.sr-only){-webkit-line-clamp:2;font-size:10px;line-height:1.25}.schedule-booking>.schedule-booking__services{display:block;overflow:visible}.schedule-booking__services>span{overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-width:0;display:-webkit-box;overflow:hidden}.schedule-booking__services:has(>b)>span{padding-right:28px}.schedule-booking__services>b{z-index:1;color:var(--primary);background:var(--primary-soft);border-radius:999px;padding:1px 4px;font-size:9px;line-height:1.25;text-decoration:none;position:absolute;bottom:5px;right:6px}.schedule-booking.is-received .schedule-booking__services>b{color:var(--success);background:var(--surface-muted)}.schedule-booking>.ui-avatar{width:21px;height:21px;color:var(--primary);background:var(--primary-soft);font-size:8px;position:absolute;top:5px;right:5px}.schedule-booking.is-received>.ui-avatar{background:var(--surface-muted);color:var(--success)}.check-in-form{overflow-x:hidden}.check-in-form>.editor-heading>div{min-width:0}.check-in-form>.check-in-summary{grid-template-columns:repeat(4,minmax(0,1fr));width:auto;min-width:0;margin:18px 28px 0}.check-in-summary>div{min-width:0}.check-in-summary strong,.check-in-planning strong,.check-in-planning p{overflow-wrap:anywhere;line-height:1.45}.check-in-form>.check-in-planning{min-width:0;margin-top:18px}.check-in-planning>div,.check-in-planning aside{min-width:0}.check-in-form>.reception-fields{align-items:start;width:auto;min-width:0;margin:20px 28px 24px;padding:0}.check-in-form>.reception-fields>label{min-width:0}.check-in-form>.reception-fields>.form-field--wide{grid-column:1/-1}.check-in-form .reception-photo-picker{flex-wrap:wrap;min-width:0}.check-in-form .reception-photo-picker__status{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;flex:240px;min-width:180px;overflow:visible}.check-in-form .reception-fields textarea{resize:vertical;min-height:105px}.reception-fields{align-items:start}.fuel-level-field{align-content:start;gap:7px;min-width:0;display:grid}.fuel-level-field__heading{align-items:center;gap:8px;min-height:18px;font-size:12px;display:flex}.fuel-level-field__heading>label{margin-right:auto;font-weight:600}.fuel-level-field__value{color:var(--primary);font-size:11px;font-weight:600}.fuel-level-field--unset .fuel-level-field__value{color:var(--text-muted);font-weight:400}.fuel-level-field .fuel-level-field__clear{width:18px;height:18px;min-height:0;color:var(--text-muted);background:0 0;border:0;border-radius:4px;flex:0 0 18px;place-items:center;padding:0;font-size:17px;line-height:1;display:grid}.fuel-level-field .fuel-level-field__clear:hover{background:var(--primary-soft);color:var(--primary)}.fuel-level-field__control{border:1px solid var(--border);background:var(--surface);border-radius:6px;min-width:0;padding:0 16px 4px}.reception-fields .fuel-level-field input[type=range]{appearance:none;width:100%;height:34px;min-height:34px;box-shadow:none;cursor:pointer;background:0 0;border:0;border-radius:4px;margin:0;padding:0;display:block}.reception-fields .fuel-level-field input[type=range]:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.fuel-level-field input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--primary) var(--fuel-progress), var(--border) var(--fuel-progress));border-radius:999px;height:6px}.fuel-level-field input[type=range]::-moz-range-track{background:linear-gradient(to right, var(--primary) var(--fuel-progress), var(--border) var(--fuel-progress));border-radius:999px;height:6px}.fuel-level-field input[type=range]::-webkit-slider-thumb{appearance:none;border:3px solid var(--surface);background:var(--primary);width:20px;height:20px;box-shadow:0 0 0 1px var(--primary-border);border-radius:50%;margin-top:-7px}.fuel-level-field input[type=range]::-moz-range-thumb{box-sizing:border-box;border:3px solid var(--surface);background:var(--primary);width:20px;height:20px;box-shadow:0 0 0 1px var(--primary-border);border-radius:50%}.fuel-level-field--unset input[type=range]::-webkit-slider-thumb{background:var(--surface);box-shadow:0 0 0 1px var(--border-strong)}.fuel-level-field--unset input[type=range]::-moz-range-thumb{background:var(--surface);box-shadow:0 0 0 1px var(--border-strong)}.fuel-level-field__levels{height:25px;margin:-4px 10px 0;position:relative}.fuel-level-field__levels>button{width:44px;min-height:25px;color:var(--text-muted);background:0 0;border:0;border-radius:4px;flex-direction:column;align-items:center;gap:3px;padding:0;font-size:11px;font-weight:500;line-height:16px;display:flex;position:absolute;top:0;transform:translate(-50%)}.fuel-level-field__tick{background:var(--border-strong);width:1px;height:4px}.fuel-level-field__levels>button[aria-pressed=true],.fuel-level-field__levels>button:hover{color:var(--primary)}.fuel-level-field__levels>button[aria-pressed=true]{font-weight:700}.fuel-level-field__levels>button[aria-pressed=true] .fuel-level-field__tick{background:var(--primary)}.month-grid{grid-template-columns:repeat(7,minmax(130px,1fr));min-width:910px;display:grid}.month-weekday,.month-day{border:0;border-right:1px solid var(--border);border-bottom:1px solid var(--border);min-width:0}.month-day{background:var(--surface);min-height:130px;padding:8px}.month-day--outside{background:var(--surface-subtle);color:var(--text-muted)}.month-weekday{color:var(--text-muted);text-align:center;padding:12px;font-size:11px}.agenda-event{color:var(--primary);background:var(--primary-soft);border:0;border-left:3px solid var(--primary-border);border-radius:4px;margin:5px 0;padding:8px;font-size:11px}.agenda-event.is-received{background:var(--success-soft);color:var(--text);border-left-color:var(--success)}.agenda-event--cancelled,.agenda-event--no_show{opacity:.55;text-decoration:line-through}.agenda-event strong{font-size:11px}.agenda-event small,.agenda-event em{color:inherit;font-size:10px}.technician-dot{background:var(--primary-solid);border-radius:50%}.appointment-technician-badge{color:var(--text-soft);background:var(--surface-subtle);border-radius:4px}.agenda-list-item{background:var(--surface);border-bottom:1px solid var(--border);border-radius:0;padding:16px}.agenda-list-item time{background:var(--primary-soft);color:var(--primary);border-radius:6px}.agenda-list-item em{color:var(--text-muted);font-size:11px}.customers-layout{grid-template-columns:340px minmax(0,1fr);align-items:start;gap:16px;display:grid}.customer-index{padding:0;overflow:hidden}.customer-index>.ui-search{margin:0 14px 10px}.customer-index .section-heading{padding:16px 16px 12px}.customer-index .section-heading h2{font-size:15px}.customer-index .section-heading>span{color:var(--text-muted);font-size:11px}.customer-results{max-height:calc(calc(100dvh / var(--ui-zoom,1)) - 295px);grid-auto-rows:max-content;align-content:start;min-height:250px;padding:0 7px 8px;overflow-y:auto}.customer-result{border:0;border-bottom:1px solid var(--border);width:100%;color:var(--text);background:var(--surface);text-align:left;border-radius:0;align-items:center;gap:12px;padding:13px 10px;display:flex;position:relative}.customer-result--active{background:var(--primary-soft);box-shadow:inset 3px 0 var(--primary);border-radius:5px}.customer-result:hover{background:var(--surface-subtle)}.customer-result>div{flex:1;min-width:0}.customer-result strong{font-size:12px;display:block}.customer-result small{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:10px;display:block;overflow:hidden}.customer-result>em{color:var(--text-muted);align-items:center;gap:4px;font-size:10px;display:flex}.customer-result>em .ui-icon{width:13px;height:13px}.customer-detail{min-height:590px;padding:20px}.customer-detail__hero{background:var(--surface);border:0;align-items:center;gap:17px;margin:0 0 20px;padding:0;display:flex}.customer-detail__hero>div:first-child{flex:1;min-width:0}.ui-dialog .customer-detail{border:0;border-radius:0;min-height:0;padding:0}.customer-detail__hero h2{margin:0;font-size:22px}.customer-identity-line{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.customer-detail__hero p{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:8px;margin:7px 0 0;font-size:11px;display:flex}.customer-detail__actions{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:flex}.customer-statistics{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:18px;display:grid}.customer-statistics .ui-stat{gap:12px;padding:13px}.customer-statistics .ui-stat strong{font-size:17px}.customer-statistics .ui-stat__icon{border-radius:7px;flex-basis:36px;width:36px;height:36px}.customer-statistics .ui-stat__icon .ui-icon{width:20px;height:20px}.customer-detail-tabs{margin-bottom:18px}.customer-detail-columns{grid-template-columns:minmax(0,1.2fr) minmax(260px,1fr);gap:14px;display:grid}.customer-detail-columns>div{align-content:start;gap:14px;display:grid}.customer-facts{background:var(--surface);border:0;grid-template-columns:1fr 1fr;gap:18px 22px;margin:0;padding:0 18px 20px;display:grid}.customer-facts>div{border:0;min-width:0;padding:0}.customer-facts small{color:var(--text-muted);margin-bottom:3px;font-size:10px;display:block}.customer-facts strong{color:var(--text-soft);overflow-wrap:anywhere;font-size:12px;font-weight:450}.internal-note{background:var(--surface-subtle);color:var(--text-soft);border:0;border-radius:6px;margin:0 18px 18px;padding:12px 16px}.internal-note p{margin:5px 0 0;font-size:12px}.vehicle-list{gap:8px;padding:0 12px 12px;display:grid}.vehicle-list>button{text-align:left;border:1px solid var(--border);background:var(--surface);width:100%;color:var(--text);border-radius:6px;align-items:center;gap:12px;padding:11px;display:flex}.vehicle-list>button:hover{border-color:var(--primary-border);background:var(--surface-subtle)}.vehicle-list>button>div{flex:1;min-width:0}.vehicle-list strong{font-size:12px;display:block}.vehicle-list small{font-size:10px}.vehicle-list .ui-icon:first-child{color:var(--text-muted);flex-basis:28px;width:28px;height:28px}.vehicle-list__history{color:var(--text-muted);margin-left:auto;font-size:11px}.customer-activity{gap:0;padding:0 16px 16px;display:grid}.customer-activity>button,.customer-activity>article{border:0;border-bottom:1px solid var(--border);color:var(--text);text-align:left;background:0 0;align-items:flex-start;gap:11px;padding:14px 0;display:flex}.customer-activity .ui-icon{color:var(--primary);margin-top:2px}.customer-activity strong{font-size:11px}.customer-activity small{margin-top:3px;font-size:10px;display:block}.customer-activity time{color:var(--text-muted);white-space:nowrap;margin-left:auto;font-size:10px}.vehicle-history{background:var(--surface);border:1px solid var(--border);border-radius:10px;box-shadow:0 1px 2px #00000008,0 8px 28px #00000005}.vehicle-history__hero{background:linear-gradient(180deg, var(--surface) 0%, var(--surface) 100%)}.vehicle-history__back{color:var(--text-soft);background:var(--surface);border-radius:7px}.vehicle-history__back:hover{color:var(--primary);border-color:var(--primary-border);background:var(--primary-soft)}.vehicle-history__vehicle-image{background:var(--surface);border-radius:8px}.vehicle-history__count{color:var(--primary);background:var(--primary-soft);border-radius:6px;font-size:11px;font-weight:650}.vehicle-history__summary{background:var(--surface-subtle)}.vehicle-history__summary>div{background:0 0}.vehicle-history__orders:before{background:var(--surface-muted)}.vehicle-history-order,.vehicle-history-sheet{background:var(--surface);border:1px solid var(--border);border-radius:8px}.vehicle-history-order{transition:border-color .15s,box-shadow .15s;box-shadow:0 1px 2px #00000008}.vehicle-history-order:hover,.vehicle-history-order--expanded{border-color:var(--border);box-shadow:0 5px 18px #0000000a}.vehicle-history-order__summary{color:var(--text);background:var(--surface)}.vehicle-history-order__summary:hover{background:var(--surface)}.vehicle-history-order__summary time{color:var(--primary);background:var(--primary-soft);border-radius:7px}.vehicle-history-order__detail{background:var(--surface-subtle)}.vehicle-history-order__detail-heading{color:var(--text)}.vehicle-history-notes>div,.vehicle-history-sheet{background:var(--surface);border-radius:7px}.vehicle-history-lines>div{border-bottom:1px solid var(--border)}.vehicle-history-lines>.vehicle-history-lines__header,.vehicle-history-sheet>footer{background:var(--surface-subtle)}.vehicle-history-no-sheet{color:var(--text-muted);background:var(--surface);border-radius:7px}.history-status--delivered,.history-status--ready{color:var(--success);background:var(--success-soft)}.history-status--cancelled{color:var(--danger);background:var(--danger-soft)}.history-status--awaiting_approval,.history-status--awaiting_parts{color:var(--warning);background:var(--warning-soft)}.history-status--received,.history-status--diagnosing,.history-status--repairing{color:var(--primary);background:var(--primary-soft)}.inventory-tabs{background:0 0;border-radius:0;margin:0 0 16px;padding:0}.inventory-tabs button>span{color:var(--warning);background:var(--warning-soft);border-radius:4px;margin-left:6px;padding:1px 5px;font-size:10px}.inventory-layout{grid-template-columns:minmax(0,1fr) 270px;align-items:start;gap:16px;display:grid}.inventory-main{gap:14px;min-width:0;display:grid}.inventory-metrics{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.inventory-metrics .ui-stat{gap:11px;padding:16px 12px}.inventory-metrics .ui-stat strong{font-size:22px}.inventory-metrics .ui-stat__icon{border-radius:50%;flex-basis:41px;width:41px;height:41px}.inventory-metrics .ui-stat>div>span{order:1}.inventory-metrics .ui-stat small{order:2;font-size:10px}.catalog-toolbar{background:var(--surface);border:1px solid var(--border);border-radius:8px;align-items:center;gap:10px;padding:12px;display:flex}.catalog-toolbar>.ui-search{flex:1}.catalog-toolbar>label:not(.ui-search){min-width:100px;max-width:145px}.catalog-toolbar .ui-select{font-size:11px}.catalog-table{border:1px solid var(--border);background:var(--surface);border-radius:8px}.catalog-table .ui-table-wrap{padding-bottom:0}.catalog-table table{min-width:780px}.catalog-table th,.catalog-table td{padding:12px 10px;font-size:11px}.catalog-table th{font-size:10px}.catalog-table td:first-child{min-width:185px}.catalog-table th:last-child,.catalog-table td:last-child{text-align:right;width:205px}.catalog-item-name{align-items:center;gap:10px;display:flex}.catalog-item-name>.ui-icon{color:var(--text-muted);flex-basis:26px;width:26px;height:26px}.catalog-item-name strong{font-size:11px}.catalog-item-name small{font-size:10px}.catalog-row-actions{justify-content:flex-end;align-items:center;gap:6px;display:flex}.catalog-row-actions>.ui-icon-button{width:29px;min-width:29px;height:29px;min-height:29px;padding:5px}.stock-low{color:var(--danger);font-weight:650}.stock-ok{color:var(--success);font-weight:550}.inventory-aside{gap:14px;display:grid}.inventory-aside .ui-panel__header{padding:17px 16px 10px}.inventory-aside h2{font-size:14px}.stock-summary-list{gap:19px;margin:0;padding:15px 16px 22px;display:grid}.stock-summary-list>div{justify-content:space-between;gap:10px;display:flex}.stock-summary-list dt{color:var(--text-muted);font-size:12px}.stock-summary-list dd{color:var(--text);margin:0;font-size:12px;font-weight:600}.stock-priorities{padding:0 12px 12px}.stock-priorities>button{background:var(--surface);border:0;border-bottom:1px solid var(--border);text-align:left;align-items:center;gap:9px;width:100%;padding:12px 0;display:flex}.stock-priorities>button>span{flex:1;min-width:0}.stock-priorities strong{font-size:11px}.stock-priorities small{font-size:10px;display:block}.stock-priorities b{color:var(--danger);font-size:11px}.replenishment-list article,.stock-purchase-movement{border:0;border-bottom:1px solid var(--border);background:var(--surface);border-radius:0;padding:17px}.stock-purchase-movement--reversal{background:var(--surface-subtle)}.stock-purchase-movement--reversed{background:var(--warning-soft)}.purchase-status{background:var(--success-soft);color:var(--success);border-radius:4px;font-size:10px}.purchase-status--reversed{background:var(--warning-soft);color:var(--warning)}.purchase-status--reversal{background:var(--surface-muted);color:var(--text-muted)}.purchase-analysis{border-top:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:repeat(4,1fr);gap:0;display:grid}.purchase-analysis article{background:var(--surface);border:0;border-right:1px solid var(--border);border-radius:0}.purchase-analysis strong{color:var(--text);font-size:23px}.purchase-filters{border:1px solid var(--border);background:var(--surface-subtle);border-radius:6px;margin:16px;padding:12px}.reverse-purchase-button{color:var(--warning);background:var(--warning-soft);border:1px solid var(--warning-border);border-radius:5px}.supplier-grid{grid-template-columns:1fr;gap:0;display:grid}.supplier-grid>article{border:0;border-bottom:1px solid var(--border);background:var(--surface);border-radius:0;padding:18px}.supplier-grid h3{font-size:15px}.simple-stock-editor{background:var(--surface);border-radius:8px;padding:22px}.configuration-layout{grid-template-columns:minmax(0,1fr) 285px;align-items:start;gap:18px;display:grid}.configuration-main,.configuration-aside{gap:16px;min-width:0;display:grid}.company-identity{align-items:center;gap:17px;padding:0 20px 18px;display:flex}.company-monogram{width:66px;height:66px;color:var(--primary);background:var(--primary-soft);border:0;border-radius:50%;flex:0 0 66px;place-items:center;font-size:23px;font-weight:650;display:grid}.company-identity h2{margin:0 0 3px;font-size:18px}.company-identity p{color:var(--text-muted);margin:0;font-size:12px}.company-contact-grid{grid-template-columns:.8fr .85fr 1.1fr 1.4fr;padding:0 20px 22px;display:grid}.company-contact-grid>div{border-right:1px solid var(--border);gap:10px;min-width:0;padding:0 16px;display:flex}.company-contact-grid>div:first-child{padding-left:0}.company-contact-grid>div:last-child{border:0}.company-contact-grid>div>.ui-icon{color:var(--primary);margin-top:3px}.company-contact-grid strong,.company-contact-grid small{display:block}.company-contact-grid strong{overflow-wrap:anywhere;color:var(--text-soft);font-size:12px;font-weight:450}.workshop-hours-summary{grid-template-columns:minmax(190px,1fr) minmax(150px,.75fr) minmax(190px,.9fr);align-items:center;gap:0;padding:2px 20px 22px;display:grid}.workshop-hours-summary>div{align-items:center;gap:11px;min-width:0;padding-right:20px;display:flex}.workshop-hours-summary>div+div{border-left:1px solid var(--border);padding-left:20px}.workshop-hours-summary>div>.ui-icon{color:var(--primary)}.workshop-hours-summary small,.workshop-hours-summary strong{display:block}.workshop-hours-summary strong{color:var(--text);font-variant-numeric:tabular-nums;margin-top:3px;font-size:14px}.workshop-hours-summary>p{border-top:1px solid var(--border);color:var(--text-muted);grid-column:1/-1;margin:18px 0 0;padding:14px 0 0;font-size:12px;line-height:1.5}.schedule-editor{gap:20px;display:grid}.schedule-editor>.form-help{margin:0}.schedule-editor__days{border:1px solid var(--border);background:var(--surface-subtle);border-radius:7px;gap:10px;min-width:0;margin:0;padding:15px 16px 16px;display:grid}.schedule-editor__days legend{color:var(--text);padding:0 6px;font-size:13px;font-weight:650}.schedule-editor__days>p{color:var(--text-muted);margin:0;font-size:11px;line-height:1.45}.schedule-editor__day-options{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.schedule-editor__day-options label{border:1px solid var(--border);background:var(--surface);min-height:38px;color:var(--text-muted);cursor:pointer;border-radius:6px;place-items:center;font-size:12px;font-weight:650;transition:border-color .14s,background-color .14s,color .14s;display:grid;position:relative}.schedule-editor__day-options label:hover{border-color:var(--border-strong);color:var(--text)}.schedule-editor__day-options label.is-selected{border-color:color-mix(in srgb, var(--primary) 45%, var(--border));background:var(--primary-soft);color:var(--primary)}.schedule-editor__day-options input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.schedule-editor__day-options label:has(input:focus-visible){outline:2px solid var(--primary);outline-offset:2px}.schedule-editor__hours{grid-template-columns:repeat(2,minmax(0,1fr))}.schedule-editor__lunch{border:1px solid var(--border);background:var(--surface-subtle);border-radius:7px;gap:9px;padding:16px;display:grid}.schedule-editor__lunch .ui-switch b{font-size:13px}.schedule-editor__lunch>p{color:var(--text-muted);margin:0 0 3px 43px;font-size:11px}.schedule-editor__lunch .form-grid{margin-top:7px}.configuration-billing{grid-template-columns:42px 1fr 1fr;align-items:center;gap:16px;padding:5px 20px 20px;display:grid}.configuration-billing h3{margin:0 0 5px;font-size:17px}.configuration-billing p{color:var(--text-muted);margin:0;font-size:12px}.configuration-billing>div:last-child{border-left:1px solid var(--border);padding-left:20px}.configuration-billing small{margin-top:7px;font-size:10px;display:block}.integration-logo{letter-spacing:-.05em;width:42px;height:42px;color:var(--primary);background:var(--primary-soft);border-radius:8px;place-items:center;font-size:25px;font-weight:800;display:grid}.completion-summary{align-items:center;gap:17px;padding:12px 18px 22px;display:flex}.completion-ring{background:conic-gradient(var(--success-solid) var(--completion), var(--surface-muted) 0);border-radius:50%;flex:0 0 78px;place-items:center;width:78px;height:78px;display:grid;position:relative}.completion-ring:before{content:"";background:var(--surface);border-radius:50%;position:absolute;inset:7px}.completion-ring strong{font-size:16px;position:relative}.completion-summary p{color:var(--text-muted);margin:4px 0 0;font-size:11px}.completion-summary>div:last-child>strong{font-size:12px}.configuration-checks{margin:0;padding:0 18px 12px;list-style:none}.configuration-checks li{border-top:1px solid var(--border);align-items:center;gap:13px;padding:15px 0;display:flex}.configuration-checks li .ui-icon{color:var(--success)}.configuration-checks strong,.configuration-checks small{font-size:11px;display:block}.integrations-layout{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:16px;display:grid}.integrations-main,.integrations-aside{gap:16px;min-width:0;display:grid}.integrations-page{gap:16px;display:grid}.integration-hero{background:var(--surface);border:1px solid var(--border);border-radius:8px;grid-template-columns:minmax(220px,1fr) minmax(350px,1.5fr);align-items:center;gap:25px;padding:20px;display:grid}.integration-hero h2{margin:0 0 5px;font-size:24px}.integration-hero p{color:var(--text-muted);font-size:12px}.integration-steps{grid-template-columns:repeat(4,1fr);gap:0;margin:0;padding:0;list-style:none;display:grid}.integration-step{text-align:center;box-shadow:none;background:0 0;border:0;border-radius:0;flex-direction:column;align-items:center;gap:9px;padding:0 5px;display:flex;position:relative}.integration-step:not(:last-child):after{content:"";background:var(--border);width:calc(100% - 24px);height:2px;position:absolute;top:12px;left:calc(50% + 12px)}.integration-step--done:not(:last-child):after{background:var(--surface-muted)}.integration-step i{background:var(--surface-muted);width:25px;height:25px;color:var(--text-muted);border-radius:50%;place-items:center;font-size:12px;display:grid}.integration-step--done i{color:#fff;background:var(--success)}.integration-step strong{font-size:10px}.integration-step small{color:var(--text-muted);margin-top:3px;font-size:9px;display:block}.integration-card{padding:18px}.integration-card>header{align-items:center;gap:15px;margin-bottom:18px;display:flex}.integration-card>header>div{flex:1}.integration-card h2{margin:0 0 4px;font-size:18px}.integration-card header p{color:var(--text-muted);margin:0;font-size:11px}.integration-card__number{background:var(--primary-soft);width:42px;height:42px;color:var(--primary);border-radius:8px;flex:0 0 42px;place-items:center;font-size:20px;font-weight:700;display:grid}.moloni-guidance{border:1px solid var(--primary-border);background:var(--primary-soft);color:var(--primary);border-radius:6px;grid-template-columns:170px 1fr;gap:12px;padding:13px;font-size:11px;display:grid}.moloni-guidance>strong{color:var(--primary)}.moloni-guidance ol{margin:0;padding-left:15px}.integration-form{gap:15px;padding-top:15px;display:grid}.integration-form small{color:var(--text-muted);font-size:10px}.integration-toggle{align-items:center;gap:9px;display:flex!important}.integration-action-panel{background:var(--surface-subtle);border:1px solid var(--border);border-radius:6px;padding:14px}.integration-action-panel strong{font-size:12px}.integration-action-panel p{color:var(--text-muted);font-size:11px}.integration-form__actions{border-top:0}.integration-connected{background:var(--success-soft);border:1px solid var(--border);color:var(--text);border-radius:6px}.copy-field button{color:var(--primary);border:1px solid var(--border);background:var(--surface-subtle);border-radius:6px}.integration-safety,.moloni-live-warning{border:1px solid var(--warning-border);background:var(--warning-soft);color:var(--warning);border-radius:6px}.integration-safety h3{color:inherit}.integration-safety p{font-size:12px}.platform-workshops-card .ui-empty{min-height:190px}.platform-workshop-form{gap:20px;display:grid}.platform-workshop-form .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 20px;display:grid}.platform-workshop-form label{gap:7px;font-size:12px;font-weight:600;display:grid}.platform-workshop-form label small{color:var(--text-muted);font-size:10px;font-weight:400}.platform-workshop-form input{width:100%}.platform-workshop-list{border:1px solid var(--border);border-radius:7px;overflow:hidden}.platform-workshop-list>div{background:var(--surface);justify-content:space-between;align-items:center;gap:20px;padding:14px 16px;display:flex}.platform-workshop-list>div+div{border-top:1px solid var(--border)}.platform-workshop-list span{align-items:center;gap:10px;display:flex}.platform-workshop-list span:first-child{gap:4px;display:grid}.platform-workshop-list small{color:var(--text-muted);font-size:10px}.platform-workshop-limit{color:var(--text-muted);align-items:center;gap:7px;margin:12px 0 0;font-size:10px;display:flex}.platform-workshop-limit .ui-icon{color:var(--primary)}.legacy-page{gap:15px;display:grid}.legacy-readonly{color:var(--text-soft);background:var(--primary-soft);border:1px solid var(--primary-border);border-radius:6px;align-items:center;gap:15px;padding:12px 16px;display:flex}.legacy-readonly strong{color:var(--primary);font-size:12px}.legacy-search{background:0 0;border:0;padding:0}.legacy-search input{background:var(--surface)}.legacy-tabs{background:var(--surface-subtle);border-radius:6px;align-items:center;width:fit-content;padding:3px;display:flex}.legacy-tabs button{color:var(--text-soft);background:0 0;border:1px solid #0000;border-radius:5px;padding:8px 15px;font-size:12px}.legacy-tabs button.active,.legacy-tabs button.is-active{border-color:var(--primary-border);color:var(--primary);background:var(--surface)}.legacy-counts{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.legacy-counts>article,.legacy-counts>span{border:1px solid var(--border);background:var(--surface);color:var(--text-muted);border-radius:8px;flex-direction:column;gap:6px;padding:20px;font-size:12px;display:flex}.legacy-counts strong{color:var(--text);font-size:25px}.legacy-overview,.legacy-content{gap:15px;display:grid}.legacy-import,.legacy-period,.legacy-imports,.legacy-results,.legacy-browser{background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:20px}.legacy-import h2{font-size:17px}.legacy-import p{color:var(--text-muted);font-size:12px}.legacy-file{background:var(--surface-subtle);border:1px dashed var(--primary-border);min-height:115px;color:var(--primary);cursor:pointer;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;gap:6px;margin:18px 0 10px;padding:20px;display:flex}.legacy-file.is-dragging{background:var(--primary-soft);border:2px dashed var(--primary)}.legacy-file .ui-icon{width:25px;height:25px;color:var(--primary)}.legacy-file>input{opacity:0;width:1px;height:1px;position:absolute}.legacy-file:focus-within{outline:2px solid var(--primary);outline-offset:3px}.legacy-file>span{color:var(--primary);font-size:12px}.legacy-security-note{color:var(--text-soft);background:var(--primary-soft);border:0;border-radius:6px;padding:12px 14px;font-size:11px}.legacy-table,.legacy-lines,.legacy-import-list{background:var(--surface);border:1px solid var(--border);border-radius:6px;overflow-x:auto}.legacy-table>header,.legacy-lines>header{background:var(--surface-subtle);color:var(--text-muted);font-size:11px}.legacy-table>button,.legacy-lines>div{background:var(--surface);color:var(--text);border-bottom:1px solid var(--border);border-radius:0}.legacy-table>button:hover{background:var(--primary-soft)}.legacy-pager{color:var(--text-muted);padding:13px 0;font-size:11px}.legacy-pager button,.legacy-detail>header button{border:1px solid var(--border);color:var(--text-soft);background:var(--surface);border-radius:5px;padding:7px 11px}.legacy-detail-grid{color:var(--text);background:var(--surface-subtle)}.legacy-detail-grid small{color:var(--text-muted)}.legacy-totals{background:var(--surface-subtle);color:var(--text-soft)}@media (width>=1750px){:root{--sidebar-width:230px}.workspace-main{padding-inline:32px}.workspace-topbar{margin-inline:-32px;padding-inline:32px}.work-order-board{grid-auto-columns:minmax(235px,1fr)}.customers-layout{grid-template-columns:370px minmax(0,1fr)}.schedule-booking time,.schedule-booking>span:not(.ui-avatar):not(.sr-only){font-size:11px}.schedule-booking>strong{font-size:12px}}@media (width<=1350px){.inventory-layout{grid-template-columns:minmax(0,1fr) 235px}.inventory-metrics{grid-template-columns:repeat(2,1fr)}.customers-layout{grid-template-columns:300px minmax(0,1fr)}.customer-detail-columns{grid-template-columns:1fr}.customer-detail__hero{flex-wrap:wrap}.customer-detail__actions{width:100%;margin-left:0}.configuration-layout{grid-template-columns:minmax(0,1fr) 250px}.company-contact-grid{grid-template-columns:1fr 1fr;gap:15px}.company-contact-grid>div:nth-child(3){padding-left:0}.integrations-layout{grid-template-columns:minmax(0,1fr) 245px}.integration-hero{grid-template-columns:1fr}}@media (width<=1100px){:root{--sidebar-width:192px}.sidebar .nav-item{gap:9px;padding-inline:10px;font-size:12px}.workspace-main{padding-inline:18px}.workspace-topbar{margin-inline:-18px;padding-inline:18px}.workspace-header{padding-block:20px}.workspace-header h1{font-size:25px}.inventory-layout,.configuration-layout,.integrations-layout{grid-template-columns:1fr}.inventory-aside,.configuration-aside,.integrations-aside,.customer-statistics{grid-template-columns:1fr 1fr}.customer-statistics .ui-stat:last-child{grid-column:1/-1}.customers-layout{grid-template-columns:260px minmax(0,1fr)}.company-identity,.catalog-toolbar{flex-wrap:wrap}}@media (width<=850px){.workspace,.workspace--sidebar-collapsed{grid-template-columns:62px minmax(0,1fr)}.sidebar,.workspace--sidebar-collapsed .sidebar{padding-inline:7px}.sidebar .brand{justify-content:center;padding-inline:0}.sidebar .brand>span:last-child,.sidebar .nav-item>span,.sidebar .nav-item small,.sidebar-toggle{display:none}.sidebar .nav-item,.workspace--sidebar-collapsed .sidebar .nav-item{justify-content:center;padding:12px}.topbar-user .user-popover>summary{white-space:nowrap;text-overflow:ellipsis;max-width:100px;overflow:hidden}.topbar-user{padding-left:10px}.topbar-actions{gap:2px}.global-search{flex:1;width:auto}.global-search kbd{display:none}.workspace-header{flex-wrap:wrap;gap:12px}.login-panel,.login-story{padding:24px}.login-story__copy h1{font-size:35px}.login-features{gap:14px}.login-features strong{font-size:13px}.login-features small{font-size:11px}.login-card{padding:24px}.customers-layout{grid-template-columns:230px minmax(0,1fr)}.customer-detail{padding:14px}.customer-facts{grid-template-columns:1fr}.customer-detail__hero h2{font-size:19px}.customer-statistics .ui-stat{padding:11px}.customer-statistics .ui-stat__icon{display:none}}@media (width<=620px){.workspace-main{padding-inline:12px}.workspace-topbar{gap:7px;margin-inline:-12px;padding-inline:12px}.topbar-user>.ui-avatar,.topbar-user .user-popover{display:none}.topbar-user{border:0;margin:0;padding:0}.workspace-header h1{font-size:22px}.workspace-header>div>p:last-child{font-size:11px}.page-header-actions{flex-wrap:wrap}.customers-layout{grid-template-columns:1fr}.customer-results{min-height:0;max-height:225px}.customer-detail{min-height:0}.customer-facts{grid-template-columns:1fr 1fr}.customer-detail__actions{gap:6px}.customer-detail__actions button{padding-inline:8px;font-size:11px}.inventory-metrics{gap:8px}.inventory-metrics .ui-stat__icon{display:none}.inventory-aside,.configuration-aside,.integrations-aside{grid-template-columns:1fr}.work-orders-toolbar{flex-wrap:wrap;gap:8px}.work-orders-toolbar>.ui-search{width:100%}.work-orders-toolbar>.ui-segmented{margin-left:auto}.agenda-period-label{order:-1;width:100%}.agenda-compact-filters{margin-left:0}.agenda-calendar__header{gap:8px}.agenda-key{flex-wrap:wrap;gap:8px}.agenda-key>span:last-child{width:100%;margin-left:0}.company-contact-grid{grid-template-columns:1fr}.company-contact-grid>div{border:0;padding:0}.configuration-billing{grid-template-columns:35px 1fr}.configuration-billing>div:last-child{border-left:0;border-top:1px solid var(--border);grid-column:1/-1;padding:14px 0 0}.moloni-guidance{grid-template-columns:1fr}.legacy-counts{grid-template-columns:1fr 1fr}.legacy-tabs{width:100%;overflow-x:auto}.legacy-tabs button{white-space:nowrap;padding-inline:10px;font-size:11px}.legacy-readonly{flex-direction:column;align-items:flex-start;gap:5px}.login-page{grid-template-columns:1fr}.login-story{min-height:300px;padding:20px}.login-story__copy{margin:0;padding:30px 0 20px}.login-story__copy h1{font-size:33px}.login-story__copy>p:last-of-type{max-width:280px;font-size:13px}.login-features,.login-story__status{display:none}.login-panel{padding:24px 18px}.login-card{padding:22px}:is(.work-order-overlay,.agenda-overlay,.inventory-overlay,.confirmation-overlay,.legacy-overlay){padding:8px}:is(.work-order-overlay,.agenda-overlay,.inventory-overlay,.confirmation-overlay,.legacy-overlay)>:first-child{max-height:calc(calc(100dvh / var(--ui-zoom,1)) - 16px);border-radius:8px}.ui-dialog{max-height:calc(calc(100dvh / var(--ui-zoom,1)) - 20px);width:calc(calc(100vw / var(--ui-zoom,1)) - 20px)}.ui-dialog__body{padding:16px}}@media (width<=820px){.check-in-form>.check-in-summary{grid-template-columns:repeat(2,minmax(0,1fr));margin-inline:18px}.check-in-form>.check-in-planning,.check-in-form>.reception-fields{margin-inline:18px}}@media (width<=520px){.check-in-form>.editor-heading{flex-wrap:wrap}.check-in-form>.check-in-summary{grid-template-columns:1fr}.check-in-form .reception-photo-picker__button,.check-in-form .reception-photo-picker__status{width:100%;min-width:0}}svg[fill=none]{stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round}.sidebar .brand{flex-shrink:0}.ui-dialog :is(.customer-form,.vehicle-form){border:0;border-radius:0;margin:0;padding:0}.ui-dialog :is(.customer-form,.vehicle-form)>.editor-heading{display:none}.kind-switch{border:1px solid var(--border);background:var(--surface-subtle);border-radius:6px;gap:2px;width:fit-content;padding:3px;display:inline-flex}.kind-switch button{color:var(--text-soft);background:0 0;border:1px solid #0000;border-radius:4px;padding:7px 16px}.kind-switch .kind-switch__active{color:var(--primary);border-color:var(--border-strong);background:var(--surface)}.customer-detail__actions{margin-bottom:16px}.inventory-main,.integrations-main,.configuration-main{grid-template-columns:minmax(0,1fr)}.inventory-main>*,.integrations-main>*,.configuration-main>*{min-width:0}.inventory-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}@media (width<=1450px) and (width>=851px){.inventory-layout{grid-template-columns:minmax(0,1fr)}.inventory-aside{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=850px){.inventory-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}html:has(dialog[open],.work-order-overlay,.agenda-overlay,.inventory-overlay,.confirmation-overlay,.legacy-overlay){overflow:hidden}@media (prefers-reduced-motion:reduce){:is(.work-order-overlay,.agenda-overlay,.inventory-overlay,.confirmation-overlay,.legacy-overlay).ui-overlay--closing,:is(.work-order-overlay,.agenda-overlay,.inventory-overlay,.confirmation-overlay,.legacy-overlay).ui-overlay--closing>:first-child{animation-duration:1ms}:is(.work-order-overlay,.agenda-overlay,.inventory-overlay,.confirmation-overlay,.legacy-overlay):not(:has(>.work-order-detail)){animation-duration:1ms}:is(.work-order-overlay,.agenda-overlay,.inventory-overlay,.confirmation-overlay,.legacy-overlay):not(:has(>.work-order-detail))>:first-child{animation-duration:1ms}}@media (width<=760px){.workshop-hours-summary{grid-template-columns:1fr;gap:14px}.workshop-hours-summary>div,.workshop-hours-summary>div+div,.workshop-hours-summary>p{border:0;padding:0}.workshop-hours-summary>p{border-top:1px solid var(--border);padding-top:14px}.schedule-editor__day-options{grid-template-columns:repeat(4,minmax(0,1fr))}.schedule-editor__hours{grid-template-columns:1fr}}.work-order-form>.form-grid{padding:22px 28px}.work-order-form>.form-error{margin:0 28px 18px}.catalog-toggle{background:var(--surface-subtle);border-radius:6px}.category-combobox__control>button{color:var(--text-muted);background:0 0;border:0}.category-combobox__control>button .ui-icon{width:16px;height:16px;transform:rotate(90deg)}.category-combobox__options{background:var(--surface);padding:5px}.category-combobox__options>button{min-height:38px;color:var(--text);background:var(--surface);border-radius:5px}.category-combobox__options>button:hover{background:var(--primary-soft)}.category-combobox__options>button.active{color:var(--primary);background:var(--surface-subtle);font-weight:600}.category-combobox__options>button .ui-icon{width:16px;height:16px}@media (width<=620px){.work-order-form>.form-grid{padding:16px}}:root{--ui-zoom:1}.workspace-content{width:100%;min-width:0;margin-inline:auto}.workspace-content>*{min-width:0}@media (width>=851px) and (height<=820px){:root{--workspace-topbar-height:54px}.workspace-header{min-height:96px;padding-block:17px}.workspace-header h1{margin-block:3px}.work-order-board{min-height:calc(calc(100dvh / var(--ui-zoom,1)) - 228px)}}@media (width<=1180px){.customer-directory__toolbar{grid-template-columns:minmax(240px,1fr) minmax(180px,210px)}.customer-directory__count{grid-column:1/-1;justify-self:end}.vehicle-directory__toolbar{grid-template-columns:minmax(240px,1fr) minmax(190px,1fr)}.vehicle-directory__toolbar .ui-search{grid-column:1/-1}.vehicle-directory__count{justify-self:end}.services-toolbar{grid-template-columns:minmax(0,1fr) auto}.services-toolbar .search-field{grid-column:1/-1;width:100%}.services-toolbar .service-category-filter{justify-self:start}.service-table .compact-actions{flex-wrap:wrap;row-gap:4px}}@media (width<=900px){.workspace-content{max-width:none}.ui-table-wrap{overscroll-behavior-inline:contain;scrollbar-gutter:stable}.ui-table-wrap>table{min-width:720px}.services-toolbar .search-field{width:100%}.customer-directory__toolbar,.vehicle-directory__toolbar{grid-template-columns:1fr 1fr}.customer-directory__toolbar .ui-search,.vehicle-directory__toolbar .ui-search{grid-column:1/-1}.customer-directory__count,.vehicle-directory__count{grid-column:auto;justify-self:end}}@media (width<=720px){.global-search{flex:1;width:auto;min-width:0}.global-search>.ui-icon{flex:none}.workspace-header{align-items:flex-start}.page-header-actions{justify-content:flex-start;width:100%}.page-header-actions>*{max-width:100%}.services-toolbar{grid-template-columns:1fr;align-items:stretch}.services-toolbar .compact-check{justify-content:flex-start}.services-toolbar .service-category-filter{justify-self:stretch}.services-toolbar .services-archive-check{justify-self:start}.service-table{background:0 0;border:0;overflow:visible}.service-table .ui-table-wrap{overflow:visible}.service-table table,.service-table tbody,.service-table tr,.service-table td{min-width:0;display:block;width:100%!important}.service-table table{table-layout:auto;min-width:0}.service-table thead{display:none}.service-table tbody{gap:10px;display:grid}.service-table .service-row{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);padding:14px}.service-table td{border:0;padding:6px 0;text-align:left!important}.service-table td:nth-child(2):before,.service-table td:nth-child(3):before{color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;margin-bottom:2px;font-size:10px;font-weight:650;display:block}.service-table td:nth-child(2):before{content:"Categoria"}.service-table td:nth-child(3):before{content:"Preço"}.service-table td:last-child{border-top:1px solid var(--border);padding-top:10px}.service-table .compact-actions{flex-wrap:wrap;justify-content:flex-start}.service-table .ui-pagination{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);margin-top:12px;padding-inline:12px}}@media (width>=1800px) and (width<=2399px){:root{--ui-zoom:.875;zoom:var(--ui-zoom)}}@media (width>=2400px) and (height>=1200px){:root{--ui-zoom:1.1;zoom:var(--ui-zoom)}}@media (width>=3000px) and (height<=1799px) and (aspect-ratio>=21/9){.workspace-content{max-width:2600px}}@media (width>=3200px) and (height>=1800px){:root{--ui-zoom:2}}@media (prefers-reduced-motion:reduce){.workspace-content{scroll-behavior:auto}}html{color-scheme:var(--theme-color-scheme);background:var(--sidebar-background)}body{background:var(--sidebar-background)}::selection{background:var(--primary-border);color:var(--text)}*{scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent}.workspace.workspace--sidebar-fixed{--workspace-rail-width:var(--sidebar-width);grid-template-columns:var(--sidebar-width) minmax(0, 1fr);background:var(--sidebar-background);transition:none}.workspace--sidebar-fixed .sidebar{width:var(--sidebar-width);min-width:var(--sidebar-width);color:var(--text-soft);box-shadow:none;padding:0 10px;transition:none;overflow-x:hidden}.workspace--sidebar-fixed .sidebar-header{min-height:70px}.workspace--sidebar-fixed .sidebar .brand{justify-content:flex-start;gap:9px;min-height:70px;padding:14px 6px}.workspace--sidebar-fixed .brand__mark{background:var(--primary-solid);width:28px;height:28px;box-shadow:none;border-radius:8px;flex-basis:28px;font-size:11px}.workspace--sidebar-fixed .sidebar .brand>span:last-child{min-width:0;display:block}.workspace--sidebar-fixed .sidebar .brand strong{text-overflow:ellipsis;white-space:nowrap;color:var(--text);letter-spacing:-.02em;font-size:13px;font-weight:600;display:block;overflow:hidden}.workspace--sidebar-fixed .sidebar .brand small{color:var(--text-muted);margin-top:2px;font-size:10px;display:block}.workspace--sidebar-fixed .sidebar nav{gap:3px;padding:0 0 20px}.sidebar-nav__label{color:var(--text-muted);letter-spacing:.01em;padding:20px 10px 7px;font-size:11px;font-weight:500;display:block}.sidebar-nav__label:first-child{padding-top:10px}.workspace--sidebar-fixed .sidebar .nav-item{min-height:34px;color:var(--text-soft);box-shadow:none;background:0 0;border-radius:6px;justify-content:flex-start;gap:9px;padding:8px 10px;font-size:12px;font-weight:450}.workspace--sidebar-fixed .sidebar .nav-item>span{text-overflow:ellipsis;display:block;overflow:hidden}.workspace--sidebar-fixed .sidebar .nav-item small{background:var(--surface-muted);color:var(--text-muted);display:block}.workspace--sidebar-fixed .sidebar .nav-item:hover{background:var(--surface);color:var(--text)}.workspace--sidebar-fixed .sidebar .nav-item--active,.workspace--sidebar-fixed .sidebar .nav-item--active:hover{color:var(--text);background:var(--surface-muted);font-weight:550}.workspace--sidebar-fixed .sidebar .nav-icon{width:16px;height:16px;color:var(--text-muted);stroke-width:1.7px;flex-basis:16px}.workspace--sidebar-fixed .sidebar .nav-item--active .nav-icon{color:var(--text)}.workspace--sidebar-fixed .sidebar .sidebar-nav--secondary{margin-top:auto;padding-bottom:10px}.workspace-main{--workspace-gutter:24px;width:auto;margin:var(--workspace-inset) var(--workspace-inset) var(--workspace-inset) 0;min-height:calc(calc(100dvh / var(--ui-zoom,1)) - var(--workspace-inset) * 2);padding:0 var(--workspace-gutter) 24px;border:1px solid var(--border);background:var(--app-background);font-size:var(--font-body);border-radius:10px}.workspace-topbar{top:var(--workspace-inset);margin:0 calc(-1 * var(--workspace-gutter));padding:0 var(--workspace-gutter);background:var(--app-background);height:var(--workspace-topbar-height);min-height:var(--workspace-topbar-height);border-radius:10px 10px 0 0;gap:20px;position:sticky}.workspace-topbar .global-search{background:0 0;border-color:#0000;flex:0 400px;width:36%;min-width:120px;height:30px;margin-left:auto}.workspace-topbar .global-search:hover{background:var(--surface)}.workspace-topbar .global-search:focus-within{background:var(--surface);border-color:var(--border-strong);box-shadow:none}.workspace-topbar .global-search>input{min-height:28px;font-size:11px}.global-search>.ui-icon{flex-basis:15px;width:15px;height:15px}.global-search kbd{background:var(--surface);border-color:var(--border);font-size:9px}.global-search__results{background:var(--surface)}.topbar-actions{gap:6px}.topbar-actions>.ui-icon-button{color:var(--text-muted);width:30px;min-width:30px;height:30px;min-height:30px}.topbar-user{gap:7px;padding-left:12px}.topbar-user>.ui-avatar{flex-basis:26px;width:26px;height:26px;font-size:10px}.user-popover>summary{font-size:11px;font-weight:500}.user-popover>summary>.ui-icon{display:none}.theme-picker{border-bottom:1px solid var(--border);min-width:0;color:var(--text-soft);justify-content:space-between;align-items:center;gap:12px;margin:6px 0;padding:8px 0;font-size:12px;font-weight:450;display:flex}.theme-picker>button{border:1px solid var(--border);width:32px;height:32px;min-height:32px;color:var(--primary);background:var(--primary-soft);cursor:pointer;border-radius:6px;place-items:center;padding:0;display:grid}.theme-picker>button:hover{border-color:var(--primary-border);background:var(--surface-hover)}.theme-picker>button:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.theme-picker .ui-icon{width:17px;height:17px}.workspace-header{gap:18px;min-height:94px;padding:24px 0 20px}.workspace-header h1{font-size:var(--font-title);letter-spacing:-.035em;font-weight:600}.workspace-header p:last-child{margin-top:6px;font-size:12px}.primary-button{background:var(--primary-solid);border-color:var(--primary-solid);color:var(--primary-on-solid)}.brand__mark,.work-order-lines__add{background:var(--primary-solid);border-color:var(--primary-solid)}.primary-button:hover:not(:disabled){background:var(--primary-hover);border-color:var(--primary-hover)}.danger-button{background:var(--danger-solid);border-color:var(--danger-solid);color:#fff}.danger-button:hover:not(:disabled){background:var(--danger-solid);filter:brightness(1.1)}.secondary-button,.small-button,.light-button,.row-action,.catalog-edit-button,.ui-icon-button{background:var(--surface);border-color:var(--border-strong);font-weight:500}:is(.secondary-button,.small-button,.light-button,.row-action,.ui-icon-button):hover:not(:disabled){background:var(--surface-hover);border-color:var(--border-strong)}.ui-icon{stroke-width:1.7px}.ui-heading-icon,.ui-icon-badge{color:var(--text-soft);background:var(--surface-muted);border-radius:7px}.ui-panel__header,.ui-section-heading{gap:10px;padding:15px 18px}.ui-panel__header h2,.ui-section-heading h3{font-size:14px;font-weight:600}.ui-panel__header .ui-heading-icon,.ui-section-heading .ui-heading-icon{background:0 0;flex-basis:26px;width:26px;height:26px}.ui-avatar,.avatar{background:var(--primary-soft);color:var(--primary);font-weight:550}.ui-badge,.ui-chip,.status-chip,.status-pill,.setup-pill,.history-status{border-radius:4px;font-weight:500}.ui-select__options,.ui-popover__content,.work-technician-picker__menu{background:var(--surface);border-color:var(--border-strong)}.ui-select__option{background:0 0}.ui-select__option:hover,.ui-select__option:focus-visible{background:var(--surface-hover)}.ui-select__option--selected{background:var(--primary-soft)}.ui-segmented,.work-order-view-switch,.agenda-views{background:var(--app-background);border-color:var(--border);padding:2px}.ui-segmented [aria-pressed=true],.work-order-view-switch .active,.agenda-views .agenda-view--active{color:var(--text);background:var(--surface-muted);border-color:var(--border-strong)}.section-tabs button,.inventory-tabs button,.analytics-tabs button{font-size:12px;font-weight:500}.section-tabs .section-tab--active,.inventory-tabs button.active,.analytics-tabs button.is-active{color:var(--text);border-bottom-color:var(--primary-accent)}th{background:var(--surface-subtle);color:var(--text-muted)}td{color:var(--text-soft)}tbody tr:hover{background:var(--surface-subtle)}.ui-table-wrap{border-radius:inherit}.ui-switch>span:after{background:#fff}.date-time-days button.active,.conversation-send{background:var(--primary-solid)}.services-archive-check input:checked{background:var(--primary-solid);border-color:var(--primary-solid)}.services-archive-check input:checked:after{border-color:var(--primary-on-solid)}input[type=checkbox],input[type=radio]{accent-color:var(--primary-solid)}.ui-dialog{background:var(--surface);border-color:var(--border-strong)}.ui-dialog>header{background:var(--surface)}.ui-dialog::backdrop{background:#000000a6}.ui-dialog>header h2{font-size:17px;font-weight:600}:is(.work-order-overlay,.agenda-overlay,.inventory-overlay,.confirmation-overlay,.legacy-overlay){background:#000000a6}.ui-empty>span{color:var(--text-muted);background:var(--surface-muted)}.work-orders-toolbar,.agenda-calendar__header,.customer-directory__toolbar,.vehicle-directory__toolbar,.user-directory__toolbar{border-color:var(--border);background:0 0;border-radius:6px;padding:10px 12px}.work-order-board{grid-auto-columns:minmax(238px,1fr);gap:16px}.work-order-column{background:var(--surface-subtle);border-radius:7px}.work-order-column>header{gap:7px;min-height:46px;padding:12px 10px 12px 26px}.work-order-column>header:before{border-radius:50%;width:7px;height:7px;top:19px;bottom:auto;left:10px}.work-order-column>header strong{font-weight:550}.work-order-column>header>span{min-width:18px;height:18px;color:var(--text-muted);background:0 0;font-weight:400}.work-order-column>div{gap:8px;padding:0 6px 8px}.work-order-column--drop{background:var(--primary-soft)}.work-order-card{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--surface);border-color:var(--border);border-radius:6px;gap:8px;padding:11px}.work-order-card:hover{border-color:var(--border-strong);background:var(--surface);box-shadow:none}.work-order-card__top strong{color:var(--text-muted);font-size:10px}.work-order-card__body .registration-plate{background:var(--surface-subtle);border-color:var(--border);letter-spacing:.035em;font-size:10px}.work-order-card h3{font-size:13px;font-weight:550}.work-order-card footer{border-top:1px solid var(--border);padding-top:7px}.work-order-card__media{aspect-ratio:8/3;background:var(--surface)}.services-summary{background:0 0}.services-summary>div{min-height:72px;padding:16px 20px}.services-summary span{font-size:22px;font-weight:550}.services-toolbar{padding:14px 16px}.service-table td{padding-block:13px}.service-row strong{font-weight:550}.customers-overview,.vehicles-overview{border-bottom:1px solid var(--border);background:0 0;border-radius:0;padding:0 0 18px}.customer-card,.vehicle-directory-card,.user-card,.platform-admin-card{box-shadow:none;border-color:var(--border);background:var(--surface)}.customer-card:hover,.vehicle-directory-card:hover,.user-card:hover,.platform-admin-card:hover{box-shadow:none;border-color:var(--border-strong);transform:none}.customer-card__footer,.vehicle-directory-card__footer,.user-card__footer{background:var(--surface-subtle)}.schedule-booking.is-scheduled{background:var(--primary-soft);color:var(--text);border-left-color:var(--primary)}.schedule-booking.is-received{background:var(--success-soft);color:var(--text);border-left-color:var(--success)}.schedule-booking.is-cancelled{background:var(--surface-muted);color:var(--text-muted)}.schedule-booking .ui-avatar{background:var(--surface-muted);color:var(--text-soft)}.integration-step--done i{background:var(--success-solid)}.workspace .work-order-overlay:has(>.work-order-detail){top:calc(var(--workspace-topbar-height) + var(--workspace-inset) + 1px);left:calc(var(--workspace-rail-width) + 1px);right:calc(var(--workspace-inset) + 1px);background:var(--app-background);border-radius:0;bottom:0}.workspace:has(.work-order-overlay>.work-order-detail)>.workspace-main>.workspace-topbar{top:calc(var(--workspace-inset) + 1px);left:calc(var(--workspace-rail-width) + 1px);right:calc(var(--workspace-inset) + 1px);background:var(--app-background)}.work-order-overlay:has(>.work-order-detail)>.work-order-detail{border-radius:0}.work-order-scope__row{background:0 0}.work-order-completion-toggle--active,.workspace-main .work-order-completion-toggle--active:hover:not(:disabled){background:var(--success-solid);border-color:var(--success-solid)}.conversation-thread{background:var(--surface-subtle)}.conversation-message__bubble{background:var(--surface-muted);border-color:var(--border);box-shadow:none}.conversation-message--own .conversation-message__bubble{background:var(--primary-soft);border-color:var(--primary-border)}.conversation-composer{background:var(--surface-subtle)}.login-page,.login-panel{background:var(--app-background)}.login-story{background:var(--sidebar-background)}.login-story:before{background:linear-gradient(90deg,#0b0c0efa 0%,#0b0c0ee8 40%,#0b0c0e66 100%)}:root[data-theme=light] .login-story:before{background:linear-gradient(90deg,#f4f4f6fa 0%,#f4f4f6e8 40%,#f4f4f666 100%)}.login-story__image{opacity:.5}.login-story__copy h1{color:var(--text)}.login-story__copy .eyebrow{color:var(--text-muted)}.login-features>div>.ui-icon{background:var(--surface-muted);color:var(--text-soft)}.login-card{background:var(--surface);border-color:var(--border);box-shadow:none}.platform-shell{grid-template-columns:var(--sidebar-width) minmax(0, 1fr);background:var(--app-background);color:var(--text)}.platform-sidebar{background:var(--sidebar-background);gap:25px;padding:20px 12px}.platform-sidebar .brand{min-height:40px}.platform-sidebar .brand strong{font-size:14px}.platform-sidebar nav{gap:4px}.platform-sidebar nav button{min-height:34px;color:var(--text-soft);padding:8px 10px;font-size:12px}.platform-sidebar nav button.active{background:var(--surface-muted);color:var(--text);box-shadow:none}.platform-sidebar nav svg{width:16px;height:16px}.platform-main{border:1px solid var(--border);border-radius:10px;margin:6px 6px 6px 0;padding:24px}.platform-header h1{font-size:var(--font-title);font-weight:600}@media (width<=1100px){:root{--sidebar-width:204px}.workspace-main{--workspace-gutter:18px}.workspace-breadcrumb>span{display:none}.workspace-topbar{gap:12px}.workspace-topbar .global-search{flex:1}.topbar-user .user-popover>summary{max-width:100px}.configuration-layout,.integrations-layout{grid-template-columns:minmax(0,1fr)}.configuration-aside,.integrations-aside{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}}@media (width<=720px){:root{--sidebar-width:174px;--workspace-inset:0px;--workspace-topbar-height:48px}.workspace-main{--workspace-gutter:12px;border-right:0;border-block:0;border-radius:0}.workspace-topbar{border-radius:0;gap:4px}.workspace-header{min-height:0;padding-block:20px}.workspace-header h1{font-size:21px}.topbar-user{border:0;padding:0}.workspace--sidebar-fixed .sidebar{padding-inline:7px}.workspace--sidebar-fixed .sidebar .nav-item{gap:7px;padding-inline:7px;font-size:11px}.workspace--sidebar-fixed .sidebar .brand strong{font-size:12px}.workspace--sidebar-fixed .sidebar .brand small{font-size:9px}.workspace--sidebar-fixed .sidebar .nav-icon{flex-basis:15px;width:15px;height:15px}.configuration-aside,.integrations-aside{grid-template-columns:1fr}.work-order-scope__assignees{justify-content:flex-start}.global-search__results{min-width:0;left:calc(var(--sidebar-width) + 4px);right:4px;top:var(--workspace-topbar-height);position:fixed}}@media (width<=620px){.topbar-user .user-popover{display:block}.topbar-user .user-popover>summary{place-items:center;width:30px;height:30px;display:grid}.user-popover>summary>.ui-icon{display:block}.user-popover>summary>span,.user-popover>summary:after{display:none}.workspace-topbar .global-search{min-width:72px}}@media (width<=480px){:root{--sidebar-width:146px}.workspace-main{--workspace-gutter:10px}.workspace--sidebar-fixed .sidebar .nav-item{white-space:normal}.workspace--sidebar-fixed .sidebar .nav-item>span{overflow:visible}.workspace--sidebar-fixed .sidebar .brand__mark{flex-basis:24px;width:24px;height:24px}.workspace--sidebar-fixed .sidebar .brand small{display:none}.topbar-actions>.ui-icon-button{width:26px;min-width:26px}.workspace-header h1{font-size:19px}}:root{--font-xs:12px;--font-sm:13px;--font-body:14px;--font-section:17px;--font-title:34px;--radius-control:12px;--radius-card:20px;--radius-modal:24px;--radius-pill:999px;--control-height:42px;--ink:#1c1c1a;--on-ink:#fff}:root[data-theme=light]{--surface:#fff;--surface-subtle:#f7f6f2;--surface-muted:#f1f0eb;--surface-hover:#ebeae4;--border:#e8e7e1;--border-strong:#d8d7d0;--text:#1c1c1a;--text-soft:#4a4a46;--text-muted:#7a7973;--shadow-menu:0 12px 36px #1c1c1a1f, 0 2px 6px #1c1c1a0f;--shadow-modal:0 30px 90px #1c1c1a38}:root:not([data-theme=light]){--ink:var(--text);--on-ink:#121312}:root h1,:root h2,:root h3,:root h4{letter-spacing:-.02em;font-weight:500}:root .workspace-header{align-items:flex-end;min-height:0;margin:-4px 0 22px;padding:0}:root .workspace-header h1{font-size:var(--font-title);letter-spacing:-.025em;margin:0 0 6px;font-weight:500;line-height:1.1}:root .workspace-header p{color:var(--text-soft);font-size:15px}:root .eyebrow,:root .card-label{letter-spacing:.08em;font-size:11px;font-weight:500}:root :is(.primary-button,.secondary-button,.danger-button,.light-button,.text-button){min-height:var(--control-height);border-radius:var(--radius-pill);box-shadow:none;padding:0 18px;font-size:14px;font-weight:500}:root :is(.small-button,.row-action){border-radius:var(--radius-pill);min-height:34px;padding:0 13px;font-size:13px;font-weight:500}:root :is(.secondary-button,.light-button,.small-button,.row-action){border:1px solid var(--border);color:var(--text);background:var(--surface)}:root :is(.secondary-button,.light-button,.small-button,.row-action):hover:not(:disabled){border-color:var(--border-strong);background:var(--surface-subtle)}:root .primary-button{color:var(--primary-on-solid);background:var(--primary-solid);border-color:#0000;font-weight:600}:root .primary-button:hover:not(:disabled){background:var(--primary-hover);border-color:#0000}:root .danger-button{border-color:#0000}:root .text-button{padding-inline:12px}:root .ui-icon-button{border:1px solid var(--border);background:var(--surface);border-radius:50%;width:40px;min-width:40px;height:40px;min-height:40px}:root .ui-icon-button:hover:not(:disabled){border-color:var(--border-strong);background:var(--surface-subtle)}:root :where(input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=file]):not([type=range])),:root select,:root textarea{min-height:var(--control-height);border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface);padding:9px 14px;font-size:14px}:root textarea{border-radius:16px}:root :is(input,select,textarea):hover:not(:disabled):not(:focus){border-color:var(--border-strong)}:root :is(input,select,textarea):focus-visible{border-color:var(--primary-solid);box-shadow:0 0 0 4px color-mix(in srgb, var(--primary-solid) 18%, transparent)}:root input:disabled,:root select:disabled,:root textarea:disabled,:root input[readonly]{background:var(--surface-muted)}:root input::file-selector-button{border-radius:var(--radius-pill);color:var(--primary-on-solid);background:var(--primary-solid);border:0;padding:8px 14px}:root label>span:first-child,:root .field-group-label{font-size:13px;font-weight:500}:root fieldset{border-color:var(--border);border-radius:16px}:root .ui-search>input,:root .search-field input{border-radius:var(--radius-pill)}:root .ui-select__control{min-height:var(--control-height);border-color:var(--border);border-radius:var(--radius-control)}:root .ui-select__control:hover{border-color:var(--border-strong)}:root .ui-select__control:focus-within,:root .ui-select--open .ui-select__control{border-color:var(--primary-solid);box-shadow:0 0 0 4px color-mix(in srgb, var(--primary-solid) 18%, transparent)}:root .ui-select__control>input{min-height:calc(var(--control-height) - 2px);font-size:14px;padding-left:14px!important}:root .ui-select__control>button{border-radius:50%}:root .ui-switch input:checked+span{background:var(--primary-solid)}:root :is(.ui-select__options,.ui-popover__content,.global-search__results,.date-time-popover,.search-picker__options,.category-combobox__options){border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-menu);border-radius:16px;padding:6px}:root .ui-select__option{border-radius:10px;min-height:40px;font-size:14px}:root .ui-select__option:hover,:root .ui-select__option:focus-visible{background:var(--surface-muted)}:root .ui-select__option--selected{color:var(--text);background:var(--surface-muted);font-weight:600}:root .ui-popover>summary{border-color:var(--border);border-radius:var(--radius-pill);background:var(--surface)}:root .ui-popover[open]>summary{border-color:var(--ink);color:var(--text)}:root .ui-segmented{border-radius:var(--radius-pill);background:var(--surface);border:0;gap:2px;padding:4px}:root .ui-segmented button{border-radius:var(--radius-pill);min-height:36px;color:var(--text-soft);border:0;padding:0 15px;font-size:13px;font-weight:500}:root .ui-segmented button:hover{color:var(--text);background:var(--surface-muted)}:root .ui-segmented [aria-pressed=true],:root .ui-segmented [aria-pressed=true]:hover{color:var(--on-ink);background:var(--ink);border:0}:root :is(.section-tabs,.inventory-tabs,.analytics-tabs,.legacy-tabs){border-radius:var(--radius-pill);background:var(--surface);scrollbar-width:none;border:0;gap:2px;width:fit-content;max-width:100%;padding:5px;overflow-x:auto}:root :is(.section-tabs,.inventory-tabs,.analytics-tabs,.legacy-tabs) button{border-radius:var(--radius-pill);min-height:40px;color:var(--text-soft);white-space:nowrap;background:0 0;border:0;padding:0 17px;font-size:14px;font-weight:500}:root :is(.section-tabs,.inventory-tabs,.analytics-tabs,.legacy-tabs) button:hover{color:var(--text);background:var(--surface-muted)}:root :is(.section-tabs .section-tab--active,.inventory-tabs button.active,.analytics-tabs button.is-active,.legacy-tabs button.active,.legacy-tabs button[aria-pressed=true]),:root :is(.section-tabs .section-tab--active,.inventory-tabs button.active,.analytics-tabs button.is-active,.legacy-tabs button.active,.legacy-tabs button[aria-pressed=true]):hover{color:var(--on-ink);background:var(--ink)}:root :is(.ui-badge,.ui-chip,.status-chip,.status-pill,.history-status){border-radius:var(--radius-pill);padding:3px 10px;font-size:12px;font-weight:500}:root .ui-icon-badge,:root .ui-heading-icon{border-radius:12px}:root .ui-avatar{font-weight:600}:root :is(.ui-panel,.inventory-section,.customer-detail,.integration-card,.ui-stat,.loading-card,.user-directory__toolbar,.user-card,.customer-directory__toolbar,.customer-card,.vehicle-directory__toolbar,.vehicle-directory-card,.work-sheet-step,.login-card,.password-card,.editor-panel,.work-order-form,.appointment-form,.user-create-panel,.work-sheet,.work-orders-toolbar,.services-command-bar,.legacy-list-card,.legacy-search-results,.agenda-calendar__header,.agenda-board,.vehicle-history,.catalog-toolbar,.catalog-table,.integration-hero,.legacy-counts>article,.legacy-import,.commercial-table-wrap,.commercial-linked){border-radius:var(--radius-card);background-color:var(--surface);box-shadow:none;border-color:#0000}:root :is(.ui-panel,.integration-card)>.ui-panel__header{padding:20px 24px 12px}:root .ui-panel__header h2,:root .ui-section-heading h3{font-size:var(--font-section);font-weight:500}:root :is(.customer-card,.vehicle-directory-card,.user-card):hover{box-shadow:0 0 0 1px var(--border-strong)}:root :is(.ui-dialog,.ui-popover__content) :is(.editor-panel,.work-order-form,.appointment-form){background:0 0;border-radius:0}:root .ui-stat{padding:22px 24px}:root .ui-stat__icon{border-radius:14px}:root .ui-stat strong{font-size:28px;font-weight:500}:root .ui-stat>div>span{font-size:13px}:root th{border-bottom:1px solid var(--border);color:var(--text-muted);letter-spacing:.07em;text-transform:uppercase;background:0 0;padding:12px 16px;font-size:12px;font-weight:500}:root td{border-bottom-color:var(--border);color:var(--text-soft);padding:14px 16px;font-size:14px}:root td strong{font-weight:600}:root tbody tr:last-child td{border-bottom:0}:root tbody tr:hover{background:var(--surface-subtle)}:root .ui-pagination{border-top-color:var(--border);font-size:13px}:root :is(.ui-empty,.empty-state,.legacy-empty){font-size:14px}:root .ui-empty>span{background:var(--surface-muted);width:52px;height:52px;color:var(--text)}:root :is(.error-card,.form-error){border:0;border-radius:14px;font-size:13px}:root .ui-toast{border-radius:var(--radius-pill);background:var(--ink);color:var(--on-ink);border:0;padding:12px 20px}:root .ui-dialog{border-radius:var(--radius-modal);box-shadow:var(--shadow-modal);border:0}:root .ui-dialog[open]::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#12131273}:root .ui-dialog>header{border-bottom:0;padding:22px 26px 10px}:root .ui-dialog>header h2{font-size:22px;font-weight:500}:root .ui-dialog__body{padding:14px 26px 26px}:root :is(.work-order-overlay,.agenda-overlay,.inventory-overlay,.confirmation-overlay,.legacy-overlay)>:first-child:not(.work-order-detail){border-radius:var(--radius-modal);box-shadow:var(--shadow-modal);border:0}:root .work-order-column{border-radius:var(--radius-card);background:color-mix(in srgb, var(--surface) 55%, var(--app-background));border:0}:root .work-order-column>header{border:0}:root .work-order-column>header span{border-radius:var(--radius-pill)}:root .ui-popover__content:has(>.technician-multi-filter){border-radius:20px;width:300px;padding:14px}:root .ui-popover__content>.technician-multi-filter{border:0;gap:12px;margin:0;padding:0;display:grid}:root .ui-popover__content>.technician-multi-filter>legend{float:left;width:100%;color:var(--text-muted);letter-spacing:.07em;text-transform:uppercase;margin-bottom:12px;padding:0 4px;font-size:12px;font-weight:500}:root .ui-popover__content .technician-multi-filter__options{gap:12px;display:grid}:root .ui-popover__content .technician-multi-filter__shortcuts{background:var(--surface-muted);border-radius:999px;grid-template-columns:1fr 1fr;gap:2px;padding:4px;display:grid}:root .ui-popover__content .technician-multi-filter__shortcuts button{min-height:36px;color:var(--text-soft);text-align:center;background:0 0;border:0;border-radius:999px;justify-content:center;padding:0 12px;font-size:13px;font-weight:500}:root .ui-popover__content .technician-multi-filter__shortcuts button:hover{color:var(--text)}:root .ui-popover__content .technician-multi-filter__shortcuts button.active{color:var(--on-ink);background:var(--ink)}:root .ui-popover__content .technician-multi-filter__people{gap:2px;display:grid}:root .ui-popover__content .technician-multi-filter__people label{cursor:pointer;border:0;border-radius:12px;align-items:center;gap:12px;min-height:46px;padding:6px 10px;transition:background-color .12s;display:flex}:root .ui-popover__content .technician-multi-filter__people label:hover{background:var(--surface-subtle)}:root .ui-popover__content .technician-multi-filter__people label:has(input:checked){background:var(--surface-muted)}:root .ui-popover__content .technician-multi-filter__people .ui-avatar{width:30px;height:30px;color:var(--text);background:var(--surface-muted);flex:0 0 30px;font-size:11px}:root .ui-popover__content .technician-multi-filter__people label:has(input:checked) .ui-avatar{background:var(--surface)}:root .ui-popover__content .technician-multi-filter__people label>span:not(.ui-avatar){min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:14px;font-weight:450;overflow:hidden}:root .ui-popover__content .technician-multi-filter__people input{appearance:none;border:2px solid var(--border-strong);background:var(--surface);cursor:pointer;border-radius:50%;flex:0 0 22px;place-items:center;width:22px;height:22px;margin:0;display:grid}:root .ui-popover__content .technician-multi-filter__people input:checked{border-color:var(--primary-solid);background:var(--primary-solid) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2307351e' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") center / 13px no-repeat}:root .ui-popover__content .technician-multi-filter__people input:focus-visible{box-shadow:0 0 0 4px color-mix(in srgb, var(--primary-solid) 22%, transparent);outline:0}:root :is(.work-order-form,.appointment-form){--form-canvas:var(--app-background);--form-card:var(--surface);--form-field:var(--surface-muted);--form-line:var(--border);background:var(--form-canvas);box-shadow:var(--shadow-modal);scrollbar-gutter:stable;border:0;border-radius:28px;gap:0;padding:0 0 4px}:root .agenda-overlay>.appointment-form,:root .work-order-overlay>.work-order-form{background:var(--form-canvas);border:0;border-radius:28px}:root :is(.work-order-form,.appointment-form)>.editor-heading{background:var(--form-canvas);border:0;align-items:center;padding:28px 32px 20px}:root :is(.work-order-form,.appointment-form)>.editor-heading .card-label{margin:0;font-size:12px}:root :is(.work-order-form,.appointment-form)>.editor-heading h2{letter-spacing:-.025em;margin:6px 0 4px;font-size:30px;font-weight:500}:root :is(.work-order-form,.appointment-form)>.editor-heading .muted{color:var(--text-soft);margin:0;font-size:15px}:root :is(.work-order-form,.appointment-form)>.editor-heading>.text-button{border:1px solid var(--form-line);min-height:44px;color:var(--text);background:var(--form-card);border-radius:999px;padding:0 20px;font-size:14px;font-weight:500}:root :is(.work-order-form,.appointment-form)>.editor-heading>.text-button:hover{border-color:var(--border-strong);background:var(--form-card)}:root :is(.work-order-form,.appointment-form) .appointment-form-section{background:var(--form-card);border:0;border-radius:22px;gap:18px;margin:0 24px 16px;padding:24px 26px 26px}:root :is(.work-order-form,.appointment-form) .appointment-form-section>header{align-items:center;gap:14px}:root :is(.work-order-form,.appointment-form) .appointment-form-section>header>b{width:36px;height:36px;color:var(--on-ink);background:var(--ink);border-radius:50%;flex:0 0 36px;font-size:14px;font-weight:600}:root :is(.work-order-form,.appointment-form) .appointment-form-section>header h3{font-size:18px;font-weight:500}:root :is(.work-order-form,.appointment-form) .appointment-form-section>header p{color:var(--text-muted);margin-top:2px;font-size:14px}:root :is(.work-order-form,.appointment-form) label>span:first-child,:root :is(.work-order-form,.appointment-form) .search-picker>span:first-child,:root :is(.work-order-form,.appointment-form) .work-order-lines>header h4,:root :is(.work-order-form,.appointment-form) .fuel-level-field__heading>label{color:var(--text-soft);font-size:13px;font-weight:500}:root :is(.work-order-form,.appointment-form) :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),select,textarea),:root :is(.work-order-form,.appointment-form) .work-technician-picker>button,:root :is(.work-order-form,.appointment-form) .ui-select__control{min-height:46px;color:var(--text);background:var(--form-field);box-shadow:none;border:1px solid #0000;border-radius:14px;font-size:15px}:root :is(.work-order-form,.appointment-form) :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),select){height:46px;padding:0 16px}:root :is(.work-order-form,.appointment-form) textarea{padding:14px 16px;line-height:1.5}:root :is(.work-order-form,.appointment-form) .work-technician-picker>button{height:46px;padding:0 14px 0 16px}:root :is(.work-order-form,.appointment-form) .ui-select__control>input{background:0 0;min-height:44px}:root :is(.work-order-form,.appointment-form) :is(input,select,textarea):hover:not(:disabled):not(:focus),:root :is(.work-order-form,.appointment-form) .work-technician-picker>button:hover{border-color:var(--border-strong)}:root :is(.work-order-form,.appointment-form) :is(input,select,textarea):focus,:root :is(.work-order-form,.appointment-form) .work-technician-picker>button[aria-expanded=true],:root :is(.work-order-form,.appointment-form) .ui-select__control:focus-within{border-color:var(--primary-solid);background:var(--form-card);box-shadow:0 0 0 4px color-mix(in srgb, var(--primary-solid) 18%, transparent);outline:0}:root :is(.work-order-form,.appointment-form) .search-picker__control>input{padding-right:44px}:root :is(.work-order-form,.appointment-form) .search-picker__control>button{background:0 0;border-radius:50%;top:6px;right:6px}:root :is(.work-order-form,.appointment-form) .form-grid{gap:16px 20px}:root :is(.work-order-form,.appointment-form) .vehicle-entry-items__list{gap:22px}:root :is(.work-order-form,.appointment-form) .work-order-lines{gap:10px}:root :is(.work-order-form,.appointment-form) .work-order-lines__add{border:1px solid var(--form-line);min-height:38px;color:var(--text);background:var(--form-card);border-radius:999px;padding:0 16px;font-size:14px;font-weight:500}:root :is(.work-order-form,.appointment-form) .work-order-lines__add:hover{color:var(--text);border-color:var(--border-strong);background:var(--surface-subtle)}:root :is(.work-order-form,.appointment-form) .work-order-lines__add .ui-icon{width:16px;height:16px}:root :is(.work-order-form,.appointment-form) .work-order-lines__table{background:0 0;border:0;border-radius:0}:root :is(.work-order-form,.appointment-form) .work-order-lines__columns{border-bottom:1px solid var(--form-line);min-height:30px;color:var(--text-muted);letter-spacing:.07em;text-transform:uppercase;background:0 0;border-radius:0;padding:0 4px 6px;font-size:12px;font-weight:500}:root :is(.work-order-form,.appointment-form) .work-order-lines__row{border-top:0;border-bottom:1px solid var(--form-line);min-height:62px;padding:8px 4px}:root :is(.work-order-form,.appointment-form) .work-order-lines__row>input{height:46px}:root :is(.work-order-form,.appointment-form) .work-order-lines__number{color:var(--text-muted);font-size:13px;font-weight:500}:root :is(.work-order-form,.appointment-form) .work-order-lines__remove{border-radius:50%;width:36px;height:36px}:root :is(.work-order-form,.appointment-form) .work-order-lines__empty{background:var(--surface-subtle);border-radius:14px;padding:18px 12px;font-size:14px}:root :is(.work-order-form,.appointment-form) .fuel-level-field__control{background:var(--form-field);border:0;border-radius:14px;padding:2px 18px 8px}:root :is(.work-order-form,.appointment-form) .fuel-level-field__value{color:var(--success);font-size:13px}:root :is(.work-order-form,.appointment-form) .fuel-level-field .fuel-level-field__clear{border-radius:50%}:root :is(.work-order-form,.appointment-form) .reception-photo-picker{border:1.5px dashed var(--border-strong);background:var(--surface-subtle);border-radius:16px;min-height:64px;padding:10px}:root :is(.work-order-form,.appointment-form) .reception-photo-picker:hover{border-color:var(--primary-solid)}:root :is(.work-order-form,.appointment-form) .reception-photo-picker__button{min-height:42px;color:var(--primary-on-solid);background:var(--primary-solid);border:0;border-radius:999px;align-items:center;padding:0 18px;font-size:14px;font-weight:500;display:inline-flex}:root :is(.work-order-form,.appointment-form) .reception-photo-picker__status{color:var(--text-muted);font-size:14px}:root :is(.work-order-form,.appointment-form)>.form-error{margin:0 24px 14px}:root :is(.work-order-form,.appointment-form)>.form-actions{background:linear-gradient(to bottom, transparent, var(--form-canvas) 22%);border:0;margin:0;padding:14px 24px 18px}:root :is(.work-order-form,.appointment-form)>.form-actions>button{min-height:48px;padding:0 24px;font-size:15px}:root :is(.work-order-form,.appointment-form)>.form-actions>.secondary-button{border-color:var(--form-line);background:var(--form-card)}@media (width<=720px){:root :is(.work-order-form,.appointment-form)>.editor-heading{padding:20px 18px 14px}:root :is(.work-order-form,.appointment-form)>.editor-heading h2{font-size:24px}:root :is(.work-order-form,.appointment-form) .appointment-form-section{margin:0 12px 12px;padding:18px 16px}:root :is(.work-order-form,.appointment-form)>.form-actions{padding:12px}}:root .fuel-level-field input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(to right, transparent var(--fuel-progress), color-mix(in srgb, var(--surface) 72%, transparent) var(--fuel-progress)), linear-gradient(to right, #e5484d, #f2711c 25%, #e8a90c 50%, #8cc63f 75%, #22b965);border-radius:999px;height:10px}:root .fuel-level-field input[type=range]::-moz-range-track{background:linear-gradient(to right, transparent var(--fuel-progress), color-mix(in srgb, var(--surface) 72%, transparent) var(--fuel-progress)), linear-gradient(to right, #e5484d, #f2711c 25%, #e8a90c 50%, #8cc63f 75%, #22b965);border-radius:999px;height:10px}:root .fuel-level-field input[type=range]::-webkit-slider-thumb{border:4px solid var(--surface);background:var(--fuel-color);width:24px;height:24px;margin-top:-7px;box-shadow:0 1px 4px #1c1c1a40}:root .fuel-level-field input[type=range]::-moz-range-thumb{border:4px solid var(--surface);background:var(--fuel-color);width:24px;height:24px;box-shadow:0 1px 4px #1c1c1a40}:root .fuel-level-field--unset input[type=range]::-webkit-slider-runnable-track{opacity:.35;background:linear-gradient(90deg,#e5484d,#f2711c 25%,#e8a90c 50%,#8cc63f 75%,#22b965)}:root .fuel-level-field--unset input[type=range]::-moz-range-track{opacity:.35;background:linear-gradient(90deg,#e5484d,#f2711c 25%,#e8a90c 50%,#8cc63f 75%,#22b965)}:root .fuel-level-field__levels>button[aria-pressed=true]{color:var(--fuel-color)}:root .fuel-level-field__levels>button[aria-pressed=true] .fuel-level-field__tick{background:var(--fuel-color)}:root .fuel-level-field__levels>button:hover{color:var(--text)}:root .fuel-level-field input[type=range],:root .fuel-level-field input[type=range]:hover,:root .fuel-level-field input[type=range]:focus,:root .fuel-level-field input[type=range]:focus-visible{box-shadow:none;background:0 0;border:0;outline:0}:root .fuel-level-field input[type=range]:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 4px color-mix(in srgb, var(--fuel-color) 30%, transparent), 0 1px 4px #1c1c1a40}:root .fuel-level-field input[type=range]:focus-visible::-moz-range-thumb{box-shadow:0 0 0 4px color-mix(in srgb, var(--fuel-color) 30%, transparent), 0 1px 4px #1c1c1a40}:root .work-order-column{border-radius:22px}:root .work-order-column>header{min-height:52px;padding:14px 14px 10px 30px}:root .work-order-column>header:before{width:8px;height:8px;top:21px;left:14px}:root .work-order-column>header strong{color:var(--text);font-size:14px;font-weight:500}:root .work-order-column>header>span{min-width:24px;height:22px;color:var(--text-soft);background:var(--surface);border-radius:999px;place-items:center;padding:0 8px;font-size:12px;font-weight:500;display:inline-grid}:root .work-order-column>div{gap:10px;padding:0 8px 10px}:root .work-order-card{background:var(--surface);border:0;border-radius:18px;gap:0;padding:0;transition:box-shadow .15s,transform .15s;box-shadow:0 1px 2px #1c1c1a0f}:root .work-order-card:hover{box-shadow:0 0 0 1px var(--border-strong), 0 10px 24px #1c1c1a17;border:0;transform:translateY(-1px)}:root .work-order-card__open{border-radius:inherit;width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;gap:10px;padding:12px;display:flex}:root .work-order-card__open:focus-visible{outline:2px solid var(--primary-solid);outline-offset:2px}:root .work-order-card__top{padding:0 2px}:root .work-order-card__top strong{color:var(--text-muted);letter-spacing:.04em;font-size:11px;font-weight:500}:root .work-order-card__top time{color:var(--text-muted);background:0 0;padding:0;font-size:11px;font-weight:500}:root .work-order-card__top .ui-badge{padding:2px 8px;font-size:11px}:root .work-order-card__media{aspect-ratio:16/7;background:var(--surface);border-radius:0}:root .work-order-card__media img{object-fit:contain;width:88%;height:88%}:root .work-order-card__body{gap:4px;padding:0 2px}:root .work-order-card__body .registration-plate{min-width:0;height:26px;color:var(--text);background:var(--surface-muted);letter-spacing:.08em;white-space:nowrap;font-variant-numeric:tabular-nums;border:0;border-radius:8px;align-items:center;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}:root .work-order-card h3{color:var(--text);letter-spacing:-.005em;text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:15px;font-weight:500;overflow:hidden}:root .work-order-card__body p{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12px;overflow:hidden}:root .work-order-card__body p .ui-icon{margin-top:1px}:root .work-order-card footer{border-top:1px solid var(--border);gap:8px;min-height:32px;margin:0;padding:10px 2px 0}:root .work-order-card__avatars{flex:none;display:inline-flex}:root .work-order-card__avatars .ui-avatar{border:2px solid var(--surface);flex-basis:26px;width:26px;height:26px;margin-left:-7px;font-size:9px}:root .work-order-card__avatars .ui-avatar:first-child{margin-left:0}:root .work-order-card footer>.work-order-card__assignment{color:var(--text-soft);font-size:12px}:root .work-order-card footer>.work-order-card__live-time{color:var(--success);background:var(--success-soft);border:0;border-radius:999px;gap:5px;padding:3px 9px;font-size:11px;font-weight:600}:root .work-order-card__done{color:var(--success);background:0 0;flex:none;place-items:center;margin-left:auto;display:grid}:root .work-order-card__done .ui-icon{stroke-width:2.5px;width:18px;height:18px}:root .work-order-card--drag-preview{box-shadow:0 18px 40px #1c1c1a2e,0 4px 12px #1c1c1a1a!important}.work-order-detail.wo{--wo-canvas:#f1f0eb;--wo-card:#fff;--wo-inset:#f4f3ef;--wo-line:#ebeae5;--wo-text:#1c1c1a;--wo-soft:#4a4a46;--wo-muted:#7a7973;--wo-green:var(--primary-solid,#26cf78);--wo-green-ink:#0f7a3d;--wo-on-green:var(--primary-on-solid,#07351e);--wo-banner:#d6eadd;--wo-banner-danger:#f6dfe2;--wo-amber:#f7ecd4;--wo-amber-ink:#9a6b0b;--wo-amber-bar:#e6b323;--wo-dark:#1c1c1a;--wo-radius:22px;--wo-radius-inner:16px;color:var(--wo-text);background:var(--wo-canvas);font-size:14px}:root:not([data-theme=light]) .work-order-detail.wo{--wo-canvas:var(--app-background);--wo-card:var(--surface);--wo-inset:var(--surface-muted);--wo-line:var(--border);--wo-text:var(--text);--wo-soft:var(--text-soft);--wo-muted:var(--text-muted);--wo-green-ink:var(--primary);--wo-banner:color-mix(in srgb, var(--primary-solid) 16%, var(--surface));--wo-banner-danger:var(--danger-soft);--wo-amber:var(--warning-soft);--wo-amber-ink:var(--warning);--wo-dark:var(--text)}.work-order-detail.wo>.wo__scroll{scrollbar-gutter:stable;background:0 0}.wo__page{box-sizing:border-box;flex-direction:column;gap:20px;width:100%;max-width:2200px;min-height:100%;margin:0 auto;padding:30px 34px 28px;display:flex}.wo-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.wo-header__identity{gap:8px;min-width:0;display:grid}.wo-eyebrow{color:var(--wo-muted);letter-spacing:.06em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:10px;margin:0;font-size:12px;font-weight:500;display:flex}.work-order-detail.wo .wo-header h2{color:var(--wo-text);letter-spacing:-.025em;overflow-wrap:anywhere;margin:0;font-size:42px;font-weight:500;line-height:1.1}.wo-subtitle{color:var(--wo-soft);flex-wrap:wrap;align-items:center;gap:6px 14px;margin:0;font-size:16px;display:flex}.wo-subtitle>span:before{content:"·";color:var(--wo-muted);margin-right:14px}.wo-plate{border:1px solid var(--wo-line);color:var(--wo-text);background:var(--wo-card);letter-spacing:.04em;border-radius:8px;padding:3px 10px;font-size:14px;font-weight:650}.wo-header__actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.work-order-detail.wo .wo-pill,.work-order-detail.wo .wo-header__actions .ui-button,.work-order-detail.wo .wo-header__actions>button:not(.wo-circle){border:1px solid var(--wo-line);min-height:46px;color:var(--wo-text);background:var(--wo-card);cursor:pointer;border-radius:999px;align-items:center;gap:9px;padding:0 20px;font-size:15px;font-weight:500;transition:background-color .12s,border-color .12s,transform .12s;display:inline-flex;box-shadow:0 1px 2px #1414120d}.work-order-detail.wo .wo-pill:hover:not(:disabled){border-color:color-mix(in srgb, var(--wo-text) 22%, var(--wo-line))}.work-order-detail.wo .wo-pill:active:not(:disabled){transform:translateY(1px)}.work-order-detail.wo .wo-pill:disabled{opacity:.55;cursor:default}.work-order-detail.wo .wo-pill .ui-icon{flex:0 0 18px;width:18px;height:18px}.work-order-detail.wo .wo-pill--primary{color:var(--wo-on-green);background:var(--wo-green);border-color:#0000;font-weight:600}.work-order-detail.wo .wo-pill--primary:hover:not(:disabled){background:color-mix(in srgb, var(--wo-green) 88%, black);border-color:#0000}.work-order-detail.wo .wo-pill--small{min-height:38px;padding:0 16px;font-size:14px}.work-order-detail.wo .wo-circle{border:1px solid var(--wo-line);width:46px;min-width:46px;height:46px;color:var(--wo-text);background:var(--wo-card);cursor:pointer;border-radius:50%;place-items:center;padding:0;display:grid;box-shadow:0 1px 2px #1414120d}.work-order-detail.wo .wo-circle:hover{border-color:color-mix(in srgb, var(--wo-text) 22%, var(--wo-line))}.work-order-detail.wo .wo-circle--danger{color:var(--danger)}.work-order-detail.wo .wo-circle .ui-icon{width:19px;height:19px}.wo-banner{border-radius:var(--wo-radius);background:var(--wo-banner);align-items:center;gap:18px;padding:20px 22px;display:flex}.wo-banner>div{flex:1;gap:3px;min-width:0;display:grid}.wo-banner strong{color:var(--wo-green-ink);font-size:18px;font-weight:500}.wo-banner p{color:var(--wo-soft);overflow-wrap:anywhere;margin:0;font-size:15px}.wo-banner__icon{width:44px;height:44px;color:var(--wo-green-ink);background:var(--wo-card);border-radius:12px;flex:0 0 44px;place-items:center;display:grid}.wo-banner__icon .ui-icon{box-sizing:border-box;border:2px solid;border-radius:50%;width:22px;height:22px;padding:3px}.wo-banner--danger{background:var(--wo-banner-danger)}.wo-banner--danger strong,.wo-banner--danger .wo-banner__icon{color:var(--danger)}.wo-banner--danger .wo-banner__icon .ui-icon{border:0;padding:0}.wo-banner--neutral{background:var(--wo-card)}.wo-banner--neutral strong,.wo-banner--neutral .wo-banner__icon{color:var(--wo-text)}.wo-banner--neutral .wo-banner__icon{background:var(--wo-inset)}.wo-banner--neutral .wo-banner__icon .ui-icon{border:0;padding:0}.wo-error{color:var(--danger);background:var(--wo-banner-danger);border-radius:14px;margin:0;padding:12px 16px}nav.wo-tabs{background:var(--surface);scrollbar-width:none;border-radius:999px;align-self:flex-start;gap:2px;min-width:0;max-width:100%;padding:5px;display:flex;overflow-x:auto}nav.wo-tabs button{min-height:40px;color:var(--text-soft);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none;align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:500;display:inline-flex}nav.wo-tabs button:hover{color:var(--text);background:var(--surface-muted)}nav.wo-tabs button.active{color:#fff;background:var(--shell-black,#121312)}:root:not([data-theme=light]) nav.wo-tabs button.active{color:var(--shell-black,#121312);background:var(--text)}nav.wo-tabs{--seg-pill:var(--shell-black,#121312);--seg-pill-text:#fff}:root:not([data-theme=light]) nav.wo-tabs{--seg-pill:var(--text);--seg-pill-text:var(--shell-black,#121312)}nav.wo-tabs .ui-icon{flex:0 0 17px;width:17px;height:17px}nav.wo-tabs .tab-count{min-width:20px;color:var(--primary-on-solid);background:var(--primary-solid);text-align:center;border-radius:999px;padding:1px 6px;font-size:11px}.workspace-topbar__slot{flex:0 auto;min-width:0;display:flex}.workspace-topbar__slot:empty{display:none}.wo-grid{flex:1 0 auto;grid-template:"stages entry chat""scope parts chat""scope notes chat"minmax(0,1fr)/minmax(0,1.75fr) minmax(320px,.9fr) minmax(340px,1fr);gap:20px;display:grid}.wo-grid>.wo-stages-card{grid-area:stages}.wo-grid>.wo-entry-card{grid-area:entry}.wo-grid>.wo-scope-card{flex-direction:column;grid-area:scope;display:flex}.wo-grid>.wo-parts-card{grid-area:parts}.wo-grid>.wo-notes-card{grid-area:notes}.wo-grid>.wo-stages-card{flex-direction:column;display:flex}.wo-stages-card>.wo-stages{margin-block:auto}.wo-grid>.work-order-conversation{grid-area:chat}.wo-scope-card>.wo-totals{margin-top:auto;padding-top:18px}.wo-card{box-sizing:border-box;border-radius:var(--wo-radius);background:var(--wo-card);min-width:0;padding:24px 26px}.wo-card__header{justify-content:space-between;align-items:center;gap:12px;min-height:34px;margin-bottom:10px;display:flex}.work-order-detail.wo .wo-card__header h3{color:var(--wo-text);letter-spacing:-.005em;align-items:center;gap:11px;margin:0;font-size:18px;font-weight:500;display:flex}.wo-card__header h3 .ui-icon{width:20px;height:20px;color:var(--wo-green-ink);flex:0 0 20px}.wo-card__header>span{color:var(--wo-muted);font-size:14px}.wo-card__title{align-items:center;gap:10px;display:flex}.wo-count{box-sizing:border-box;min-width:26px;height:26px;color:var(--wo-soft);background:var(--wo-inset);border-radius:999px;place-items:center;padding:0 8px;font-size:13px;font-weight:500;display:inline-grid}.wo-stages{grid-template-columns:repeat(6,minmax(0,1fr));padding:6px 0 2px;display:grid;position:relative}.work-order-detail.wo .wo-stage{min-width:0;color:var(--wo-text);font:inherit;text-align:center;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:4px;padding:0 4px;display:flex;position:relative}.work-order-detail.wo .wo-stage:disabled{cursor:default}.wo-stage:not(:last-child):after{content:"";z-index:0;background:var(--wo-line);border-radius:3px;width:calc(100% - 44px);height:3px;position:absolute;top:19px;left:calc(50% + 22px)}.wo-stage.is-completed:not(:last-child):after{background:var(--wo-green)}.wo-stage>i{z-index:1;box-sizing:border-box;border:2px solid var(--wo-line);color:#fff;background:var(--wo-inset);border-radius:50%;place-items:center;width:40px;height:40px;margin-bottom:8px;font-style:normal;transition:transform .12s,box-shadow .12s;display:grid;position:relative}.wo-stage>i .ui-icon{stroke-width:2.5px;width:20px;height:20px}.wo-stage.is-completed>i{border-color:var(--wo-green);color:var(--wo-dark);background:var(--wo-green)}:root:not([data-theme=light]) .wo-stage.is-completed>i{color:var(--wo-on-green)}.wo-stage.is-current>i{border-color:var(--wo-dark);color:var(--wo-card);background:var(--wo-dark);box-shadow:0 0 0 5px color-mix(in srgb, var(--wo-dark) 10%, transparent)}.work-order-detail.wo .wo-stage:not(:disabled):hover>i{box-shadow:0 0 0 5px color-mix(in srgb, var(--wo-green) 22%, transparent);transform:scale(1.06)}.wo-stage>span{color:var(--wo-text);font-size:14px;font-weight:500;line-height:1.25}.wo-stage>small{color:var(--wo-muted);font-size:13px}.wo-stage:not(.is-current):not(.is-completed)>span{color:var(--wo-muted);font-weight:400}.wo-stage.is-current>small{color:var(--wo-green-ink);font-weight:500}.wo-table-head{border-bottom:1px solid var(--wo-line);color:var(--wo-muted);letter-spacing:.07em;text-transform:uppercase;justify-content:space-between;padding:0 0 10px;font-size:12px;font-weight:500;display:flex}.work-order-detail.wo .wo-scope{background:0 0;border:0;flex-direction:column;padding:0;display:flex;overflow:visible}.work-order-detail.wo .wo-scope>.work-order-scope__row{border:0;border-bottom:1px solid var(--wo-line);min-height:66px;box-shadow:none;background:0 0;border-radius:0;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:4px 14px;margin:0;padding:12px 0;display:grid}.work-order-detail.wo .wo-scope>.work-order-scope__row>:is(.task-row__actions,.work-order-problem__actions){border:0;grid-area:1/1;place-items:center;width:28px;height:28px;margin:0;padding:0;display:grid}.work-order-detail.wo .wo-scope>.work-order-scope__row>:is(.task-row__main,.work-order-problem__main){grid-area:1/2}.work-order-detail.wo .wo-scope>.work-order-scope__row>:is(.task-reason,.form-error){grid-column:2;margin:0;padding:0}.work-order-detail.wo .wo-scope .work-order-completion-toggle{margin:0}.work-order-detail.wo .wo-scope .task-row__main,.work-order-detail.wo .wo-scope .work-order-problem__main{flex:1;justify-content:space-between;align-items:center;gap:16px;min-width:0;display:flex}.work-order-detail.wo .wo-scope .work-order-scope__title{flex-wrap:wrap;align-items:center;gap:4px 12px;display:flex}.work-order-detail.wo .wo-scope .work-order-scope__title strong{color:var(--wo-text);font-size:15px;font-weight:450}.work-order-detail.wo .wo-scope .work-order-scope__copy p{color:var(--wo-muted);margin:3px 0 0;font-size:13px}.work-order-detail.wo .wo-scope .work-order-scope__type{border-radius:999px;padding:2px 9px;font-size:12px;font-weight:500}.work-order-detail.wo .wo-scope .work-order-scope__type--service{color:var(--wo-green-ink);background:var(--wo-banner)}.work-order-detail.wo .wo-scope .work-order-scope__type--symptom{color:var(--wo-amber-ink);background:var(--wo-amber)}.work-order-detail.wo .wo-scope .work-order-scope__type:before{display:none}.work-order-detail.wo .wo-scope .work-order-scope__assignees{color:var(--wo-soft);gap:8px;font-size:14px}.work-order-detail.wo .wo-scope .work-order-scope__assignees>span:last-child{max-width:220px;color:var(--wo-soft);font-size:13px}.work-order-detail.wo .wo-scope .work-order-scope__avatars{padding-left:7px}.work-order-detail.wo .wo-scope .work-order-scope__avatars>.ui-avatar,.work-order-detail.wo .wo-scope .work-order-scope__avatars>b{border-color:var(--wo-card);flex-basis:28px;width:28px;min-width:28px;height:28px;margin-left:-7px;font-size:10px}.work-order-detail.wo .wo-scope .work-order-completion-toggle{border:2px solid var(--wo-line);border-radius:50%;width:26px;min-width:26px;height:26px;min-height:26px}.work-order-detail.wo .wo-scope .work-order-completion-toggle--active{border-color:var(--wo-green);color:var(--wo-dark);background:var(--wo-green)}.work-order-detail.wo .wo-scope .work-order-scope__problem--resolved strong,.work-order-detail.wo .wo-scope .task-row--completed strong,.work-order-detail.wo .wo-scope .task-row--verified strong{color:var(--wo-muted);text-decoration:line-through;-webkit-text-decoration-color:color-mix(in srgb, var(--wo-muted) 60%, transparent);text-decoration-color:color-mix(in srgb, var(--wo-muted) 60%, transparent)}.work-order-detail.wo .wo-scope-card .empty-state{background:0 0;border:0;padding:26px 0}.wo-totals{margin:18px 0 0;display:grid}.wo-totals>div{justify-content:space-between;gap:16px;padding:7px 0;display:flex}.wo-totals dt{color:var(--wo-muted);font-size:15px}.wo-totals dd{color:var(--wo-text);font-variant-numeric:tabular-nums;margin:0;font-size:16px;font-weight:600}.wo-totals>.wo-totals__grand{border-top:1px solid var(--wo-line);margin-top:6px;padding-top:14px}.wo-totals__grand dt{color:var(--wo-text);font-size:16px;font-weight:500}.wo-totals__grand dd{letter-spacing:-.01em;font-size:26px;font-weight:500}.wo-entry-card__headline{color:var(--wo-text);letter-spacing:-.015em;margin:0 0 16px;font-size:24px;font-weight:500}.wo-facts{margin:0;display:grid}.wo-facts>div{justify-content:space-between;gap:16px;padding:7px 0;display:flex}.wo-facts dt{color:var(--wo-muted);font-size:15px}.wo-facts dd{color:var(--wo-text);text-align:right;margin:0;font-size:15px;font-weight:500}.wo-time{border-top:1px solid var(--wo-line);margin-top:6px}.wo-time>summary{cursor:pointer;align-items:center;gap:10px;padding:13px 0 2px;list-style:none;display:flex}.wo-time>summary::-webkit-details-marker{display:none}.wo-time>summary>span{color:var(--wo-muted);flex:1;font-size:15px}.wo-time>summary>strong{color:var(--wo-green-ink);font-size:15px;font-weight:600}.wo-time__chevron{width:16px;height:16px;color:var(--wo-muted);transition:transform .12s}.wo-time[open] .wo-time__chevron{transform:rotate(90deg)}.wo-time__empty{color:var(--wo-muted);margin:8px 0 0;font-size:13px}.wo-time__sessions{gap:8px;margin-top:10px;display:grid}.wo-time__sessions article{background:var(--wo-inset);border-radius:12px;grid-template-columns:auto 1fr;align-items:center;gap:3px 10px;padding:10px 12px;display:grid}.wo-time__sessions article small{color:var(--wo-muted);grid-column:1/-1;font-size:12px}.work-order-detail.wo .work-order-conversation{border-radius:var(--wo-radius);background:var(--wo-card);border:0;flex-direction:column;height:auto;min-height:560px;padding:0;display:flex;overflow:hidden}.work-order-detail.wo .work-order-conversation>.ui-section-heading{background:0 0;border:0;min-height:0;padding:22px 26px 12px}.work-order-detail.wo .work-order-conversation>.ui-section-heading .ui-icon-badge{width:22px;height:22px;color:var(--wo-green-ink);background:0 0;border:0;flex-basis:22px}.work-order-detail.wo .work-order-conversation>.ui-section-heading h3{color:var(--wo-text);font-size:18px;font-weight:500}.work-order-detail.wo .work-order-conversation .ui-chip{color:var(--wo-soft);background:var(--wo-inset);border:0;border-radius:999px}.work-order-detail.wo .conversation-thread{background:0 0;padding:8px 22px}.work-order-detail.wo .conversation-empty__icon{background:var(--wo-inset);border:0}.work-order-detail.wo .conversation-composer{background:0 0;border:0;padding:10px 18px 18px}.work-order-detail.wo .conversation-composer__input{background:var(--wo-inset);box-shadow:none;border:0;border-radius:999px}.wo-tab-panel{padding:26px 28px}.wo-tab-panel>*{width:100%;min-height:0}@media (width<=1500px){.wo-grid{grid-template:"stages entry""scope parts""scope notes""chat chat"/minmax(0,1.6fr) minmax(320px,1fr)}.work-order-detail.wo .work-order-conversation{height:560px}}@media (width<=1180px){.wo-grid{grid-template-rows:none;grid-template-columns:1fr;grid-template-areas:"stages""entry""scope""parts""notes""chat"}}@media (width<=720px){.wo__page{gap:14px;padding:18px 14px 28px}.work-order-detail.wo .wo-header h2{font-size:30px}.wo-header{align-items:flex-start}.wo-card{border-radius:18px;padding:18px 16px}.wo-banner{flex-wrap:wrap}.wo-stages{grid-template-columns:repeat(6,minmax(96px,1fr));overflow-x:auto}.wo-grid{gap:14px}}@media (prefers-reduced-motion:reduce){.wo-stage>i,.wo-time__chevron{transition:none}}.work-order-detail.wo .wo-scope>.work-order-scope__inline{background:var(--wo-inset);border:0;border-radius:18px;grid-template-columns:minmax(0,1fr);gap:16px;margin:14px 0 4px;padding:18px 20px 20px;animation:.16s cubic-bezier(.2,.75,.3,1) both wo-inline-in;display:grid}.work-order-scope__inline-head{align-items:center;gap:14px;display:flex}.work-order-scope__inline-head>strong{color:var(--wo-text);font-size:16px;font-weight:500}.work-order-detail.wo .work-order-scope__inline-kind{background:var(--wo-card);border:0;border-radius:999px;gap:2px;padding:4px;display:inline-flex}.work-order-detail.wo .work-order-scope__inline-kind button{min-height:32px;color:var(--wo-muted);box-shadow:none;background:0 0;border:0;border-radius:999px;padding:0 15px;font-size:13px;font-weight:500}.work-order-detail.wo .work-order-scope__inline-kind button:hover{color:var(--wo-text)}.work-order-detail.wo .work-order-scope__inline-kind{--seg-pill:var(--wo-dark);--seg-pill-text:var(--wo-card)}.work-order-detail.wo .work-order-scope__inline-kind button[aria-pressed=true]{color:var(--wo-card);background:var(--wo-dark);box-shadow:none}.work-order-detail.wo .work-order-scope__inline-close{width:34px;height:34px;color:var(--wo-soft);background:var(--wo-card);cursor:pointer;border:0;border-radius:50%;place-items:center;margin-left:auto;padding:0;display:grid}.work-order-detail.wo .work-order-scope__inline-close:hover{color:var(--wo-text)}.work-order-detail.wo .work-order-scope__inline-close .ui-icon{width:17px;height:17px}.work-order-detail.wo .work-order-scope__inline-fields{grid-template-columns:minmax(0,1.6fr) minmax(200px,1fr);gap:12px;display:grid}.work-order-scope__inline-field{gap:7px;min-width:0;display:grid}.work-order-scope__inline-field>span{color:var(--wo-muted);letter-spacing:.07em;text-transform:uppercase;font-size:12px;font-weight:500}.work-order-detail.wo .work-order-scope__inline-field input,.work-order-detail.wo .work-order-scope__inline-field .work-technician-picker>button{width:100%;height:48px;min-height:48px;color:var(--wo-text);background:var(--wo-card);border:1px solid #0000;border-radius:14px;padding:0 16px;font-size:15px;box-shadow:0 1px 2px #1414120d}.work-order-detail.wo .work-order-scope__inline-field .search-picker__control{background:0 0;border:0;border-radius:14px;min-height:48px}.work-order-detail.wo .work-order-scope__inline-field input:focus,.work-order-detail.wo .work-order-scope__inline-field .work-technician-picker>button:focus-visible,.work-order-detail.wo .work-order-scope__inline-field .work-technician-picker>button[aria-expanded=true]{border-color:var(--wo-green);box-shadow:0 0 0 4px color-mix(in srgb, var(--wo-green) 18%, transparent);outline:0}.work-order-detail.wo .work-order-scope__inline-actions{justify-content:space-between;align-items:center;gap:14px;display:flex}.work-order-scope__inline-actions>small{color:var(--wo-muted);font-size:13px}.work-order-detail.wo .work-order-scope__inline-actions>.form-error{margin:0;padding:8px 14px}.work-order-detail.wo .work-order-scope__inline-actions>.primary-button{border-radius:999px;min-height:44px;margin-left:auto;padding:0 22px;font-size:15px}.work-order-detail.wo .work-order-scope__inline-actions>.primary-button .ui-icon{width:17px;height:17px}@keyframes wo-inline-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@media (width<=720px){.work-order-detail.wo .work-order-scope__inline-fields{grid-template-columns:1fr}.work-order-scope__inline-actions>small{display:none}}.wo-card-empty{color:var(--wo-muted);justify-items:start;gap:4px;padding:10px 0 4px;font-size:14px;display:grid}.wo-card-empty strong{color:var(--wo-text);font-size:15px;font-weight:500}.wo-card-empty .wo-pill{margin-top:10px}.wo-muted{color:var(--wo-muted);margin:0;font-size:14px}.wo-parts-card{flex-direction:column;height:290px;display:flex;overflow:hidden}.wo-parts{scrollbar-width:thin;flex-direction:column;min-height:0;margin:0 -6px;padding:0 6px;list-style:none;display:flex;overflow-y:auto}.wo-parts>li{border-bottom:1px solid var(--wo-line);justify-content:space-between;align-items:center;gap:14px;padding:12px 0;display:flex}.wo-parts>li:last-child{border-bottom:0}.wo-parts>li>div{gap:2px;min-width:0;display:grid}.wo-parts strong{color:var(--wo-text);text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:450;overflow:hidden}.wo-parts small{color:var(--wo-muted);font-size:13px}.wo-tag{color:var(--wo-soft);background:var(--wo-inset);white-space:nowrap;border-radius:999px;flex:none;padding:3px 10px;font-size:12px;font-weight:500}.wo-tag--green{color:var(--wo-green-ink);background:var(--wo-banner)}.wo-tag--amber{color:var(--wo-amber-ink);background:var(--wo-amber)}.wo-notes-card{flex-direction:column;min-height:190px;display:flex}.work-order-detail.wo .wo-notes-text{min-height:0;color:var(--wo-text);white-space:pre-wrap;overflow-wrap:anywhere;background:0 0;flex:1;margin:0;padding:0;font-size:15px;line-height:1.6;overflow-y:auto}.wo-notes-editor{flex-direction:column;flex:1;gap:12px;min-height:0;display:flex}.work-order-detail.wo .wo-notes-editor textarea{border:1px solid var(--wo-line);background:var(--wo-card);resize:none;border-radius:14px;flex:1;min-height:110px;padding:12px 14px;font-size:15px;line-height:1.6}.work-order-detail.wo .wo-notes-editor textarea:focus{border-color:var(--wo-green);box-shadow:0 0 0 4px color-mix(in srgb, var(--wo-green) 18%, transparent);background:var(--wo-card);outline:0}.wo-notes-editor>div{justify-content:flex-end;gap:8px;display:flex}.wo-notes-editor>.form-error{margin:0}.work-order-detail.wo .wo-tab-panel:has(>.work-sheet-editor){padding:0;overflow:clip}.work-order-detail.wo .work-sheet-editor{background:0 0;border:0;border-radius:0;flex-direction:column;gap:0;min-height:0;margin:0;padding:0;display:flex}.work-order-detail.wo .work-sheet-step{background:0 0;border:0;border-radius:0;min-height:0;padding:24px 28px 10px}.work-order-detail.wo .work-sheet-step>header{gap:12px;margin-bottom:18px}.work-order-detail.wo .work-sheet-step>header>span{width:22px;height:22px;color:var(--wo-green-ink);background:0 0;border-radius:0;flex:0 0 22px}.work-order-detail.wo .work-sheet-step>header>span .ui-icon{width:21px;height:21px}.work-order-detail.wo .work-sheet-step>header h4{color:var(--wo-text);letter-spacing:-.005em;margin:0 0 2px;font-size:18px;font-weight:500}.work-order-detail.wo .work-sheet-step>header p{color:var(--wo-muted);font-size:14px}.work-order-detail.wo .work-sheet-add-line{min-height:42px;padding:0 20px}.work-order-detail.wo .work-sheet-empty{padding:36px 0}.work-order-detail.wo .work-sheet-lines{scrollbar-width:thin;border:0;border-radius:0}.work-order-detail.wo .work-sheet-lines__header{border-bottom:1px solid var(--wo-line);min-height:30px;color:var(--wo-muted);letter-spacing:.07em;text-transform:uppercase;background:0 0;padding:0 4px 10px;font-size:12px;font-weight:500}.work-order-detail.wo .work-sheet-line{border-top:0;border-bottom:1px solid var(--wo-line);background:0 0;min-height:76px;padding:14px 4px}.work-order-detail.wo .work-sheet-line:last-child{border-bottom:0}.work-order-detail.wo .work-sheet-line{align-items:start}.work-order-detail.wo .work-sheet-line>:is(.work-sheet-line__reference,.work-sheet-line__total){min-height:42px}.work-order-detail.wo .work-sheet-line>.work-sheet-line__reference{align-items:center;display:flex}.work-order-detail.wo .work-sheet-line>.work-sheet-line__total{align-content:center}.work-order-detail.wo .work-sheet-line>:is(.work-sheet-remove,.work-sheet-line__linked-action){align-self:start;margin-top:3px}.work-order-detail.wo .work-sheet-line :is(input,select),.work-order-detail.wo .work-sheet-line .ui-select__control{min-height:42px;color:var(--wo-text);background:var(--wo-inset);box-shadow:none;border:1px solid #0000;border-radius:12px;font-size:14px}.work-order-detail.wo .work-sheet-line :is(input,select){height:42px;padding:0 14px}.work-order-detail.wo .work-sheet-line .ui-select__control>input{background:0 0;border:0;height:40px;min-height:40px}.work-order-detail.wo .work-sheet-line :is(input,select):hover:not(:disabled),.work-order-detail.wo .work-sheet-line .ui-select__control:hover{border-color:var(--border-strong)}.work-order-detail.wo .work-sheet-line :is(input,select):focus,.work-order-detail.wo .work-sheet-line .ui-select__control:focus-within{border-color:var(--wo-green);background:var(--wo-card);box-shadow:0 0 0 4px color-mix(in srgb, var(--wo-green) 18%, transparent);outline:0}.work-order-detail.wo .work-sheet-line .ui-select__control>input:focus{box-shadow:none;background:0 0;border:0}.work-order-detail.wo .work-sheet-line .ui-select--disabled .ui-select__control{color:var(--wo-muted);background:var(--wo-inset);opacity:.75}.work-order-detail.wo .work-sheet-line__catalog small{color:var(--wo-green-ink);margin-top:2px;font-size:12px}.work-order-detail.wo .work-sheet-line__description small{color:var(--wo-green-ink);margin-top:2px;padding-left:4px;font-size:12px}.work-order-detail.wo .work-sheet-line__reference{color:var(--wo-muted);font-size:13px}.work-order-detail.wo .work-sheet-input-with-unit input{padding-right:32px}.work-order-detail.wo .work-sheet-input-with-unit small{color:var(--wo-muted);font-size:13px;right:13px}.work-order-detail.wo .work-sheet-line__total strong{color:var(--wo-text);font-variant-numeric:tabular-nums;font-size:16px;font-weight:600}.work-order-detail.wo .work-sheet-line__total small{color:var(--wo-muted);font-size:12px}.work-order-detail.wo .work-sheet-remove{border:0;border-radius:50%;width:36px;height:36px}.work-order-detail.wo .work-sheet-remove:hover{background:var(--danger-soft);border:0}.work-order-detail.wo .work-sheet-line__linked-action{color:var(--wo-muted)}.work-order-detail.wo .work-sheet-editor__footer{border-top:1px solid var(--wo-line);background:var(--wo-card);box-shadow:none;border-radius:0;margin:auto 0 0;padding:18px 28px 22px;position:sticky;bottom:0}.work-order-detail.wo .work-sheet-totals{gap:36px}.work-order-detail.wo .work-sheet-totals .work-sheet-totals__icon{display:none}.work-order-detail.wo .work-sheet-totals>span{border:0;gap:2px;min-width:0;padding:0}.work-order-detail.wo .work-sheet-totals>span small{color:var(--wo-muted);font-size:13px}.work-order-detail.wo .work-sheet-totals>span strong{color:var(--wo-text);font-variant-numeric:tabular-nums;font-size:17px;font-weight:600}.work-order-detail.wo .work-sheet-totals .work-sheet-grand-total{border-left:1px solid var(--wo-line);padding-left:36px}.work-order-detail.wo .work-sheet-totals .work-sheet-grand-total strong{letter-spacing:-.01em;font-size:28px;font-weight:500}.work-order-detail.wo .work-sheet-save-actions{gap:10px}.work-order-detail.wo .work-sheet-save-actions>button{min-height:46px;padding:0 22px;font-size:15px}.work-order-detail.wo .work-sheet-editor>.form-error{margin:0 28px 18px}.work-order-detail.wo .wo-tab-panel>.proposal-panel{background:0 0;gap:22px;padding:0}.work-order-detail.wo .proposal-panel .panel-heading{margin:0}.work-order-detail.wo .proposal-panel .panel-heading h3{color:var(--wo-text);margin:4px 0 2px;font-size:22px;font-weight:500}.work-order-detail.wo .proposal-panel .panel-heading p:last-child{color:var(--wo-muted);margin:0;font-size:14px}.work-order-detail.wo .proposal-card{background:0 0;border:0;border-radius:0;overflow:visible}.work-order-detail.wo .proposal-card>header{border-bottom:1px solid var(--wo-line);background:0 0;align-items:flex-end;padding:0 0 16px}.work-order-detail.wo .proposal-card>header h3{margin:8px 0 2px;font-size:18px;font-weight:500}.work-order-detail.wo .proposal-card>header small{color:var(--wo-muted);font-size:13px}.work-order-detail.wo .proposal-card>header>strong{letter-spacing:-.015em;font-size:30px;font-weight:500}.work-order-detail.wo .proposal-status{border-radius:999px;padding:3px 10px;font-size:12px;font-weight:500}.work-order-detail.wo .proposal-summary{border-bottom:1px solid var(--wo-line);background:0 0;gap:0}.work-order-detail.wo .proposal-summary span{color:var(--wo-muted);background:0 0;padding:14px 0;font-size:13px}.work-order-detail.wo .proposal-summary strong{color:var(--wo-text);font-size:17px;font-weight:600}.work-order-detail.wo .proposal-table{padding:0}.work-order-detail.wo .proposal-table>div{border-bottom:1px solid var(--wo-line);color:var(--wo-soft);padding:14px 0;font-size:14px}.work-order-detail.wo .proposal-table strong{color:var(--wo-text);font-weight:500}.work-order-detail.wo .proposal-table small{color:var(--wo-muted);font-size:12px}.work-order-detail.wo .proposal-table>div>strong:last-child{font-variant-numeric:tabular-nums;font-weight:600}.work-order-detail.wo .proposal-actions{background:0 0;border-top:0;gap:10px;padding:18px 0 0}.work-order-detail.wo .billing-flow-note{color:var(--wo-muted);background:0 0;border:0;gap:8px;margin:0;padding:0;font-size:13px;display:flex}.work-order-detail.wo .billing-flow-note p{margin:0}@media (width<=720px){.work-order-detail.wo .work-sheet-step{padding:18px 16px 8px}.work-order-detail.wo .work-sheet-editor__footer{padding:14px 16px 18px}.work-order-detail.wo .work-sheet-totals{gap:16px}.work-order-detail.wo .work-sheet-totals .work-sheet-grand-total{border:0;padding-left:0}}.work-order-detail.wo .contact-panel{gap:8px;max-width:920px;padding:0;display:grid}.work-order-detail.wo .contact-panel__header{border-bottom:1px solid var(--wo-line);align-items:center;gap:16px;padding-bottom:20px;display:flex}.work-order-detail.wo .contact-panel__header>.ui-avatar{width:56px;height:56px;color:var(--wo-text);background:var(--wo-inset);border-radius:16px;flex:0 0 56px;font-size:17px;font-weight:600}.work-order-detail.wo .contact-panel__header>div:nth-child(2){flex:1;min-width:0}.work-order-detail.wo .contact-panel__header .card-label{margin:0 0 4px}.work-order-detail.wo .contact-panel__header h3{overflow-wrap:anywhere;color:var(--wo-text);letter-spacing:-.01em;margin:0;font-size:22px;font-weight:500}.work-order-detail.wo .contact-panel__actions{align-items:center;gap:10px;display:flex}.work-order-detail.wo .contact-panel__round{border:1px solid var(--wo-line);width:44px;height:44px;color:var(--wo-text);background:var(--wo-card);border-radius:50%;place-items:center;display:grid}.work-order-detail.wo .contact-panel__round:hover{border-color:var(--border-strong);background:var(--wo-inset)}.work-order-detail.wo .contact-panel__round .ui-icon{width:19px;height:19px}.work-order-detail.wo .contact-panel__actions .secondary-button{min-height:44px}.work-order-detail.wo .contact-panel__actions .secondary-button .ui-icon{width:17px;height:17px}.work-order-detail.wo .contact-list{margin:0;display:grid}.work-order-detail.wo .contact-list>div{border-bottom:1px solid var(--wo-line);grid-template-columns:40px 140px minmax(0,1fr);align-items:center;gap:14px;min-height:64px;padding:12px 0;display:grid}.work-order-detail.wo .contact-list>div:last-child{border-bottom:0}.work-order-detail.wo .contact-list__icon{width:40px;height:40px;color:var(--wo-green-ink);background:var(--wo-banner);border-radius:12px;place-items:center;display:grid}.work-order-detail.wo .contact-list__icon .ui-icon{width:18px;height:18px}.work-order-detail.wo .contact-list dt{color:var(--wo-muted);font-size:14px}.work-order-detail.wo .contact-list dd{overflow-wrap:anywhere;color:var(--wo-text);margin:0;font-size:15px;font-weight:500}.work-order-detail.wo .contact-list dd a{color:var(--wo-text);text-decoration:underline;-webkit-text-decoration-color:var(--wo-line);text-decoration-color:var(--wo-line);text-underline-offset:4px}.work-order-detail.wo .contact-list dd a:hover{color:var(--wo-green-ink);text-decoration-color:currentColor}.work-order-detail.wo .contact-list__empty{color:var(--wo-muted);font-weight:400}@media (width<=720px){.work-order-detail.wo .contact-panel__header{flex-wrap:wrap}.work-order-detail.wo .contact-panel__actions{width:100%}.work-order-detail.wo .contact-list>div{grid-template-columns:40px minmax(0,1fr)}.work-order-detail.wo .contact-list dd{grid-column:2}}.work-order-detail.wo .conversation-message__bubble{color:var(--wo-text);background:var(--wo-inset);box-shadow:none;border:0;border-radius:18px 18px 18px 6px;padding:10px 14px;font-size:14px;line-height:1.5}.work-order-detail.wo .conversation-message--own .conversation-message__bubble{background:var(--wo-banner);border-radius:18px 18px 6px}.work-order-detail.wo .conversation-message--grouped .conversation-message__bubble{border-radius:18px}.work-order-detail.wo .conversation-message__bubble--editable:not(:has(.conversation-message__editor)){padding-right:14px}.work-order-detail.wo .conversation-message__bubble p{margin:0}.work-order-detail.wo .conversation-message__edit{box-sizing:border-box;width:42px;height:42px;color:var(--wo-soft);background:var(--wo-card) padding-box;box-shadow:inset 0 0 0 1px var(--wo-line);border:6px solid #0000;border-radius:50%;top:50%;right:100%;transform:translateY(-50%)}.work-order-detail.wo .conversation-message:not(.conversation-message--own) .conversation-message__edit{left:100%;right:auto}.work-order-detail.wo .conversation-message__edit:hover{color:var(--wo-text);background:var(--wo-inset) padding-box}.work-order-detail.wo .conversation-message__edit .ui-icon{width:14px;height:14px}.work-order-detail.wo .conversation-message__edited{color:var(--wo-muted);margin-top:2px;font-size:11px}.work-order-detail.wo .conversation-message__bubble:has(.conversation-message__editor){background:var(--wo-card);width:min(100%,420px);box-shadow:0 0 0 1.5px color-mix(in srgb, var(--wo-green) 55%, transparent), 0 8px 22px #1c1c1a14;border-radius:18px;padding:4px}.work-order-detail.wo .conversation-message__editor{gap:4px;min-width:0}.work-order-detail.wo .conversation-message__editor textarea,.work-order-detail.wo .conversation-message__editor textarea:focus,.work-order-detail.wo .conversation-message__editor textarea:hover{min-height:64px;color:var(--wo-text);box-shadow:none;resize:none;background:0 0;border:0;border-radius:14px;outline:0;padding:10px 12px 4px;font-size:14px;line-height:1.5}.work-order-detail.wo .conversation-message__editor>.form-error{margin:0 8px;padding:6px 10px;font-size:12px}.work-order-detail.wo .conversation-message__editor>div{gap:6px;padding:0 4px 4px}.work-order-detail.wo .conversation-message__editor>div>button{border-radius:999px;min-height:34px;padding:0 14px;font-size:13px;font-weight:500}.work-order-detail.wo .conversation-message__cancel{color:var(--wo-soft);cursor:pointer;background:0 0;border:0}.work-order-detail.wo .conversation-message__cancel:hover:not(:disabled){color:var(--wo-text);background:var(--wo-inset)}:root{--shell-black:#121312;--shell-text:#b8b9b3;--shell-muted:#6c6d68;--shell-hover:#1f201e;--workspace-topbar-height:76px}:root[data-theme=light]{--app-background:#f1f0eb}html,body,.workspace.workspace--sidebar-fixed{background:var(--shell-black)}.workspace.workspace--sidebar-fixed .sidebar{color:var(--shell-text);background:var(--shell-black);border:0}.workspace.workspace--sidebar-fixed .sidebar-header{align-items:flex-start;min-height:74px;padding-top:22px}.workspace.workspace--sidebar-fixed .sidebar .brand{gap:12px}.workspace.workspace--sidebar-fixed .brand__mark{width:40px;height:40px;color:var(--primary-on-solid);background:var(--primary-solid);border:0;border-radius:12px;flex:0 0 40px;font-weight:700}.workspace.workspace--sidebar-fixed .sidebar .brand strong{color:#fff;font-size:14px}.workspace.workspace--sidebar-fixed .sidebar .brand small{color:var(--shell-muted)}.workspace.workspace--sidebar-fixed .sidebar .brand--product{justify-content:center;align-items:center;width:100%;min-height:40px;padding:2px 0;display:flex}.workspace.workspace--sidebar-fixed .brand__logo{width:140px;max-width:100%;height:auto;display:block}.workspace.workspace--sidebar-fixed .sidebar-nav__label{color:var(--shell-muted)}.workspace.workspace--sidebar-fixed .sidebar .nav-item{min-height:42px;color:var(--shell-text);background:0 0;border:0;border-radius:12px;gap:12px;padding-inline:12px;font-size:13px}.workspace.workspace--sidebar-fixed .sidebar .nav-item .nav-icon{width:18px;height:18px;color:var(--shell-muted);flex-basis:18px}.workspace.workspace--sidebar-fixed .sidebar .nav-item:hover{color:#fff;background:var(--shell-hover)}.workspace.workspace--sidebar-fixed .sidebar .nav-item:hover .nav-icon{color:#fff}.workspace.workspace--sidebar-fixed .sidebar .nav-item--active,.workspace.workspace--sidebar-fixed .sidebar .nav-item--active:hover{color:var(--primary-on-solid);background:var(--primary-solid);font-weight:600}.workspace.workspace--sidebar-fixed .sidebar .nav-item--active .nav-icon{color:var(--primary-on-solid)}.workspace.workspace--sidebar-fixed .sidebar .nav-item small{color:var(--shell-text);background:var(--shell-hover)}.workspace.workspace--sidebar-fixed>.workspace-main{--workspace-inset:8px;min-height:calc(calc(100dvh / var(--ui-zoom,1)) - 16px);background:var(--app-background);border:0;border-radius:22px;margin:8px 8px 8px 0}.workspace.workspace--sidebar-fixed .workspace-topbar{background:var(--app-background);border:0;border-radius:22px 22px 0 0;gap:12px;position:relative;top:auto}.workspace .workspace-topbar .global-search{background:var(--surface);border:1px solid #0000;border-radius:999px;flex:0 480px;height:44px;padding-inline:16px}.workspace .workspace-topbar .global-search:hover{border-color:var(--border);background:var(--surface)}.workspace .workspace-topbar .global-search:focus-within{border-color:var(--border-strong);background:var(--surface)}.workspace .workspace-topbar .global-search>input,.workspace .workspace-topbar .global-search>input:hover,.workspace .workspace-topbar .global-search>input:focus,.workspace .workspace-topbar .global-search>input:focus-visible{min-height:40px;box-shadow:none;background:0 0;border:0;outline:0;padding-inline:10px;font-size:14px}.workspace .workspace-topbar .global-search>.ui-icon{flex-basis:17px;width:17px;height:17px}.workspace .workspace-topbar .global-search kbd{background:var(--surface-muted);border:0;border-radius:999px}.workspace .topbar-actions{gap:10px}.workspace .topbar-actions>.ui-icon-button{width:44px;min-width:44px;height:44px;min-height:44px;color:var(--text);background:var(--surface);border:0;border-radius:50%}.workspace .topbar-actions>.ui-icon-button:hover{background:var(--surface-hover)}.workspace .topbar-actions>.ui-icon-button .ui-icon{width:19px;height:19px}.workspace .topbar-user{background:var(--surface);border:0;border-radius:999px;gap:11px;min-height:50px;padding:5px 16px 5px 5px}.workspace .topbar-user>.ui-avatar{border-radius:50%;flex-basis:40px;width:40px;height:40px;font-size:13px}.workspace .topbar-user .user-popover>summary{gap:14px;font-size:14px}.workspace .topbar-user .user-popover>summary>span{text-align:left;gap:1px;display:grid}.workspace .topbar-user .user-popover>summary small{color:var(--text-muted);font-size:12px;font-weight:400}.workspace .topbar-user .user-popover>summary:after{margin-left:4px}.workspace .work-order-overlay:has(>.work-order-detail){top:calc(var(--workspace-topbar-height) + 8px);bottom:0;right:8px;left:var(--workspace-rail-width,var(--sidebar-width));background:var(--app-background);border-radius:0;overflow:hidden}.workspace:has(.work-order-overlay>.work-order-detail)>.workspace-main>.workspace-topbar{top:0;right:8px;left:var(--workspace-rail-width,var(--sidebar-width));height:calc(var(--workspace-topbar-height) + 8px);min-height:calc(var(--workspace-topbar-height) + 8px);background:var(--shell-black);isolation:isolate;border-radius:0;margin:0;padding-top:8px}.workspace:has(.work-order-overlay>.work-order-detail)>.workspace-main>.workspace-topbar:before{content:"";z-index:-1;background:var(--app-background);pointer-events:none;border-radius:22px 22px 0 0;position:absolute;inset:8px 0 0}.work-order-detail.wo{--wo-canvas:var(--app-background)}@media (width<=720px){.workspace .topbar-user{background:0 0;min-height:0;padding:0}.workspace .topbar-actions>.ui-icon-button{width:38px;min-width:38px;height:38px;min-height:38px}}.workspace.workspace--sidebar-fixed .sidebar .sidebar-nav--secondary{padding-bottom:28px}.workspace .user-popover .ui-popover__content{border-radius:20px;gap:4px;width:290px;min-width:0;padding:8px}.user-menu__identity{border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:10px 10px 14px;display:flex}.user-menu__identity>.ui-avatar{flex:0 0 44px;width:44px;height:44px;font-size:14px}.user-menu__identity>div{gap:2px;min-width:0;display:grid}.user-menu__identity strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:500;overflow:hidden}.user-menu__identity small{color:var(--text-muted);font-size:13px}.workspace .user-popover .secure-badge{width:fit-content;color:var(--success);background:var(--success-soft);border:0;border-radius:999px;gap:7px;margin:10px 10px 4px;padding:4px 11px;font-size:12px;font-weight:500}.workspace .user-popover .theme-picker{min-height:48px;color:var(--text);border:0;border-radius:12px;margin:0;padding:0 6px 0 10px;font-size:14px}.workspace .user-popover .theme-picker>button{width:36px;height:36px;min-height:36px;color:var(--text);background:var(--surface-muted);border:0;border-radius:50%;justify-content:center;place-items:center;padding:0;display:grid}.workspace .user-popover .theme-picker>button .ui-icon{flex:none;width:18px;height:18px;margin:0}.workspace .user-popover .theme-picker>button:hover{background:var(--surface-hover)}.workspace .user-popover .ui-popover__content>.text-button{border-top:1px solid var(--border);width:100%;min-height:46px;color:var(--text);border-radius:0 0 12px 12px;justify-content:flex-start;gap:12px;padding:0 10px;font-size:14px;font-weight:500}.workspace .user-popover .ui-popover__content>.text-button:hover:not(:disabled){color:var(--danger);background:var(--danger-soft);border-radius:12px}.workspace .workspace-main .workspace-topbar__slot>nav{min-width:0;max-width:100%;margin:0}
