@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(./inter-latin-400-normal-C38fXH4l.woff2)format("woff2"),url(./inter-latin-400-normal-CyCys3Eg.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(./inter-latin-500-normal-Cerq10X2.woff2)format("woff2"),url(./inter-latin-500-normal-BL9OpVg8.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(./inter-latin-700-normal-Yt3aPRUw.woff2)format("woff2"),url(./inter-latin-700-normal-BLAVimhd.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(./inter-latin-ext-400-normal-C1nco2VV.woff2)format("woff2"),url(./inter-latin-ext-400-normal-77YHD8bZ.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(./inter-latin-ext-500-normal-CV4jyFjo.woff2)format("woff2"),url(./inter-latin-ext-500-normal-BxGbmqWO.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(./inter-latin-ext-700-normal-Ca8adRJv.woff2)format("woff2"),url(./inter-latin-ext-700-normal-TidjK2hL.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(./inter-cyrillic-400-normal-obahsSVq.woff2)format("woff2"),url(./inter-cyrillic-400-normal-HOLc17fK.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(./inter-cyrillic-700-normal-CjBOestx.woff2)format("woff2"),url(./inter-cyrillic-700-normal-DrXBdSj3.woff)format("woff")}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(./space-grotesk-latin-500-normal-lFbtlQH6.woff2)format("woff2"),url(./space-grotesk-latin-500-normal-CNSSEhBt.woff)format("woff")}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:700;src:url(./space-grotesk-latin-700-normal-RjhwGPKo.woff2)format("woff2"),url(./space-grotesk-latin-700-normal-CwsQ-cCU.woff)format("woff")}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:700;src:url(./space-grotesk-latin-ext-700-normal-BQnZhY3m.woff2)format("woff2"),url(./space-grotesk-latin-ext-700-normal-HVCqSBdx.woff)format("woff")}@font-face{font-family:Barlow Semi Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(./barlow-semi-condensed-vietnamese-600-normal-b1FQiZcx.woff2)format("woff2"),url(./barlow-semi-condensed-vietnamese-600-normal-DzVrjA0Q.woff)format("woff");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:Barlow Semi Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(./barlow-semi-condensed-latin-ext-600-normal-BkQ9hN72.woff2)format("woff2"),url(./barlow-semi-condensed-latin-ext-600-normal-BuP8AaxH.woff)format("woff");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:Barlow Semi Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(./barlow-semi-condensed-latin-600-normal-BkLiAYu4.woff2)format("woff2"),url(./barlow-semi-condensed-latin-600-normal-DyOfdMBA.woff)format("woff");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{--bg:#f2f5f7;--panel:#fff;--text:#0e2433;--muted:#3d4e5b;--line:#dce3e8;--field-line:#c3ced6;--accent:#0a7d68;--accent-ink:#fff;--evo:#10b89a;--bar:#0e2433;--bar-text:#fff;--bar-muted:#d5dce4;--danger:#b42318;--danger-bg:#fde8e6;--warn:#6b3a00;--warn-line:#ff6b1a;--warn-bg:#ffe9da;--ok:#1c6b43;--ok-bg:#ddf2e6;--info:#24485e;--info-bg:#e6eef3;--warn-soft:#fff8f1;--help:#ffd34d;--help-bg:#fff8db;--help-line:#e6b800;--help-ink:#3a2d00;--c-dashboard:#e6ebef;--t-dashboard:#0e2433;--c-workOrders:#fff1d6;--t-workOrders:#6e4200;--c-customers:#e1ecfb;--t-customers:#1d4f91;--c-vehicles:#ddf3ee;--t-vehicles:#075e4e;--c-inventory:#ddf1f3;--t-inventory:#1b6370;--c-invoices:#ece6fa;--t-invoices:#5b3fa0;--c-import:#f3e8dc;--t-import:#6b4524;--c-settings:#e9ecef;--t-settings:#3d4652;--c-reminders:#fbe7ef;--t-reminders:#8a2350;--display:"Space Grotesk", Inter, system-ui, sans-serif;--tap:42px;--tap-lg:46px;--tap-sm:38px;color:var(--text);background:var(--bg);font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:16px;line-height:1.45}@media (prefers-color-scheme:dark){:root{--bg:#0b1821;--panel:#13232f;--text:#eef1f5;--muted:#b9c2cf;--line:#2e3742;--field-line:#46505d;--accent:#10b89a;--accent-ink:#0d1a2b;--evo:#10b89a;--bar:#08151f;--bar-muted:#b9c2cf;--danger:#ff8a7a;--danger-bg:#3a1714;--warn:#ffc27a;--warn-line:#d97a00;--warn-bg:#3a2610;--ok:#6fd49b;--ok-bg:#12352a;--info:#b9cfe0;--info-bg:#1d2a35;--warn-soft:#241a0e;--help-bg:#3a3208;--help-line:#b38f00;--help-ink:#ffe9a3;--c-dashboard:#262d36;--t-dashboard:#eef1f5;--c-workOrders:#3d2f14;--t-workOrders:#ffd99a;--c-customers:#182a44;--t-customers:#a9cbff;--c-vehicles:#143326;--t-vehicles:#9fe3bd;--c-inventory:#123236;--t-inventory:#95dbe4;--c-invoices:#2a2142;--t-invoices:#cdbaff;--c-import:#33261a;--t-import:#f0c9a3;--c-settings:#262d36;--t-settings:#d5dce4;--c-reminders:#3a1a28;--t-reminders:#ffb3cf}}*{box-sizing:border-box}[hidden]{display:none!important}body{background:var(--bg);margin:0}h1{font-size:1.684rem;font-weight:800;line-height:1.2}h2{font-size:1.316rem;font-weight:800}h3{margin:12px 0 8px;font-size:1.105rem;font-weight:700}a{color:var(--accent)}.shell{grid-template-rows:auto 1fr;grid-template-columns:224px minmax(0,1fr);min-height:100vh;display:grid}.topbar{background:var(--bar);color:var(--bar-text);flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;padding:12px 24px;display:flex}.brand{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.brand-logo{flex:none;align-items:center;gap:10px;display:inline-flex}.workshop{color:var(--bar-muted)}.topbar-right{color:var(--bar-muted);flex-wrap:wrap;align-items:center;gap:14px;font-size:.895rem;display:flex}.topbar .lang select{color:var(--bar-text);background:0 0;border-color:#5b6b80}.topbar .lang select option{color:#17202b}.lang{align-items:center;gap:8px;display:flex}.signout{align-items:center;gap:8px;min-height:38px;padding:0 12px;font-size:.9rem;display:inline-flex}.user{text-overflow:ellipsis;white-space:nowrap;max-width:260px;overflow:hidden}.sidebar{background:var(--panel);border-right:1px solid var(--line);flex-direction:column;gap:8px;padding:18px 14px;display:flex}.sidebar>a{border:3px solid #0000;border-radius:10px;align-items:center;gap:12px;min-height:46px;padding:0 12px;font-size:17px;font-weight:700;text-decoration:none;display:flex}.sidebar>a svg{flex:none;width:22px;height:22px}.sidebar>a:hover{filter:brightness(.97)}.sidebar>a:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.sidebar>a.active{border-color:currentColor}.nav-dashboard{background:var(--c-dashboard);color:var(--t-dashboard)}.nav-workOrders{background:var(--c-workOrders);color:var(--t-workOrders)}.nav-customers{background:var(--c-customers);color:var(--t-customers)}.nav-vehicles{background:var(--c-vehicles);color:var(--t-vehicles)}.nav-inventory{background:var(--c-inventory);color:var(--t-inventory)}.nav-invoices{background:var(--c-invoices);color:var(--t-invoices)}.nav-import{background:var(--c-import);color:var(--t-import)}.nav-settings{background:var(--c-settings);color:var(--t-settings)}.nav-reminders{background:var(--c-reminders);color:var(--t-reminders)}.menu-lang{margin-top:auto}.menu-lang .lang{text-align:left;color:var(--muted);flex-direction:column;align-items:stretch;gap:4px;padding:0 4px;font-size:.9rem;font-weight:700;display:flex}.menu-lang select{width:100%}.help-switch{background:var(--help-bg);border:2px solid var(--help-line);min-height:50px;color:var(--help-ink);cursor:pointer;border-radius:12px;align-items:center;gap:12px;padding:0 14px;font-weight:700;display:flex}.help-switch-text{flex:1}.help-switch input,.switch-row input{width:30px;height:30px;accent-color:var(--accent);flex:none}.help-mark{background:var(--bar);width:32px;height:32px;color:var(--help);border-radius:16px;flex:none;justify-content:center;align-items:center;font-weight:800;display:inline-flex}.content{width:100%;min-width:0;max-width:1096px;padding:24px 28px 40px}.tagline{color:var(--muted);font-size:1.105rem}.note{background:var(--panel);border:1px solid var(--line);color:var(--muted);border-radius:12px;margin:0 0 20px;padding:12px 16px}.help-ask{background:var(--help-bg);border:3px solid var(--help-line);color:var(--help-ink);border-radius:14px;flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:20px;padding:14px 18px;display:flex}.help-ask p{flex:1;min-width:240px;margin:0}a.button,label.button{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}button,.button{font:inherit;min-height:var(--tap);border:2px solid var(--field-line);background:var(--panel);color:var(--text);cursor:pointer;border-radius:12px;padding:0 22px;font-weight:700}button.primary,.button.primary{background:var(--accent);border-color:var(--accent);color:var(--accent-ink);min-height:var(--tap-lg);padding:0 28px;font-size:1.105rem}button.danger{background:var(--panel);border:3px solid var(--danger);color:var(--danger)}button.ghost{color:var(--bar-text);min-height:var(--tap-sm);background:0 0;border-color:#5b6b80}button.link{color:var(--accent);min-height:var(--tap-sm);background:0 0;border:0;padding:4px 0;text-decoration:underline}button:disabled,button:disabled:hover{background:var(--line);border-color:var(--line);color:var(--muted);cursor:not-allowed}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,.chip:focus-visible{outline:3px solid var(--accent);outline-offset:2px}input,select,textarea{font:inherit;min-height:var(--tap);border:2px solid var(--field-line);background:var(--panel);color:var(--text);border-radius:10px;padding:0 14px}textarea{padding:10px 14px}input[type=file]{padding:6px 8px}input[type=file]::file-selector-button{font:inherit;min-height:calc(var(--tap) - 16px);border:2px solid var(--field-line);background:var(--bg);color:var(--text);cursor:pointer;border-radius:8px;margin-right:12px;padding:0 14px;font-weight:700}input[type=checkbox],input[type=radio]{min-height:0}.loading{min-height:100vh}.login{place-items:center;min-height:100vh;padding:16px;display:grid}.login-card{background:var(--panel);border:1px solid var(--line);border-radius:16px;flex-direction:column;gap:14px;width:min(480px,100%);padding:32px;display:flex}.login-card form{flex-direction:column;gap:14px;display:flex}.login-card h1{margin:8px 0 0;font-size:1.474rem}.login-lang{color:var(--muted);margin-top:8px}.field{flex-direction:column;gap:6px;font-weight:700;display:flex}.field-label{align-items:center;gap:8px;display:flex}.field>span:first-child{align-items:center;gap:8px;min-height:32px;display:flex}.field small{color:var(--muted);font-weight:400}.field input[type=checkbox]{width:30px;height:30px;accent-color:var(--accent);align-self:flex-start;margin:10px 0}.req{color:var(--danger)}.field.invalid input,.field.invalid select{border:3px solid var(--danger);background:var(--danger-bg)}.missing{color:var(--danger);flex-basis:100%;margin:0;font-weight:700}.form-grid{background:var(--panel);border:1px solid var(--line);border-radius:16px;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:18px 24px;max-width:1040px;padding:24px;display:grid}.form-grid .wide{grid-column:1/-1}.form-grid>h3{margin:0}.form-grid+.actions,.list+*,.table-scroll+*,.list+.error{margin-top:16px}.actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.actions>button,.actions>.button{min-height:var(--tap-lg)}.page-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.page-head h1,.page-head h2{align-items:center;gap:12px;margin:12px 0;display:flex}.page-head h1{flex:1}.search{width:min(620px,100%);margin:6px 0 14px;font-size:1.105rem}.error{background:var(--danger-bg);border:3px solid var(--danger);color:var(--danger);border-radius:12px;margin:8px 0;padding:14px 18px}.ok{color:var(--ok);font-weight:700}.warn-text{color:var(--warn);font-weight:700}.info{background:var(--c-customers);color:var(--t-customers);border-radius:12px;padding:14px 18px}.muted{color:var(--muted)}.small{font-size:.842rem}.narrow{max-width:820px}.list{border-collapse:collapse;background:var(--panel);border:1px solid var(--line);border-radius:12px;width:100%;font-size:.938rem;overflow:hidden}.list th,.list td{text-align:left;border-bottom:1px solid var(--line);vertical-align:middle;padding:12px 8px}.list th:first-child,.list td:first-child{padding-left:14px}.list th:last-child,.list td:last-child{padding-right:14px}.list .status,.list .next-step{padding:3px 10px;font-size:.842rem}.list .next-warn{padding:2px 9px}.list th{color:var(--muted);font-size:.895rem;font-weight:700;line-height:1.25}.list .nowrap,.list td:first-child>strong{white-space:nowrap}.list th.num{white-space:normal}.list tbody tr{cursor:pointer}.list tbody tr:hover,.list tbody tr:focus{background:var(--c-customers);outline:none}.plate{border:2px solid var(--text);letter-spacing:1px;white-space:nowrap;background:var(--panel);border-radius:6px;padding:2px 10px;font-weight:800;display:inline-block}.subsection{max-width:1040px;margin-top:32px}.chips{flex-wrap:wrap;gap:12px;padding:0;list-style:none;display:flex}.chip{min-height:var(--tap-lg);background:var(--c-vehicles);color:var(--t-vehicles);cursor:pointer;border:2px solid #0000;border-radius:12px;align-items:center;gap:10px;padding:0 16px;font-weight:700;text-decoration:none;display:inline-flex}.chip:hover{border-color:currentColor}.chip-go,.owner-go{font-weight:800}.owner-band{background:var(--c-customers);color:var(--t-customers);border:2px solid #0000;border-radius:14px;flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:16px;max-width:1040px;margin:0 0 20px;padding:16px 20px;text-decoration:none;display:flex}.owner-band:hover{border-color:currentColor}.owner-band>span:first-child{min-width:0}.owner-band>.owner-go:not(:only-child){flex:none}.owner-go{white-space:nowrap}.owner-band small{font-size:.842rem;font-weight:700;display:block}.owner-band strong{font-size:1.211rem}.owner{flex-direction:column;gap:8px;font-weight:400;display:flex;position:relative}.suggest{border:2px solid var(--field-line);background:var(--panel);border-radius:10px;margin:0;padding:6px;list-style:none}.suggest button{text-align:left;border:0;width:100%;font-weight:400}.settings>h2,.settings>section>h2,.settings>.page-head{border-top:2px solid var(--line);align-items:center;gap:12px;margin:36px 0 10px;padding-top:20px;display:flex}.settings>h1+h2{border-top:0;margin-top:12px;padding-top:0}.settings>.page-head h2{margin:0}.settings>section,.settings .form-grid,.settings .table-scroll,.settings>.list{max-width:820px}.switch-row{border-top:1px solid var(--line);background:var(--panel);cursor:pointer;align-items:center;gap:16px;padding:14px 18px;display:flex}.switch-row>span:first-child{flex:1}.approval{white-space:nowrap;border-radius:999px;margin-left:6px;padding:1px 8px;font-size:.8em;font-weight:700;display:inline-block}.approval-pending{background:var(--warn-bg);color:var(--warn);border:1px solid var(--warn-line)}.approval-approved{background:var(--ok-bg);color:var(--ok)}.approval-declined{background:var(--danger-bg);color:var(--danger)}.tag-optional{color:var(--muted);font-size:.8em;font-style:italic}tr.declined td{color:var(--muted)}tr.declined td:first-child{text-decoration:line-through}.quote-panel{border:2px solid var(--warn-line);background:var(--warn-soft);border-radius:16px;flex-direction:column;gap:10px;max-width:1040px;margin:0 0 20px;padding:16px 24px;display:flex}.quote-panel p{margin:0}.quote-panel h3{align-items:center;gap:10px;margin:0;display:flex}.quote-panel .quote-link{flex:260px;min-width:0;font-size:.85em}.ok-band{background:var(--ok-bg);color:var(--ok);border-radius:8px;padding:8px 12px;font-weight:600}.phone-answer{gap:8px;display:grid}.approval-switches{flex-wrap:wrap;gap:8px 24px;display:flex}.check-row{align-items:center;gap:6px;display:inline-flex}label.check{min-height:var(--tap);cursor:pointer;align-items:center;gap:10px;display:flex}label.check input{width:26px;height:26px;accent-color:var(--accent);flex:none}.feature-group{margin:0 0 18px}.feature-group h3{margin:12px 0 6px;font-size:1rem}.feature-card{border:1px solid var(--line);background:var(--panel);cursor:pointer;border-radius:10px;align-items:center;gap:16px;margin-bottom:8px;padding:14px 18px;display:flex}.feature-card>span:first-child{flex:1}.feature-card input{width:30px;height:30px;accent-color:var(--accent);flex:none}.feature-card.locked{background:var(--bg);cursor:default}.feature-card .plan-note{color:var(--t-invoices);margin-top:4px;font-weight:700;display:inline-block}.req-group{border:1px solid var(--line);border-radius:14px;max-width:820px;margin:0 0 20px;overflow:hidden}.req-group h3{margin:0;padding:12px 18px}.req-customer h3{background:var(--c-customers);color:var(--t-customers)}.req-vehicle h3{background:var(--c-vehicles);color:var(--t-vehicles)}.badge-lock{background:var(--c-settings);color:var(--t-settings);border-radius:20px;align-items:center;gap:8px;padding:4px 14px;font-weight:700;display:inline-flex}.state-on{color:var(--ok);font-weight:800}.state-off{color:var(--muted);font-weight:700}.tip{display:inline-flex;position:relative}.tip-mark{background:var(--help);color:#17202b;cursor:help;border:0;border-radius:16px;width:32px;height:32px;min-height:0;padding:0;font-weight:800}.tip-bubble{z-index:20;background:var(--help-bg);border:2px solid var(--help-line);width:min(360px,80vw);color:var(--help-ink);white-space:normal;border-radius:12px;padding:14px 16px;font-size:.947rem;font-weight:400;line-height:1.45;display:none;position:absolute;top:40px;left:0;box-shadow:0 6px 18px #17202b2e}.tip:hover .tip-bubble,.tip.open .tip-bubble{display:block}@media (width<=760px){:root{--tap:52px;--tap-lg:58px;--tap-sm:48px;font-size:19px}.shell{grid-template-rows:auto auto 1fr;grid-template-columns:minmax(0,1fr)}.sidebar,.content{min-width:0}.tip-bubble{z-index:50;width:auto;position:fixed;inset:auto 16px 16px}.sidebar{border-right:0;border-bottom:1px solid var(--line);flex-direction:row;padding:10px;overflow-x:auto}.sidebar>a{white-space:nowrap;min-height:52px;font-size:18px}.help-switch{white-space:nowrap;margin-top:0}.content{padding:18px 16px}.user{display:none}.topbar{flex-wrap:nowrap;padding:8px 12px}.brand{flex-wrap:nowrap;min-width:0;overflow:hidden}.brand>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.signout-text,.topbar .brand .brand-word{display:none}.signout{justify-content:center;width:44px;min-height:44px;padding:0}.list{font-size:1rem}.list:not(.items):not(.perm) thead{display:none}.list:not(.items):not(.perm),.list:not(.items):not(.perm) tbody{display:block}.list:not(.items):not(.perm) tr{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:6px 12px;padding:12px 14px;display:flex}.list:not(.items):not(.perm) tbody tr:last-child{border-bottom:0}.list:not(.items):not(.perm) td{overflow-wrap:anywhere;border:0;min-width:0;padding:0;display:block}.list:not(.items):not(.perm) td:first-child{flex:100%;font-weight:700}.list:not(.items):not(.perm) td.num{text-align:left!important}.list:not(.items):not(.perm) td:nth-child(n+4){display:none}h1{font-size:1.474rem}.wo .page-head{gap:4px 12px}.wo .page-head h1{flex-wrap:wrap;flex:100%;order:3;margin:0 0 8px}.segmented{width:100%;display:flex}.segmented button{flex:1 1 0;min-width:0;padding:0 8px}.wo-actions>button:not(.danger),.closed-band>button,.quote-panel .actions>button,.quote-panel .actions>.button{flex:auto}.wo-actions>button{flex-basis:100%}.quote-panel{padding:14px 16px}.quote-panel .quote-link{flex-basis:100%}.step,.form-grid,.wo-facts,.stock-card,.data-sheet{padding:16px}.inline-form>*{flex:100%}.actions>button,.actions>.button{flex:auto}.owner-band{flex-wrap:wrap;gap:6px 16px}.owner-band>span:first-child{flex:auto}.wo-head .owner-band{flex-wrap:nowrap}}.toolbar{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.toolbar .search{margin:0}.segmented{border:2px solid var(--field-line);border-radius:12px;gap:0;display:inline-flex;overflow:hidden}.segmented button{min-height:var(--tap);border:0;border-radius:0}.segmented button+button{border-left:2px solid var(--field-line)}.form-grid>.segmented,.step>.segmented{place-self:start}.segmented button[aria-pressed=true]{background:var(--accent);color:var(--accent-ink)}.status{white-space:nowrap;vertical-align:middle;border-radius:20px;padding:4px 12px;font-size:.895rem;font-weight:800;display:inline-block}.status-open{background:var(--c-workOrders);color:var(--t-workOrders)}.status-ready{background:var(--c-vehicles);color:var(--t-vehicles)}.status-closed{background:var(--c-settings);color:var(--t-settings)}.num{white-space:nowrap;text-align:right!important}.review-dot{background:var(--warn-line);vertical-align:middle;border-radius:6px;width:12px;height:12px;margin-left:8px;display:inline-block}.step{background:var(--panel);border:1px solid var(--line);border-radius:16px;flex-direction:column;gap:14px;max-width:1040px;margin:0 0 20px;padding:20px 24px;display:flex}.step h2{align-items:center;gap:12px;margin:4px 0;display:flex}.step .form-grid{border:0;padding:0}.step-no{background:var(--t-workOrders);color:#fff;border-radius:20px;justify-content:center;align-items:center;width:40px;height:40px;font-weight:800;display:inline-flex}.picked{flex-wrap:wrap;align-items:center;gap:16px;font-size:1.105rem;display:flex}.plate.big{padding:4px 14px;font-size:1.368rem}.plate-input{letter-spacing:1px;text-transform:uppercase;min-height:calc(var(--tap-lg) + 6px);font-size:1.474rem;font-weight:800}.pick-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.pick-list button{text-align:left;width:100%;min-height:var(--tap-lg);font-weight:400}.warn{background:var(--warn-bg);border:3px solid var(--warn-line);color:var(--warn);border-radius:12px;margin:0;padding:12px 16px;font-weight:700}.wo-head{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:14px;max-width:1040px;margin-bottom:18px;display:grid}.wo-head .owner-band{margin:0}.vehicle-band{background:var(--c-vehicles);color:var(--t-vehicles)}.table-scroll{max-width:1040px;overflow-x:auto}.items .kind{border-radius:12px;margin-right:6px;padding:2px 10px;font-size:.789rem;font-weight:800;display:inline-block}.kind-part{background:var(--c-inventory);color:var(--t-inventory)}.kind-labour{background:var(--c-workOrders);color:var(--t-workOrders)}.kind-other{background:var(--c-settings);color:var(--t-settings)}.items tbody tr{cursor:default}.items tbody tr:not(.editing):hover,.moves tbody tr:hover{background:0 0}.items tr.editing{background:var(--help-bg)}.row-actions{justify-content:flex-end;gap:8px;display:flex}td.row-actions{white-space:nowrap;text-align:right;display:table-cell}td.row-actions button+button{margin-left:8px}.row-actions button{min-height:var(--tap-sm);padding:0 14px;font-size:.842rem}.totals{flex-direction:column;align-items:flex-end;gap:4px;max-width:1040px;margin:14px 0 22px;font-size:1.053rem;display:flex}.totals .grand{font-size:1.368rem}.item-form{margin-bottom:22px}.item-form h3{margin:0}.line-preview{font-size:1rem}.wo-actions{margin:20px 0}.status-btn.ready{background:var(--c-vehicles);color:var(--t-vehicles);border-color:var(--t-vehicles)}.wo-actions>button:not(.danger){min-height:var(--tap-lg);padding:0 24px;font-size:1.105rem}.wo-actions>p{flex-basis:100%;margin:0}.close-invoice{border:1px solid var(--line);background:var(--c-invoices);border-radius:16px;flex-direction:column;flex-basis:100%;gap:10px;max-width:1040px;padding:16px 20px;display:flex}.close-invoice .choice-card{background:var(--panel)}.payment-invoice{flex-direction:column;flex-basis:100%;gap:10px;display:flex}.payment-invoice p{margin:0}.closed-band{background:var(--c-settings);max-width:1040px;color:var(--t-settings);border-radius:14px;flex-wrap:wrap;align-items:center;gap:14px;margin:0 0 20px;padding:16px 20px;display:flex}.closed-band p{flex:1;min-width:260px;margin:0}.wo-facts{background:var(--panel);border:1px solid var(--line);border-radius:16px;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px 24px;max-width:1040px;margin:0 0 20px;padding:18px 24px;display:grid}.wo-facts dt{color:var(--muted);font-weight:700}.wo-facts dd{margin:4px 0 0;font-size:1.105rem}.wo-facts .wide{grid-column:1/-1}.pre{white-space:pre-wrap}.history{max-width:1040px;margin:10px 0 30px}.history summary{cursor:pointer;min-height:var(--tap-sm);font-weight:700}.wo-on-vehicle{max-width:1040px;margin:0 0 24px}.previous h3{margin-top:8px}.perm td,.perm th{text-align:center}.perm td:first-child,.perm th:first-child{text-align:left}.perm input{width:28px;height:28px;accent-color:var(--accent)}.print-only{display:none}@media (width<=760px){.items thead{display:none}.items,.items tbody,.items tr,.items td{width:100%;display:block}.items tr{border-bottom:1px solid var(--line);padding:12px 14px}.items td{border:0;padding:4px 0}.items td:nth-child(n+4){display:block}.items td[data-label]{text-align:right;justify-content:space-between;gap:12px;display:flex}.items td[data-label]:before{content:attr(data-label);color:var(--muted);text-align:left;font-weight:700}.items td.empty{display:none}.items td:first-child{padding:4px 0 8px;font-size:1.053rem;font-weight:700}.items td:last-child{padding-right:0}.items td.gross{font-size:1.053rem;font-weight:800}.items td.row-actions{justify-content:stretch;padding-top:10px;display:flex}.items td.row-actions button+button{margin-left:0}.items .row-actions button{min-height:var(--tap);flex:1;font-size:.947rem}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.eplate{vertical-align:middle;color:#111;letter-spacing:.04em;white-space:nowrap;background:#fff;border:.1em solid #111;border-radius:.22em;align-items:stretch;width:max-content;max-width:100%;font-family:Barlow Semi Condensed,Arial Narrow,sans-serif;font-weight:600;line-height:1;display:inline-flex;overflow:hidden}.eplate-sm{font-size:1.05rem}.eplate-md{font-size:1.3rem}.eplate-lg{font-size:1.9rem}.eplate-band{color:#fff;letter-spacing:0;background:#039;flex-direction:column;justify-content:flex-end;align-items:center;gap:.08em;min-width:2em;padding:.1em .14em .12em;font-size:.42em;display:flex}.eplate-stars{width:1.7em;height:1.7em}.eplate-sign{font-weight:600}.eplate-text{align-items:center;gap:.18em;padding:.16em .32em .12em;display:inline-flex}.eplate-mark{border-radius:.04em;outline:.03em solid #999;width:.32em;height:.5em;display:inline-block}.bottombar{display:none}@media (width<=760px){.shell{padding-bottom:96px}.sidebar{display:none}.sidebar.open{z-index:40;background:var(--bg);border:0;flex-direction:column;gap:10px;padding:16px;display:flex;position:fixed;inset:0 0 84px;overflow-y:auto}.sidebar.open>a{min-height:60px;font-size:21px}.sidebar.open>a svg{width:26px;height:26px}.sidebar.open .help-switch{margin-top:12px}.sidebar.open .legal-link{min-height:var(--tap-sm)}.bottombar{z-index:45;height:calc(84px + env(safe-area-inset-bottom));padding:8px 8px calc(8px + env(safe-area-inset-bottom));background:var(--panel);border-top:1px solid var(--line);gap:6px;display:flex;position:fixed;bottom:0;left:0;right:0}.bottombar>a,.bottombar>button{border:1px solid var(--line);background:var(--bg);min-width:0;min-height:0;color:var(--muted);letter-spacing:0;border-radius:12px;flex-direction:column;flex:auto;justify-content:center;align-items:center;gap:3px;padding:0 7px;font-size:12.5px;font-weight:400;text-decoration:none;display:flex}.bottombar>a>span,.bottombar>button>span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.bottombar svg{flex:none;width:30px;height:30px}.bottombar>.active{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}}.home{max-width:760px}.home-actions{margin:6px 0 18px}.big-action{border-radius:16px;justify-content:center;align-items:center;gap:12px;width:100%;min-height:76px;font-size:1.3rem;display:inline-flex}.home-search{margin-bottom:10px}.home-search input{width:100%}.car-cards{flex-direction:column;gap:10px;margin:0 0 20px;padding:0;list-style:none;display:flex}.car-card{text-align:left;background:var(--panel);border:1px solid var(--line);border-radius:14px;flex-direction:column;align-items:flex-start;gap:6px;width:100%;min-height:0;padding:14px 16px;font-weight:400;display:flex}.car-card-top{justify-content:space-between;align-items:center;gap:10px;width:100%;display:flex}.car-card-name{font-size:1.05rem;font-weight:700}.dictate{align-items:center;gap:10px;margin-top:8px;display:flex}.mic{align-items:center;gap:8px;display:inline-flex}.mic.on{background:var(--danger-bg);border-color:var(--danger);color:var(--danger)}.photos{max-width:1040px;margin:0 0 22px}.photo-add{flex-direction:column;gap:12px;margin-bottom:14px;display:flex}.kind-pick{flex-wrap:wrap;gap:8px;display:flex}.kind-pick button{min-height:var(--tap-sm);padding:0 14px;font-weight:700}.kind-pick button[aria-pressed=true]{background:var(--c-vehicles);border-color:var(--t-vehicles);color:var(--t-vehicles)}.photo-buttons{flex-wrap:wrap;gap:10px;display:flex}.photo-buttons .camera{align-items:center;gap:10px;display:inline-flex}.photo-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.thumb{aspect-ratio:4/3;border:1px solid var(--line);background:var(--line);border-radius:12px;width:100%;min-height:0;padding:0;display:block;position:relative;overflow:hidden}.thumb img{object-fit:cover;width:100%;height:100%;display:block}.thumb-kind{text-overflow:ellipsis;white-space:nowrap;color:#fff;background:#17202bbf;border-radius:10px;width:fit-content;max-width:calc(100% - 12px);padding:2px 8px;font-size:.8rem;position:absolute;bottom:6px;left:6px;right:6px;overflow:hidden}.viewer{z-index:60;background:#0a0e14e0;justify-content:center;align-items:center;padding:12px;display:flex;position:fixed;inset:0}.viewer-box{flex-direction:column;gap:10px;max-width:100%;max-height:100%;display:flex}.viewer-box img{object-fit:contain;background:#000;border-radius:10px;max-width:100%;max-height:calc(100vh - 140px)}.viewer-bar{color:#fff;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.viewer-actions{gap:10px;display:flex}@media (width<=760px){.photo-buttons .camera{flex:1;justify-content:center;min-height:64px}.photo-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}}.art-name{font-weight:700}.part-no.sub{color:var(--muted);letter-spacing:.02em;font-size:.82rem;font-weight:400;display:block}.suggest .part-no.sub{margin-left:6px;display:inline}.title-sub{margin-top:2px;font-size:1rem;display:block}.part-no{letter-spacing:.03em;white-space:nowrap;font-family:Barlow Semi Condensed,Arial Narrow,sans-serif;font-weight:600}.stock{white-space:nowrap;border-radius:12px;padding:2px 10px;font-size:.85rem;font-weight:800;display:inline-block}.stock-ok{background:var(--c-vehicles);color:var(--t-vehicles)}.stock-low{background:var(--warn-bg);color:var(--warn);border:2px solid var(--warn-line)}.stock-out{background:var(--danger-bg);color:var(--danger);border:2px solid var(--danger)}.stock-note{flex-wrap:wrap;align-items:center;gap:10px;margin:0;display:flex}.stock-note-out{color:var(--danger);font-weight:700}.stock-card{background:var(--panel);border:1px solid var(--line);border-radius:16px;flex-direction:column;gap:14px;max-width:1040px;margin:0 0 20px;padding:18px 24px;display:flex}.stock-now{flex-wrap:wrap;align-items:baseline;gap:14px;display:flex}.stock-big{font-size:1.8rem}.stock-card .form-grid{border:0;padding:0}.stock-card>:last-child{margin-bottom:0}.stock-card details summary{min-height:var(--tap-sm);cursor:pointer;align-items:center;font-weight:700;display:flex}.moves td{padding:8px 12px;font-size:.95rem}.moves .minus{color:var(--danger);font-weight:700}.moves .plus{color:var(--ok);font-weight:700}.moves tbody tr{cursor:default}.cross{max-width:1040px;margin:20px 0}.chips{flex-wrap:wrap;gap:8px;margin:0 0 12px;padding:0;list-style:none;display:flex}.num-chip{background:var(--panel);border:1px solid var(--line);border-radius:12px;align-items:center;gap:8px;padding:4px 6px 4px 12px;display:inline-flex}.num-chip .link{min-height:0;padding:0 6px;font-size:1.2rem;text-decoration:none}.inline-form{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.inline-form input{flex:1;min-width:160px}.suggest.articles{border-color:var(--t-inventory)}.suggest.articles button{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.print-sheet{display:none}@media print{@page{size:A4;margin:14mm 12mm;@bottom-right{content:counter(page) " / " counter(pages);font-size:8pt;color:#555}}:root{--bg:#fff;--panel:#fff;--text:#000;font-size:10pt}html,body{color:#000;background:#fff!important}.topbar,.sidebar,.bottombar,.note,.help-ask,.tip,.help-switch{display:none!important}.shell{display:block;padding:0!important}.content{max-width:none;padding:0!important}.wo>:not(.print-sheet){display:none!important}.print-sheet{color:#000;flex-direction:column;min-height:266mm;font-size:10pt;line-height:1.35;display:flex}.ps-foot{margin-top:auto;padding-top:10pt}.ps-contact{color:#222;white-space:nowrap;font-size:9.5pt;line-height:1.3}.ps-contact:empty{display:none}.print-sheet h3{text-transform:uppercase;letter-spacing:.5pt;color:#333;margin:0 0 4pt;font-size:10pt}.ps-head{border-bottom:1.5pt solid #000;justify-content:space-between;align-items:stretch;gap:12pt;margin-bottom:10pt;padding-bottom:8pt;display:flex}.ps-shop{font-size:16pt;font-weight:800;line-height:1.2}.ps-title>div{font-size:9.5pt;line-height:1.3}.ps-head>div{flex-direction:column;justify-content:space-between;display:flex}.ps-title{text-align:right}.ps-title>.ps-kind{text-transform:uppercase;letter-spacing:1pt;font-size:9.5pt}.ps-title>.ps-number{font-size:16pt;font-weight:800;line-height:1.2}.ps-boxes{grid-template-columns:1fr 1fr;gap:10pt;margin-bottom:10pt;display:grid}.ps-boxes section{border:.75pt solid #777;border-radius:4pt;padding:6pt 8pt}.ps-boxes table{border-collapse:collapse;width:100%}.ps-boxes th{text-align:left;color:#444;vertical-align:top;width:38%;padding:1pt 8pt 1pt 0;font-weight:400}.ps-boxes td{padding:1pt 0;font-weight:700}.ps-text{margin:0 0 10pt}.ps-text p{white-space:pre-wrap;margin:0}.ps-items{border-collapse:collapse;width:100%;margin:4pt 0 6pt}.ps-items th{text-align:left;border-bottom:1pt solid #000;padding:3pt 4pt;font-size:9pt;font-weight:700}.ps-items td{vertical-align:top;border-bottom:.5pt solid #bbb;padding:3pt 4pt}.ps-items tr{break-inside:avoid}.ps-items .num{text-align:right;white-space:nowrap}.ps-totals{border-collapse:collapse;min-width:45%;margin:0 0 12pt auto}.ps-totals th{text-align:left;padding:2pt 12pt 2pt 0;font-weight:400}.ps-totals td{text-align:right;white-space:nowrap;padding:2pt 0}.ps-grand th,.ps-grand td{border-top:1pt solid #000;padding-top:4pt;font-size:12pt;font-weight:800}.ps-note{color:#333;white-space:pre-wrap;margin:0 0 10pt;font-size:9pt}.ps-pending{color:#555;font-size:8pt;font-style:italic}.ps-legal{color:#222;break-inside:avoid;margin:0;font-size:6.5pt;line-height:1.25}.ps-warranty{border:.5pt solid #777;border-radius:3pt;padding:3pt 5pt}.ps-warranty strong{text-transform:uppercase;letter-spacing:.3pt}.ps-signatures{break-inside:avoid;justify-content:space-between;gap:30pt;margin-top:36pt;display:flex}.ps-signatures span{text-align:center;border-top:.75pt solid #000;flex:1;padding-top:3pt;font-size:9pt}}.quote-page{max-width:640px;margin:0 auto;padding:16px 16px 40px;font-size:19px}.qp-head{background:var(--bar);color:var(--bar-text);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:-16px -16px 0;padding:14px 16px;display:flex}.qp-head .button{background:var(--panel);min-height:48px;color:var(--text);border-color:var(--panel)}.qp-shop{font-size:1.2em}.quote-page h1{margin:16px 0 4px}.qp-car{margin:0 0 12px}.qp-items{gap:10px;margin:12px 0;padding:0;list-style:none;display:grid}.qp-items li{border:2px solid var(--line);background:var(--panel);border-radius:14px;padding:12px 14px}.qp-items li.on{border-color:var(--accent)}.qp-items li.off{opacity:.75}.qp-items label{cursor:pointer;align-items:center;gap:14px;display:flex}.qp-items input{width:34px;height:34px;accent-color:var(--accent);flex:none}.qp-desc{flex-direction:column;flex:1;display:flex}.qp-price{white-space:nowrap;font-weight:800}.qp-total{margin:14px 0;font-size:1.15em}.qp-actions{gap:10px;display:grid}.qp-actions button{min-height:56px}.qp-letter p{margin:0 0 8px}.qp-findings{background:var(--c-workOrders);color:var(--t-workOrders);border-radius:14px;margin:14px 0;padding:12px 14px}.qp-findings h2{margin:0 0 6px;font-size:1.05em}.qp-findings p{white-space:pre-wrap;color:var(--text);margin:0}.qp-foot{border-top:2px solid var(--line);margin-top:24px;padding-top:12px}.qp-foot p{margin:0 0 6px}.notices{z-index:50;gap:10px;max-width:min(420px,100vw - 32px);display:grid;position:fixed;bottom:16px;right:16px}.notice{background:var(--panel);border:2px solid var(--ok);border-left-width:8px;border-radius:12px;padding:12px 14px;animation:.25s ease-out notice-in;box-shadow:0 6px 20px #17202b2e}.notice.none{border-color:var(--warn-line)}.notice p{margin:0 0 8px}.notice .actions{flex-wrap:wrap;gap:8px;display:flex}@keyframes notice-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media (width<=760px){.notices{max-width:none;bottom:96px;left:12px;right:12px}}@media (prefers-reduced-motion:reduce){.notice{animation:none}}@media print{.notices{display:none!important}}h1,h2,.brand-word,.grand strong,.qp-total strong,.ps-shop,.ps-number{font-family:var(--display);letter-spacing:-.01em}h1{letter-spacing:-.02em}.brand-word{letter-spacing:-.03em;font-size:1.35em;font-weight:700;line-height:1}.brand-word .evo{color:var(--evo)}.qp-by{color:var(--muted);align-items:center;gap:6px;margin-top:2px;font-size:.75em;font-weight:500;display:flex}.qp-head .qp-by{color:var(--bar-muted)}.legal-links{flex-wrap:wrap;gap:8px;margin:0 0 20px;display:flex}.legal-links a{border:1px solid var(--line);background:var(--panel);color:var(--accent);border-radius:12px;padding:10px 16px;font-weight:600;text-decoration:none}.legal-links a.active{background:var(--accent);color:#fff;border-color:var(--accent)}.legal-doc{background:var(--panel);border:1px solid var(--line);overflow-wrap:anywhere;border-radius:16px;padding:20px 24px}.markdown table{border-collapse:collapse;width:100%;margin:12px 0;font-size:.95em}.markdown th,.markdown td{border:1px solid var(--line);text-align:left;vertical-align:top;padding:6px 8px}.markdown h1{font-size:1.6rem}.markdown h2{margin-top:1.4em;font-size:1.25rem}.modal-backdrop{z-index:50;background:#0e24338c;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.modal{background:var(--panel);width:min(720px,100%);max-height:calc(100vh - 32px);color:var(--text);border-radius:16px;flex-direction:column;gap:10px;padding:24px;display:flex;overflow:auto}.modal .actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;margin-top:8px;display:flex}.warn-box{background:var(--warn-bg);border:2px solid var(--warn-line);color:var(--warn);border-radius:12px;margin:0;padding:12px 16px}.terms-check{align-items:flex-start;gap:10px;margin-top:6px;font-weight:600;display:flex}.terms-check input{flex:none;width:26px;height:26px}.terms-check.unchecked span{color:var(--danger)}.terms-reader{border:1px solid var(--line);border-radius:12px;max-height:40vh;overflow:auto}.ai-badge{background:var(--warn-bg);color:var(--warn);border:1px solid var(--warn-line);vertical-align:middle;border-radius:999px;padding:1px 8px;font-size:.8em;font-weight:700;display:inline-block}.sidebar .legal-link{min-height:36px;color:var(--muted);background:0 0;border:0;margin:0;padding:0 4px;font-size:.95rem;font-weight:600;text-decoration:underline}.export-box{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.paid-note{color:var(--warn);font-weight:600}.sms-settings .qr{border:1px solid var(--line);background:#fff;border-radius:12px;width:220px;max-width:70vw;padding:8px}.sms-settings .qr svg{width:100%;height:auto;display:block}.sms-test{align-items:flex-end}.phone-setup{max-width:560px;margin:0 auto;padding:20px 16px 40px;font-size:19px}.phone-setup .brand{margin-bottom:12px}.setup-steps{padding-left:1.4em}.setup-steps li{margin:0 0 22px}.setup-steps p{margin:6px 0 10px}.setup-steps .button,.setup-steps button{min-height:52px}.paid-accept{border:2px solid var(--warn-line);background:var(--warn-bg);border-radius:12px;margin:-4px 0 12px;padding:12px 14px}.paid-accept p{margin:0 0 10px}.choice-cards{border:0;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;min-width:0;margin:0 0 10px;padding:0;display:grid}.choice-cards legend{margin-bottom:8px;padding:0;font-weight:700}.choice-card{min-height:var(--tap-lg);border:2px solid var(--line);background:var(--panel);cursor:pointer;border-radius:12px;align-items:flex-start;gap:12px;padding:10px 14px;display:flex}.choice-card input[type=radio]{width:24px;height:24px;accent-color:var(--accent);flex:none;margin:0}.choice-card>span{min-width:0}.choice-card.selected{border-color:var(--accent);background:var(--ok-bg)}.operator .table-wrap{overflow-x:auto}.operator tr.clickable{cursor:pointer}.operator .warn-text{color:var(--warn);font-size:.9em}.badge{background:var(--c-settings);color:var(--t-settings);white-space:nowrap;vertical-align:middle;border-radius:999px;padding:2px 10px;font-size:.842rem;font-weight:700;line-height:1.4;display:inline-block}.badge.billing-active,.badge.billing-free,.badge.ok{background:var(--ok-bg);color:var(--ok)}.badge.billing-overdue,.badge.warn{background:var(--warn-bg);color:var(--warn);border:1px solid var(--warn-line);margin:0}.badge.billing-suspended{background:var(--danger-bg);color:var(--danger)}.billing-notice{border:2px solid var(--warn-line);background:var(--warn-bg);color:var(--warn);border-radius:12px;margin:0 0 14px;padding:12px 14px}.suspended-gate{background:var(--panel);border:1px solid var(--line);border-radius:14px;max-width:560px;margin:60px auto;padding:24px}.data-sheet{background:var(--panel);border:1px solid var(--line);border-radius:16px;grid-template-columns:minmax(0,1fr);gap:12px;max-width:1040px;margin:0 0 20px;padding:20px 24px;display:grid}.data-sheet h2{align-items:center;gap:12px;margin:0;display:flex}.data-sheet p{margin:0}.data-sheet .type-path{flex-wrap:wrap;align-items:center;gap:4px 12px;font-weight:700;display:flex}.facts-table{border-collapse:collapse;width:100%;font-size:.95em}.facts-table th,.facts-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:middle;padding:6px 10px}.facts-table .fact-group-head th{background:var(--c-vehicles);color:var(--t-vehicles);text-transform:uppercase;letter-spacing:.04em;border-bottom:0;padding:6px 10px;font-size:.85em}.facts-table .fact-label{color:var(--muted);width:28%;font-weight:600}.facts-table .fact-value{white-space:pre-wrap;overflow-wrap:anywhere}.facts-table tr.confirmed .fact-value{font-weight:700}.facts-table .fact-source{padding:0 2px;font-weight:700;text-decoration:none}.facts-table .fact-status{flex-wrap:wrap;gap:4px;margin-top:4px;display:flex}.facts-table .fact-status:empty{display:none}.facts-table .fact-status .badge{white-space:normal;border-radius:8px;max-width:100%;padding:2px 10px;font-size:.8em;font-weight:700}.facts-table .fact-status .ai-badge{font-size:inherit;color:inherit;background:0 0;border:0;padding:0}.facts-table .fact-status .ai-badge:after{content:" ·"}.facts-table .vote{white-space:nowrap;text-align:right;width:1%}.icon-vote{min-width:40px;min-height:36px;padding:0 8px;font-size:1.1em;line-height:1}.icon-vote+.icon-vote{margin-left:6px}.icon-vote.selected{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}.icon-vote.selected.danger{background:var(--danger);color:var(--panel);border-color:var(--danger)}.fact-icon{text-align:center;width:1.5em;margin-right:6px;font-size:1.1em;display:inline-block}.facts-table tr.fact-computed .fact-value{font-weight:700}.facts-table tr.fact-computed .fact-value .small{font-weight:400}.media-block{gap:8px;display:grid}.media-head{text-transform:uppercase;letter-spacing:.04em;background:var(--c-vehicles);color:var(--t-vehicles);border-radius:8px;align-items:center;gap:8px;margin:4px 0 0;padding:6px 10px;font-size:.85em;display:flex}.media-cards{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.media-card{border:1px solid var(--line);background:var(--panel);border-radius:12px;grid-template-columns:96px minmax(0,1fr);align-items:start;gap:10px;padding:8px;display:grid}.media-card.confirmed{border-color:var(--accent)}.media-thumb{object-fit:cover;background:var(--bg);width:96px;height:72px;color:var(--muted);border-radius:8px;justify-content:center;align-items:center;display:flex}.media-fallback.media-pdf{color:var(--danger)}.media-body{gap:2px;min-width:0;display:grid}.media-title{overflow-wrap:anywhere}.media-pack{color:var(--accent);font-weight:700}.media-actions{flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:4px;display:flex}.media-actions .vote{white-space:nowrap;margin-left:auto}.media-open{border:1px solid var(--accent);min-height:36px;color:var(--accent);border-radius:8px;align-items:center;padding:0 12px;font-weight:700;text-decoration:none;display:inline-flex}.fact-add{border-top:1px solid var(--line);padding-top:10px}.fact-add summary{cursor:pointer;color:var(--accent);min-height:var(--tap-sm);align-items:center;font-weight:700;display:flex}.fact-add form{gap:8px;margin-top:8px;display:grid}@media (width<=760px){.facts-table,.facts-table tbody,.facts-table tr,.facts-table th,.facts-table td{width:auto;display:block}.facts-table tr:not(.fact-group-head){border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 8px;padding:8px 4px;display:grid}.facts-table th,.facts-table td{border-bottom:0;padding:0}.facts-table .fact-group-head th{border-radius:8px;margin-top:8px;padding:6px 10px}.facts-table .fact-label{grid-area:1/1;align-items:center;width:auto;font-size:.78em;font-weight:600;display:flex}.facts-table .fact-icon{margin-right:4px}.facts-table .fact-value{overflow-wrap:break-word;grid-area:2/1;font-size:.92em;font-weight:700;line-height:1.3}.facts-table .fact-status{vertical-align:1px;margin:0 0 0 6px;display:inline-flex}.facts-table .fact-status .badge{white-space:nowrap;border-radius:999px;padding:0 7px;font-size:.72rem;line-height:1.6}.facts-table .icon-vote+.icon-vote{margin-left:4px}.facts-table .vote{grid-area:1/2/span 2;align-self:center;width:auto}.icon-vote{min-height:var(--tap);min-width:40px;padding:0 4px}.facts-table tr.fact-computed .fact-value{grid-column:1/-1}.media-cards{grid-template-columns:minmax(0,1fr)}.media-open{min-height:var(--tap);padding:0 16px}}.vehicle-photo{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}.photo-button{text-align:center;justify-self:start;gap:10px;max-width:100%;padding:8px 22px}.photo-result,.photo-owner{background:var(--c-vehicles);color:var(--text);border-radius:12px;gap:8px;padding:12px 14px;display:grid}.photo-result p,.photo-owner p{margin:0}.choice-card.locked{opacity:.6}.next-step{white-space:nowrap;vertical-align:middle;border-radius:999px;padding:4px 12px;font-size:.895rem;font-weight:700;display:inline-block}.next-info{background:var(--info-bg);color:var(--info)}.next-warn{background:var(--warn-bg);color:var(--warn);border:1px solid var(--warn-line);padding:3px 11px}.next-ok{background:var(--ok-bg);color:var(--ok)}.wo-summary{background:var(--panel);border:1px solid var(--line);border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px 14px;max-width:1040px;margin:0 0 14px;padding:10px 16px;display:flex}@media print{.wo-summary{display:none}}.check.subtle{color:var(--muted);font-size:.9em;font-weight:400}.tag-supplied{color:var(--muted);font-size:.9em}.invoice-unknown{border:2px solid var(--warn-line);background:var(--warn-bg);border-radius:8px;padding:10px 12px}.recommendations{border:2px solid var(--warn-line);background:var(--warn-soft);border-radius:16px;max-width:1040px;margin:0 0 20px;padding:14px 20px}.recommendations h2{margin:0 0 4px}.recommendations>p{margin:0 0 10px}.recommendations ul{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.recommendations li{border-top:1px solid var(--warn-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;padding:10px 0;display:flex}.recommendations li:first-child{border-top:0}.recommendations .rec-text{overflow-wrap:anywhere;flex-direction:column;flex:240px;gap:2px;min-width:0;display:flex}.recommendations .actions{margin:0}.declined-email{max-width:1040px;margin:0 0 20px}@media (width<=760px){.recommendations{padding:12px 14px}.recommendations .actions{width:100%}.recommendations .actions button{flex:1 1 0}}.invoice-cancel{border:1px solid var(--line);background:var(--panel);border-radius:12px;flex-direction:column;gap:10px;padding:12px 14px;display:flex}.invoice-cancelled{color:var(--muted)}.error .error-detail{overflow-wrap:anywhere;margin-top:6px;font-size:.8em;font-weight:400;display:block}.facts-more summary{cursor:pointer;color:var(--muted);min-height:var(--tap-sm);align-items:center;font-weight:700;display:flex}.home-actions{gap:10px;display:grid}.photo-start{gap:8px;margin:0 0 12px;display:grid}.home-actions .photo-start{margin:0}.photo-start .big-action{justify-self:stretch;width:100%}.ask-ai{border-top:1px solid var(--line);gap:8px;padding-top:12px;display:grid}.ask-ai h3{margin:0}.ask-answer{background:var(--c-vehicles);border-radius:12px;gap:6px;padding:10px 14px;display:grid}.ask-answer p{margin:0}.ask-answer .ask-q{color:var(--t-vehicles);font-weight:700}.ask-answer .facts-table{background:var(--panel);border-radius:8px}.check.tiny{color:var(--muted);gap:6px;min-height:0;font-size:.8rem;font-weight:400}label.check.tiny input{width:16px;height:16px;min-height:0;margin:0}.operator,.operator-ai{font-size:.875rem}.operator h1{font-size:1.4rem}.operator h2,.operator-ai h2{margin:14px 0 6px;font-size:1.1rem}.operator button,.operator .button,.operator-ai button{border-radius:6px;min-height:30px;padding:2px 10px;font-size:.85rem}.operator input,.operator select,.operator textarea,.operator-ai input,.operator-ai select{min-height:30px;padding:2px 8px;font-size:.85rem}.operator table th,.operator table td,.operator-ai table th,.operator-ai table td{padding:4px 8px}.operator .field,.operator-ai .field{gap:2px}.operator .field>span,.operator-ai .field>span{font-size:.8rem}.pack-tiles{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:8px;display:grid}.pack-tile{text-align:left;border-radius:12px;flex-direction:column;justify-content:center;align-items:flex-start;gap:2px;min-height:60px;padding:8px 12px;display:flex;position:relative}.price-hint{background:var(--c-vehicles);color:var(--t-vehicles);border:1px solid color-mix(in srgb, var(--accent) 35%, transparent);white-space:nowrap;border-radius:999px;padding:1px 8px;font-size:.72rem;font-weight:700;line-height:1.5;display:inline-block}.pack-tile .price-hint{position:absolute;top:4px;right:6px}.pack-tile strong{padding-right:64px}.pack-tile small{color:var(--muted);font-weight:500}.pack-tile.selected{border-color:var(--accent);background:var(--c-vehicles);color:var(--t-vehicles)}.pack-tile.have small{color:var(--accent)}.pack-panel{border:2px solid var(--accent);border-radius:12px;gap:8px;padding:12px;display:grid}.pack-panel h4,.pack-panel p{margin:0}.pack-empty{color:var(--muted)}.ask-own summary{cursor:pointer;color:var(--accent);min-height:var(--tap-sm);align-items:center;font-weight:700;display:flex}.ask-own[open]{gap:8px;display:grid}@media (width<=760px){.pack-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.pack-tile{justify-content:flex-start;min-width:0}.pack-tile .price-hint{align-self:flex-end;margin:-4px -6px 0 0;position:static}.pack-tile strong{overflow-wrap:break-word;max-width:100%;padding-right:0}}.pack-tile small.pack-known{color:var(--t-vehicles);font-weight:700}.fuse-sheet{border:1px solid var(--line);background:var(--panel);border-radius:12px;gap:8px;min-width:0;padding:12px;display:grid}.fuse-tools{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.fuse-status{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.fuse-status .badge{font-size:.8em;font-weight:700}.fuse-print{min-height:var(--tap)}.fuse-body{gap:6px;min-width:0;display:grid}.fuse-head{border-bottom:3px solid var(--evo);justify-content:space-between;align-items:center;gap:8px;padding-bottom:6px;display:flex}.fuse-title{font-family:var(--display);flex-wrap:wrap;align-items:center;gap:6px 10px;margin:4px 0 0;font-size:1.25rem;display:flex}.fuse-ai{background:var(--warn-bg);color:var(--warn);border:1px solid var(--warn-line);border-radius:999px;padding:1px 10px;font-family:Inter,system-ui,sans-serif;font-size:.72rem;font-weight:700;display:inline-block}.fuse-car{margin:0;font-weight:700}.fuse-note{background:var(--bg);border-radius:8px;margin:0;padding:6px 10px;font-size:.9em}.fuse-box{gap:6px;min-width:0;display:grid}.fuse-box-head{font-family:var(--display);background:var(--c-vehicles);color:var(--t-vehicles);border-radius:8px;margin:8px 0 0;padding:6px 10px;font-size:1rem}.fuse-where{margin:0}.fuse-schematic{width:100%;height:auto;margin:0 auto;font-family:Inter,system-ui,sans-serif;display:block}.fuse-schematic-narrow{display:none}.fuse-legend{flex-wrap:wrap;gap:2px 12px;margin:0;font-size:.85em;display:flex}.fuse-lg{white-space:nowrap}.fuse-dot{vertical-align:-1px;-webkit-print-color-adjust:exact;print-color-adjust:exact;border:1px solid #0e2433;border-radius:2px;width:.75em;height:.75em;margin-right:4px;display:inline-block}.fuse-tables{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:4px 16px;display:grid}.fuse-table{border-collapse:collapse;width:100%;font-size:.9em}.fuse-table th{text-align:left;color:var(--muted);border-bottom:1px solid var(--line);padding:2px 4px;font-size:.85em}.fuse-table td{border-bottom:1px solid var(--line);vertical-align:top;overflow-wrap:anywhere;padding:3px 4px}.fuse-table td.fuse-no{width:2.6em;font-weight:700}.fuse-table td.fuse-amp{white-space:nowrap;width:5.2em}.fuse-table tr.fuse-reserve td{color:var(--muted);opacity:.7}.fuse-relays td.fuse-pos{width:34%;font-weight:700}.fuse-foot{border-top:1px solid var(--line);color:var(--muted);padding-top:6px;font-size:.82em}.fuse-foot a{color:var(--accent);overflow-wrap:anywhere}.facts-more .fuse-sheet{margin-top:10px}.fuse-print-root{display:none}.timing-key{flex-wrap:wrap;gap:6px 18px;margin:0;display:flex}.timing-key div{flex-wrap:wrap;align-items:baseline;gap:0 6px;display:flex}.timing-key dt{color:var(--muted);font-size:.9em}.timing-key dd{margin:0;font-weight:700}.timing-warn{background:var(--warn-bg);color:var(--warn);border-left:4px solid var(--warn-line);border-radius:8px;padding:6px 10px}.timing-warn ul{margin:2px 0 0;padding-left:20px}.timing-chips{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.timing-chips li{background:var(--bg);border:1px solid var(--line);border-radius:999px;padding:2px 10px}.timing-list{margin:0;padding-left:20px}.timing-list a{color:var(--accent);overflow-wrap:anywhere}.timing-steps{gap:4px;margin:0;padding-left:26px;display:grid}.timing-steps li::marker{color:var(--accent);font-weight:700}.timing-torques td.timing-nm{white-space:nowrap;font-weight:700}@media (width<=760px){.fuse-sheet{padding:8px}.fuse-schematic-wide{display:none}.fuse-schematic-narrow{display:block}.fuse-tables{grid-template-columns:minmax(0,1fr)}.fuse-table,.fuse-note,.fuse-foot{font-size:.8em}.fuse-table+.fuse-table thead{display:none}.fuse-print{width:100%}}@media print{body.printing-fuse>:not(.fuse-print-root){display:none!important}body.printing-fuse .fuse-print-root{color:#0e2433;font-size:9pt;line-height:1.3;display:block}.fuse-print-root .fuse-body{gap:3pt}.fuse-print-root .fuse-schematic-wide{display:block!important}.fuse-print-root .fuse-table{font-size:1em}.fuse-print-root .fuse-schematic{-webkit-print-color-adjust:exact;print-color-adjust:exact;max-width:122mm!important}.fuse-print-root .fuse-box-head,.fuse-print-root .fuse-note,.fuse-print-root .fuse-ai{-webkit-print-color-adjust:exact;print-color-adjust:exact}.fuse-print-root .fuse-tables{grid-template-columns:1fr 1fr}.fuse-print-root .fuse-table td{padding:1pt 3pt}.fuse-print-root .fuse-box{break-inside:auto}.fuse-print-root .fuse-box-head,.fuse-print-root .fuse-where{break-after:avoid}.fuse-print-root .fuse-schematic,.fuse-print-root .fuse-table tr{break-inside:avoid}.fuse-print-root .timing-warn,.fuse-print-root .timing-chips li{-webkit-print-color-adjust:exact;print-color-adjust:exact}.fuse-print-root .timing-steps li{break-inside:avoid}}.ops-stats{margin:0 0 18px}.ops-stats h3{margin:12px 0 6px;font-size:.95rem}.ops-stats>p.muted{margin:0 0 8px}.ops-period,.ops-filters{flex-wrap:wrap;align-items:center;gap:6px 8px;margin:0 0 10px;display:flex}.ops-group{flex-wrap:wrap;align-items:center;gap:4px;display:inline-flex}.operator .ops-chip{border:1px solid var(--field-line);background:var(--panel);cursor:pointer;white-space:nowrap;border-radius:999px;align-items:center;gap:5px;min-height:24px;margin:0;padding:1px 8px;font-size:.8rem;display:inline-flex}.operator .ops-chip input{width:13px;height:13px;min-height:0;accent-color:var(--accent);margin:0;padding:0}.operator .ops-chip.selected{border-color:var(--accent);background:var(--c-vehicles);color:var(--t-vehicles);font-weight:700}.ops-date{align-items:center;gap:4px;font-size:.8rem;display:inline-flex}.operator .ops-date input{border-width:1px;border-radius:6px;min-height:26px;padding:0 6px}.ops-range{font-size:.8rem}.operator .ops-search{border-width:1px;border-radius:6px;width:260px;min-height:28px}.ops-tiles{grid-template-columns:repeat(auto-fill,minmax(138px,1fr));gap:6px;margin:0 0 10px;display:grid}.ops-tile{background:var(--panel);border:1px solid var(--line);border-radius:8px;flex-direction:column;gap:1px;min-width:0;padding:6px 9px;display:flex}.ops-tile-label{color:var(--muted);text-transform:uppercase;letter-spacing:.03em;font-size:.72rem;font-weight:700}.ops-tile-value{font-family:var(--display);white-space:nowrap;text-overflow:ellipsis;font-size:1.2rem;line-height:1.2;overflow:hidden}.ops-tile-sub{font-size:.72rem}.delta{white-space:nowrap;font-size:.75rem;font-weight:700}.delta.good{color:var(--ok)}.delta.bad{color:var(--danger)}.delta.flat{color:var(--muted);font-weight:400}.delta .muted{font-weight:400}.ops-charts-head{align-items:center;gap:10px;display:flex}.ops-charts{grid-template-columns:repeat(auto-fill,minmax(185px,1fr));gap:6px;margin:0 0 10px;display:grid}.ops-chart{background:var(--panel);border:1px solid var(--line);border-radius:8px;margin:0;padding:6px 8px 4px}.ops-chart figcaption{flex-wrap:wrap;justify-content:space-between;gap:2px 8px;font-size:.75rem;font-weight:700;display:flex}.ops-legend{color:var(--muted);gap:8px;font-weight:400;display:inline-flex}.ops-legend i{background:currentColor;border-radius:2px;width:8px;height:8px;margin-right:3px;display:inline-block}.ops-chart svg{width:100%;height:auto;display:block}.ops-axis{fill:var(--muted);font-size:12px}.ops-base{stroke:var(--line);stroke-width:1px}.ops-chart .s-ink,.ops-legend .s-ink{fill:var(--text);stroke:var(--text);color:var(--text)}.ops-chart .s-evo,.ops-legend .s-evo{fill:var(--evo);stroke:var(--evo);color:var(--evo)}.ops-chart .s-accent,.ops-legend .s-accent{fill:var(--accent);stroke:var(--accent);color:var(--accent)}.ops-chart .s-warn,.ops-legend .s-warn{fill:var(--warn-line);stroke:var(--warn-line);color:var(--warn-line)}.ops-chart rect{stroke:none}.ops-chart g polyline{fill:none}.ops-table{border-collapse:collapse;background:var(--panel);border:1px solid var(--line);width:100%;font-size:.8rem}.ops-table th,.ops-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;white-space:nowrap;padding:3px 6px}.ops-table td:first-child,.ops-table th:first-child{z-index:1;background:var(--panel);white-space:normal;min-width:210px;position:sticky;left:0}.ops-table thead th:first-child{z-index:2;background:var(--bg)}.ops-table .ops-open{margin-left:4px;font-size:.72rem}.ops-table td .muted{font-size:.72rem}.ops-table .num{text-align:right;font-variant-numeric:tabular-nums}.ops-table thead th{background:var(--bg);position:sticky;top:0}.operator .ops-table th button.sort{min-height:0;color:var(--muted);white-space:nowrap;background:0 0;border:0;padding:0;font-size:.75rem;font-weight:700}.ops-table th[aria-sort=ascending] button.sort,.ops-table th[aria-sort=descending] button.sort{color:var(--text)}.ops-table tbody tr{cursor:pointer}.ops-table tbody tr:hover{background:var(--fog,var(--bg))}.ops-table tbody tr.selected,.ops-table tbody tr.selected td:first-child{background:var(--c-vehicles)}.ops-table tbody tr.selected td:first-child{border-left:3px solid var(--evo)}.ops-table tfoot th,.ops-table tfoot td{border-top:2px solid var(--line);font-weight:700}.ops-table .neg{color:var(--danger)}.ops-table .badge{padding:0 7px;font-size:.72rem}.company-nav{flex-wrap:wrap;align-self:end;align-items:flex-end;gap:6px 12px;display:flex}.company-nav>button{min-width:0}.company-finder{gap:8px;display:grid}.company-finder>button{justify-self:start}.company-finder .choice-cards{grid-template-columns:1fr}.company-finder .choice-card strong{overflow-wrap:anywhere}@media (width<=700px){.company-finder>button,.company-nav>button{width:100%}}.reminder-fields,.reminder-consent{background:var(--c-reminders);border:0;border-radius:12px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px 16px;min-width:0;margin:0;padding:12px 14px;display:grid}.reminder-fields legend,.reminder-consent legend{float:left;width:100%;color:var(--t-reminders);align-items:center;gap:8px;padding:0;font-weight:700;display:flex}.reminder-consent legend+*{clear:both}.consent-main,.consent-channel{min-height:var(--tap);cursor:pointer;align-items:center;gap:10px;display:inline-flex}.consent-main input,.consent-channel input{width:26px;height:26px;accent-color:var(--accent);margin:0}.consent-channels{flex-wrap:wrap;align-items:center;gap:6px 24px;display:flex}.consent-channel.invalid span{color:var(--danger);font-weight:700}.close-reminders{background:var(--c-reminders);border-radius:16px;flex-direction:column;flex-basis:100%;align-items:flex-start;gap:8px;max-width:1040px;padding:14px 20px;display:flex}.close-reminders h3{color:var(--t-reminders);margin:0}.close-reminders .form-grid{width:100%}.close-reminders p{margin:0}.reminder-list{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px;max-width:1040px;margin:0 0 20px;padding:0;list-style:none;display:grid}.reminder-card{background:var(--panel);border:1px solid var(--line);border-left:6px solid var(--t-reminders);border-radius:14px;flex-direction:column;gap:6px;padding:12px 16px;display:flex}.reminder-card.kind-inspection{border-left-color:var(--warn-line)}.reminder-card p{margin:0}.reminder-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.reminder-kind{color:var(--t-reminders);background:var(--c-reminders);border-radius:999px;padding:2px 12px;font-weight:700}.reminder-card .actions{align-items:center}.reminder-preview{background:var(--c-reminders);border-radius:12px;padding:12px 16px}.reminder-preview p{margin:6px 0 0}.home-reminders{min-height:var(--tap-lg);cursor:pointer;border:2px solid #0000;border-radius:12px;align-items:center;gap:10px;margin-top:10px;padding:0 18px;font-weight:700;display:inline-flex}.shell.operator-mode{grid-template-columns:minmax(0,1fr)}.shell.operator-mode .sidebar,.shell.operator-mode .bottombar{display:none}.shell.operator-mode .content{max-width:none}.op-bar{z-index:5;background:var(--bg);border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:6px 16px;margin:0 0 6px;padding:6px 0;display:flex;position:sticky;top:0}.op-bar strong{margin-right:8px;font-family:Space Grotesk,Inter,sans-serif;font-size:1.1rem}.op-bar a{font-weight:600}.op-tag{background:var(--c-invoices);color:var(--t-invoices);white-space:nowrap;border-radius:999px;align-items:center;gap:2px;margin:0 4px 2px 0;padding:0 7px;font-size:.75rem;font-weight:700;line-height:1.6;display:inline-flex}.operator .op-tag-x{min-height:0;color:inherit;cursor:pointer;background:0 0;border:0;padding:0 2px;font-size:.9rem;line-height:1}.operator .op-tag-suggest{border-radius:999px;min-height:24px;padding:0 8px;font-size:.75rem}.operator .op-tick{width:16px;height:16px;min-height:0;accent-color:var(--accent);margin:0}.operator table.list tr.selected td{background:var(--c-vehicles)}.ops-selbar{flex-wrap:wrap;align-items:center;gap:6px 10px;margin:0 0 8px;font-size:.85rem;display:flex}.ops-selbar>span{margin-right:6px;font-weight:700}.ops-bulk{border:1px solid var(--line);border-left:4px solid var(--accent);background:var(--panel);border-radius:8px;gap:6px;margin:0 0 10px;padding:8px 12px;display:grid}.ops-bulk h3{margin:0;font-size:.95rem}.ops-bulk-value{gap:6px;display:grid}.ops-bulk .actions,.opw-card .actions{flex-wrap:wrap;align-items:center;gap:6px 10px;margin:0;display:flex}.ops-bulk .missing,.opw-card .missing{flex-basis:auto;font-size:.8rem}.ops-confirm{border:2px solid var(--warn-line);background:var(--warn-soft);border-radius:8px;gap:6px;padding:8px 12px;display:grid}.ops-confirm ul{max-height:260px;margin:0;padding-left:18px;font-size:.82rem;overflow:auto}.ops-confirm p{margin:0}.ops-confirm-inline{color:var(--danger);flex-wrap:wrap;align-items:center;gap:4px;font-weight:700;display:inline-flex}.opw-strip{flex-wrap:wrap;gap:4px 6px;margin:4px 0 6px;display:flex}.opw-fact{border:1px solid var(--line);background:var(--panel);border-radius:8px;flex-direction:column;min-width:0;padding:3px 9px;display:flex}.opw-fact-label{color:var(--muted);text-transform:uppercase;letter-spacing:.03em;font-size:.68rem;font-weight:700}.opw-fact-value{white-space:nowrap;font-weight:700}.opw-fact-value .badge{padding:0 7px;font-size:.75rem}.opw-warnings{flex-wrap:wrap;gap:4px 6px;margin:0 0 8px;padding:0;list-style:none;display:flex}.opw-warn{border:1px solid;border-radius:999px;align-items:center;gap:8px;padding:2px 4px 2px 10px;font-size:.8rem;font-weight:700;display:inline-flex}.opw-warn.orange{background:var(--warn-bg);color:var(--warn);border-color:var(--warn-line)}.opw-warn.red{background:var(--danger-bg);color:var(--danger);border-color:var(--danger)}.operator .opw-warn button,.operator .opw-warn .button{border-radius:999px;min-height:22px;padding:0 8px;font-size:.75rem}.opw-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:8px;margin:0 0 12px;display:grid}.opw-col{gap:8px;min-width:0;display:grid}.opw-card{border:1px solid var(--line);background:var(--panel);border-radius:8px;gap:6px;min-width:0;padding:6px 10px 8px;display:grid}.operator .opw-card h2{margin:0;font-size:.95rem}.opw-card p{margin:0}#opw-users{border-top:3px solid var(--t-customers)}#opw-package{border-top:3px solid var(--t-vehicles)}#opw-billing{border-top:3px solid var(--t-invoices)}#opw-ai{border-top:3px solid var(--evo)}#opw-tags{border-top:3px solid var(--t-settings)}.opw-inline{flex-wrap:wrap;align-items:flex-end;gap:6px 8px;display:flex}.opw-inline .field{min-width:120px}.opw-inline .field.wide{flex:200px}.opw-card fieldset{border:0;margin:0;padding:0}.opw-table{border-collapse:collapse;width:100%;font-size:.78rem}.opw-table th,.opw-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:middle;padding:3px 6px}.opw-table th{color:var(--muted);white-space:nowrap;font-size:.72rem}.opw-member-actions{flex-wrap:wrap;gap:4px;display:flex}.operator .opw-members .ops-chip{min-height:20px;padding:0 6px;font-size:.72rem}.opw-features input[type=checkbox]{width:15px;height:15px;min-height:0;accent-color:var(--accent);margin:0}.opw-features tr.muted td{color:var(--muted)}.opw-list{margin:0;padding-left:16px;font-size:.8rem}.opw-log{max-height:280px;overflow:auto}.opw-card textarea{width:100%}@media (width<=1000px){.opw-grid{grid-template-columns:minmax(0,1fr)}}.eplate{flex-shrink:0}.chip .chip-text{overflow-wrap:anywhere;min-width:0}.customer-vehicles{gap:16px;margin-top:8px;display:grid}.customer-vehicle{gap:8px;display:grid}.customer-vehicle-head{justify-content:flex-start;padding:8px 16px}.customer-vehicle-head .chip-go{margin-left:auto}.customer-vehicle h3{margin:4px 0 0;font-size:1em}
