@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(./barlow-condensed-latin-600-normal-DepVgxBB.woff2)format("woff2"),url(./barlow-condensed-latin-600-normal-BFJEwTuo.woff)format("woff")}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(./barlow-condensed-latin-700-normal-v1xN8_Wq.woff2)format("woff2"),url(./barlow-condensed-latin-700-normal-Dmwat-ge.woff)format("woff")}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(./barlow-condensed-latin-ext-600-normal-18ESti3H.woff2)format("woff2"),url(./barlow-condensed-latin-ext-600-normal-Clv9cIcR.woff)format("woff")}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(./barlow-condensed-latin-ext-700-normal-CwuXbfVR.woff2)format("woff2"),url(./barlow-condensed-latin-ext-700-normal-BIHFfxf0.woff)format("woff")}@font-face{font-family:Atkinson Hyperlegible Next;font-style:normal;font-display:swap;font-weight:400;src:url(./atkinson-hyperlegible-next-latin-400-normal-FfmJh7DR.woff2)format("woff2"),url(./atkinson-hyperlegible-next-latin-400-normal-DPp7N0cD.woff)format("woff")}@font-face{font-family:Atkinson Hyperlegible Next;font-style:normal;font-display:swap;font-weight:700;src:url(./atkinson-hyperlegible-next-latin-700-normal-Dpiyiu63.woff2)format("woff2"),url(./atkinson-hyperlegible-next-latin-700-normal-C2qZD_Q9.woff)format("woff")}@font-face{font-family:Atkinson Hyperlegible Next;font-style:normal;font-display:swap;font-weight:400;src:url(./atkinson-hyperlegible-next-latin-ext-400-normal-BalHKn7d.woff2)format("woff2"),url(./atkinson-hyperlegible-next-latin-ext-400-normal-qxMiU51n.woff)format("woff")}@font-face{font-family:Atkinson Hyperlegible Next;font-style:normal;font-display:swap;font-weight:700;src:url(./atkinson-hyperlegible-next-latin-ext-700-normal-CBw-mJf_.woff2)format("woff2"),url(./atkinson-hyperlegible-next-latin-ext-700-normal-292QVhS1.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2)format("woff2"),url(./ibm-plex-mono-latin-400-normal-CvHOgSBP.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(./ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2)format("woff2"),url(./ibm-plex-mono-latin-500-normal-CB9ihrfo.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./ibm-plex-mono-latin-ext-400-normal-BmRBH3aV.woff2)format("woff2"),url(./ibm-plex-mono-latin-ext-400-normal-D3D2R8hC.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(./ibm-plex-mono-latin-ext-500-normal-CAhNIIs5.woff2)format("woff2"),url(./ibm-plex-mono-latin-ext-500-normal-CZ70TYgx.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./ibm-plex-mono-cyrillic-400-normal-BSMlKf0J.woff2)format("woff2"),url(./ibm-plex-mono-cyrillic-400-normal-CEL4l2ZJ.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(./ibm-plex-mono-cyrillic-500-normal-Bq9vWWag.woff2)format("woff2"),url(./ibm-plex-mono-cyrillic-500-normal-Ael50iVv.woff)format("woff")}:root{--bg:#f2f5f7;--panel:#fff;--text:#0e2433;--muted:#3d4e5b;--line:#dce3e8;--field-line:#c3ced6;--accent:#0a7d68;--accent-ink:#fff;--evo:#10b89a;--ai:#5b3fd1;--ai-dark:#4a31b5;--ai-tint:#ede8ff;--ai-ink:#3a2790;--bar:#0e2433;--bar-text:#fff;--bar-muted:#d5dce4;--danger:#b42318;--stop-bg:#fcecea;--stop-edge:#e2a29a;--stop-ink:#9f2a1e;--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:#ecefd9;--t-invoices:#4f5a1c;--c-import:#f3e8dc;--t-import:#6b4524;--c-settings:#e9ecef;--t-settings:#3d4652;--c-reminders:#fbe7ef;--t-reminders:#8a2350;--font-text:"Atkinson Hyperlegible Next", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--display:"Barlow Condensed", "Arial Narrow", system-ui, sans-serif;--mono:"IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;font-family:var(--font-text);--edge:#0e2433;--dash:#9aa9b4;--tap:42px;--tap-lg:46px;--tap-sm:38px;color:var(--text);background:var(--bg);font-size:16px;line-height:1.45}@media (prefers-color-scheme:dark){:root{--edge:#b9c2cf;--dash:#46505d;--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;--stop-bg:#3a1d1a;--stop-edge:#8c4a42;--stop-ink:#f2b8b0;--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:#2a2e1a;--t-invoices:#d7df9f;--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:2.1rem;font-weight:700;line-height:1.05}h2{font-size:1.5rem;font-weight:700;line-height:1.1}h3{margin:12px 0 8px;font-size:1.2rem;font-weight:600}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{min-height:46px;font-family:var(--display);text-transform:uppercase;letter-spacing:.06em;border:2px solid #0000;border-radius:2px;align-items:center;gap:12px;padding:0 12px;font-size:17px;font-weight:700;text-decoration:none;display:flex}.sidebar>a svg{flex:none;width:26px;height:26px}.sidebar>a:hover{filter:brightness(.97)}.sidebar>a:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.sidebar>a.active{border-color:var(--edge);border-left-width:6px;padding-left:8px}.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)}.navi-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:3px;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:3px;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:3px;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:3px;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;font-family:var(--display);text-transform:uppercase;letter-spacing:.06em;min-height:var(--tap);border:2px solid var(--edge);background:var(--panel);color:var(--text);cursor:pointer;border-radius:2px;padding:0 22px;font-size:1.06rem;font-weight:700;line-height:1.1}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.16rem}button.danger,button.cancel,.button.cancel{background:var(--stop-bg);border:2px solid var(--stop-edge);color:var(--stop-ink)}button.danger:hover,button.cancel:hover{border-color:var(--stop-ink)}button.danger:disabled,button.cancel:disabled{background:var(--line);border-color:var(--line);color:var(--muted)}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);text-underline-offset:3px;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:2px;padding:0 14px}input:focus,select:focus,textarea:focus{border-color:var(--edge)}textarea{padding:10px 14px}input[type=file]{padding:6px 8px}input[type=file]::file-selector-button{font:inherit;font-family:var(--display);text-transform:uppercase;letter-spacing:.05em;min-height:calc(var(--tap) - 16px);border:2px solid var(--field-line);background:var(--bg);color:var(--text);cursor:pointer;border-radius:2px;margin-right:12px;padding:0 14px;font-weight:700}input[type=checkbox],input[type=radio]{min-height:0}.loading{min-height:100vh}.login{grid-template-columns:minmax(0,1fr);place-items:center;min-height:100vh;padding:16px;display:grid}.login-card{background:var(--panel);border:2px solid var(--edge);border-radius:3px;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>span:first-child,.wo-facts dt,.owner-band small{font-family:var(--display);text-transform:uppercase;letter-spacing:.08em;font-weight:600}.field>span:first-child{color:var(--muted);font-size:.98rem}.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:2px solid var(--edge);border-radius:3px;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:3px;margin:8px 0;padding:14px 18px}.ok{color:var(--ok);font-weight:700}.warn-text{color:var(--warn);font-weight:700}.warn-row td{background:var(--warn-bg)}.info{background:var(--c-customers);color:var(--t-customers);border-radius:3px;padding:14px 18px}.muted{color:var(--muted)}.small{font-size:.842rem}.narrow{max-width:820px}.list{border-collapse:collapse;background:var(--panel);border:2px solid var(--edge);border-radius:3px;width:100%;font-size:.938rem;overflow:hidden}.list th,.list td{text-align:left;border-bottom:1px dashed var(--dash);vertical-align:middle;padding:12px 8px}.list thead th{border-bottom:2px solid var(--edge)}.list tbody tr:last-child td{border-bottom:0}.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-family:var(--display);text-transform:uppercase;letter-spacing:.08em;font-size:.92rem;font-weight:600;line-height:1.2}.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);font-family:var(--display);letter-spacing:1px;white-space:nowrap;background:var(--panel);border-radius:2px;padding:2px 10px;font-weight:700;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:3px;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:3px;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:.9rem;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:3px;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:2px;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:3px;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:2px;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);border-radius:3px;margin-bottom:8px;padding:14px 18px 8px}.feature-card .feature-row{cursor:pointer;align-items:center;gap:16px;display:flex}.feature-card .feature-row>span:first-child{flex:1}.feature-card input{width:30px;height:30px;accent-color:var(--accent);flex:none}.feature-card.locked{background:var(--bg)}.feature-card.locked .feature-row{cursor:default}.feature-card .feature-more-toggle{font-size:.95rem}.feature-more{border:2px solid var(--help-line);background:var(--help-bg);color:var(--help-ink);border-radius:3px;max-width:760px;margin:4px 0 8px;padding:10px 14px;line-height:1.45}.feature-more strong{font-family:var(--display);text-transform:uppercase;letter-spacing:.06em}.feature-more p{margin:4px 0 0}.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:3px;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:3px;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;width:32px;height:32px;min-height:0;font-family:var(--display);cursor:help;border:0;border-radius:2px;padding:0;font-size:1.15rem;font-weight:700}.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:3px;padding:14px 16px;font-size:.947rem;font-weight:400;line-height:1.45;display:none;position:absolute;top:40px;left:0}.tip:hover .tip-bubble,.tip.open .tip-bubble{display:block}.tip-warn{border-left:4px solid var(--warn-line);background:var(--warn-bg);color:var(--warn);margin-top:10px;padding:8px 10px;font-weight:700;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(--edge);border-radius:3px;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(--edge)}.form-grid>.segmented,.step>.segmented{place-self:start}.segmented button[aria-pressed=true]{background:var(--accent);color:var(--accent-ink)}.status{font-family:var(--mono);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;vertical-align:middle;border:1.5px solid;border-radius:2px;padding:3px 10px;font-size:.8rem;font-weight:500;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;font-family:var(--mono);font-variant-numeric:tabular-nums;text-align:right!important}th.num{font-family:var(--display)}.mono,.part-no,.km{font-family:var(--mono)}.review-dot{background:var(--warn-line);vertical-align:middle;border-radius:2px;width:12px;height:12px;margin-left:8px;display:inline-block}.step{background:var(--panel);border:2px solid var(--edge);border-radius:3px;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(--bar);color:#fff;width:40px;height:40px;font-family:var(--mono);border-radius:0;justify-content:center;align-items:center;font-weight:500;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:3px;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{font-family:var(--display);letter-spacing:.05em;text-transform:uppercase;border-radius:2px;margin-right:6px;padding:2px 8px;font-size:.75rem;font-weight:700;display:inline-block}.kind-part{color:#fff;background:#1d4f91}.kind-labour{color:#fff;background:#a35f00}.kind-other{color:#fff;background:#5b6b78}.items tr.line-part td:first-child{box-shadow:inset 5px 0 #1d4f91}.items tbody tr:has(.kind-part) td:first-child{box-shadow:inset 5px 0 #1d4f91}.items tbody tr:has(.kind-labour) td:first-child{box-shadow:inset 5px 0 #a35f00}.items tbody tr:has(.kind-other) td:first-child{box-shadow:inset 5px 0 #5b6b78}.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{background:var(--bar);min-width:min(360px,100%);color:var(--bar-text);font-family:var(--display);text-transform:uppercase;letter-spacing:.04em;justify-content:space-between;gap:24px;margin-top:6px;padding:10px 16px;font-size:1.6rem;font-weight:700;display:flex}.totals>div:not(.grand) strong{font-family:var(--mono);font-weight:500}.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(--accent);color:var(--accent-ink);border-color:var(--accent)}.status-btn.ready:disabled{background:var(--line);border-color:var(--line);color:var(--muted)}.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}.wo-actions>.warranty-months{flex-basis:100%}.close-buttons{flex-wrap:wrap;flex-basis:100%;gap:14px;display:flex}.close-buttons .close-btn{min-height:58px;padding:0 34px;font-size:1.3rem}@media (width<=760px){.close-buttons{flex-direction:column}.close-buttons .close-btn{width:100%;min-height:62px}}.close-invoice{border:1px solid var(--line);background:var(--c-invoices);border-radius:3px;flex-direction:column;flex-basis:100%;gap:10px;max-width:1040px;padding:16px 20px;display:flex}.close-invoice .choice-card{background:var(--panel)}.card-terminal{border:2px solid var(--edge);background:var(--panel);border-radius:3px;flex-direction:column;gap:12px;padding:16px 18px;display:flex}.card-terminal p{margin:0}.card-terminal-amount{flex-direction:column;gap:2px;display:flex}.card-terminal-amount strong{font-family:var(--display);letter-spacing:.02em;font-size:2.6rem;font-weight:700;line-height:1}.card-terminal-go,.card-terminal-buttons button{min-height:62px;padding:0 30px;font-size:1.3rem}.card-terminal-buttons{flex-wrap:wrap;gap:12px;display:flex}.card-terminal-result{font-size:1.1rem}.card-terminal-list{margin:0;padding-left:20px}@media (width<=760px){.card-terminal-go,.card-terminal-buttons button{width:100%;min-height:64px}.card-terminal-buttons{flex-direction:column}}.provider-cards .choice-card.soon{opacity:.6;cursor:not-allowed}.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:3px;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:2px solid var(--edge);border-radius:3px;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-size:.95rem}.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;width:max-content;max-width:100%;font-family:var(--display);letter-spacing:.04em;white-space:nowrap;background:#fff;border:.1em solid #111;border-radius:.22em;align-items:stretch;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 6px calc(8px + env(safe-area-inset-bottom));background:var(--panel);border-top:1px solid var(--line);gap:4px;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(--text);font-family:var(--display);text-transform:uppercase;letter-spacing:.04em;border-radius:2px;flex-direction:column;flex:auto;justify-content:center;align-items:center;gap:3px;padding:0 2px;font-size:14px;font-weight:600;text-decoration:none;display:flex}.bottombar>a>span,.bottombar>button>span{text-align:center;white-space:normal;-webkit-hyphens:manual;hyphens:manual;overflow-wrap:normal;word-break:normal;max-width:100%;line-height:1.1}.bottombar svg{flex:none;width:30px;height:30px}.bottombar>a,.bottombar>button{min-width:min-content}@media (width<=380px){.bottombar{gap:3px;padding-left:4px;padding-right:4px}.bottombar>a,.bottombar>button{letter-spacing:0;padding:0 1px;font-size:12.5px}}@media (width<=330px){.bottombar>a,.bottombar>button{font-size:11.5px}}.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:3px;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:3px;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}:root{--car-ready-bg:#e8f6f1;--car-ready-line:#b8e2d4;--car-open-bg:#fdeeea;--car-open-line:#f2cdc2;--car-waiting-bg:#fff8db;--car-waiting-line:#ecdb93;--car-late-stripe:#ff6b1a;--car-late-text:#b33f00}@media (prefers-color-scheme:dark){:root{--car-ready-bg:#12302a;--car-ready-line:#23574a;--car-open-bg:#3a201b;--car-open-line:#643a31;--car-waiting-bg:#3a3208;--car-waiting-line:#6b5c14;--car-late-stripe:#ff6b1a;--car-late-text:#ff9a5a}}@media print{:root{--car-ready-bg:#fff;--car-open-bg:#fff;--car-waiting-bg:#fff;--car-late-stripe:#c24e0c;--car-late-text:#c24e0c}}.car-card.car-ready{background:var(--car-ready-bg);border-color:var(--car-ready-line)}.car-card.car-open{background:var(--car-open-bg);border-color:var(--car-open-line)}.car-card.car-waiting{background:var(--car-waiting-bg);border-color:var(--car-waiting-line)}.car-card.car-late{border-left:6px solid var(--car-late-stripe);padding-left:11px}.car-card-note{font-size:.9rem;font-weight:700}.car-card-note.muted{font-weight:400}.car-card-late{color:var(--car-late-text)}.dictate{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;margin-top:8px;display:flex}.dictate-interim{min-width:0;color:var(--muted);overflow-wrap:anywhere;flex:160px;font-size:.88rem;font-style:italic}.dictate-code{font-family:var(--mono);color:var(--muted);font-size:.78rem}.dictate-hint{margin:6px 0 0}.ios-dictation{flex-direction:column;align-items:flex-start;gap:8px;max-width:1040px;margin:0 0 20px;display:flex}.ios-dictation h2{color:var(--warn);margin:0}.ios-dictation ol{margin:0;padding-left:1.3em;font-weight:400}.dictate-ios{border-left:4px solid var(--warn-line);background:var(--warn-bg);flex-basis:100%;padding:6px 10px}.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:3px;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:3px;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:3px;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{font-family:var(--mono);letter-spacing:0;white-space:nowrap;font-weight:500}.stock{white-space:nowrap;border-radius:3px;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:3px;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:3px;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-left{content:counter(page) " / " counter(pages);font-family:IBM Plex Mono,monospace;font-size:7.5pt;color:#8a97a1}}:root{--bg:#fff;--panel:#fff;--text:#000;font-size:10pt}html,body{color:#000;background:#fff!important}.topbar,.sidebar,.bottombar,.note,.help-ask,.release-note,.new-version,.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:#0e2433;min-height:265mm;font-family:var(--font-text);--ink:#0e2433;--pdash:#9aa9b4;--pgrey:#3d4e5b;flex-direction:column;font-size:9.5pt;line-height:1.4;display:flex}.print-sheet,.print-sheet *{-webkit-print-color-adjust:exact;print-color-adjust:exact}.print-sheet p{margin:0}.print-sheet .mono,.print-sheet .num{font-family:var(--mono)}.ps-cap{font-family:var(--display);letter-spacing:1.4pt;text-transform:uppercase;color:var(--pgrey);font-size:8.5pt;font-weight:600;line-height:1;margin:0 0 4pt!important}.ps-head{border-bottom:2.5pt solid var(--ink);justify-content:space-between;align-items:flex-start;gap:14pt;padding-bottom:9pt;display:flex}.ps-head>.ps-brand{flex-direction:row;justify-content:flex-start;align-items:center;gap:10pt;min-width:0;display:flex}.ps-brand>div{flex-direction:column;gap:2pt;display:flex}.ps-shop{font-family:var(--display);text-transform:uppercase;letter-spacing:.3pt;font-size:16pt;font-weight:700;line-height:1.05}.ps-contact{color:var(--pgrey);font-size:8.5pt;line-height:1.35}.ps-contact:empty{display:none}.ps-legal{color:var(--pgrey);font-size:7.5pt;line-height:1.3}.ps-logo{object-fit:contain;width:auto;max-width:55mm;height:auto;max-height:18mm;display:block}.ps-title{text-align:right;flex:none;max-width:48%}.ps-kind{font-family:var(--display);text-transform:uppercase;letter-spacing:.5pt;font-size:25pt;font-weight:700;line-height:.95}.ps-number{background:var(--ink);color:#fff;font-family:var(--mono);letter-spacing:.5pt;margin-top:5pt;padding:2pt 6pt;font-size:10.5pt;font-weight:500;display:inline-block}.ps-meta{font-family:var(--mono);color:var(--pgrey);margin-top:4pt;font-size:8pt}.ps-boxes{border:1.5pt solid var(--ink);border-top:0;grid-template-columns:1fr 1fr;display:grid}.ps-boxes>section{min-width:0;padding:7pt 10pt 8pt}.ps-boxes>section+section{border-left:.75pt dashed var(--pdash)}.ps-kv{gap:2pt;margin:0;display:grid}.ps-kv>div{grid-template-columns:30mm 1fr;align-items:baseline;gap:6pt;display:grid}.ps-kv dt{color:var(--pgrey);font-size:8.5pt}.ps-kv dd{overflow-wrap:anywhere;margin:0;font-weight:700}.ps-kv .eplate{font-size:11pt}.ps-letter{font-size:9.5pt}.ps-text,.ps-box{border:1.5pt solid var(--ink);break-inside:avoid;border-top:0;padding:6pt 10pt 7pt}.ps-text p:not(.ps-cap){white-space:pre-wrap}.ps-text-plain{border:0;padding:8pt 0 0}.ps-box+.ps-box{border-top:0}.ps-ready{border:1.5pt solid var(--ink);break-inside:avoid;border-top:0;justify-content:space-between;align-items:flex-end;gap:12pt;padding:7pt 10pt 8pt;display:flex}.ps-big{font-family:var(--display);font-size:26pt;font-weight:700;line-height:1}.ps-photos{text-align:right;font-weight:700}.ps-items{border-collapse:collapse;width:100%;margin:10pt 0 0}.ps-box .ps-items{margin:0}.ps-items th{text-align:left;font-family:var(--display);letter-spacing:1pt;text-transform:uppercase;color:var(--pgrey);border-bottom:1.5pt solid var(--ink);padding:3pt 4pt;font-size:8.5pt;font-weight:600}.ps-items td{border-bottom:.75pt dashed var(--pdash);vertical-align:top;padding:4pt}.ps-items tr{break-inside:avoid}.ps-items .num{text-align:right;white-space:nowrap}.ps-items th.num{font-family:var(--display)}.ps-items td.mono{font-size:8.5pt}.ps-mark{font-family:var(--mono);letter-spacing:.3pt;text-transform:uppercase;white-space:nowrap;vertical-align:1pt;border:1pt solid;margin-left:5pt;padding:0 4pt;font-size:7pt;font-weight:500;display:inline-block}.ps-mark-approved{color:#0a7d68}.ps-mark-declined{color:#b42318}.ps-mark-pending{color:#c24e0c}.ps-declined td{color:#6b7a86}.ps-declined .ps-desc{text-decoration:line-through}.ps-sum{break-inside:avoid;justify-content:space-between;align-items:flex-start;gap:16pt;margin-top:8pt;display:flex}.ps-sum-left{flex-direction:column;flex:1;align-items:flex-start;gap:8pt;min-width:0;padding-top:10pt;display:flex}.ps-totals{border:1.5pt solid var(--ink);flex:none;width:78mm}.ps-totals>div{font-family:var(--mono);justify-content:space-between;gap:10pt;padding:3pt 9pt;font-size:9pt;display:flex}.ps-totals>.ps-grand{background:var(--ink);color:#fff;font-family:var(--display);letter-spacing:.5pt;text-transform:uppercase;padding:6pt 9pt;font-size:16pt;font-weight:700;line-height:1.1}.ps-stamp{color:#0a7d68;text-align:center;font-family:var(--display);letter-spacing:2.5pt;text-transform:uppercase;border:2.5pt solid #0a7d68;margin:6pt 0 6pt 8pt;padding:3pt 10pt 4pt;font-size:20pt;font-weight:700;line-height:1;display:inline-block;transform:rotate(-7deg)}.ps-stamp small{font-family:var(--mono);letter-spacing:.5pt;margin-top:2pt;font-size:7.5pt;font-weight:500;display:block}.ps-stamp-orange{color:#c24e0c;border-color:#c24e0c}.ps-stamp-row{justify-content:flex-end;padding:10pt 18pt 0 0;display:flex}.ps-note{color:var(--pgrey);white-space:pre-wrap;font-size:8.5pt;margin-top:6pt!important}.ps-qr{border:1.5pt solid var(--ink);break-inside:avoid;align-items:center;gap:12pt;margin-top:12pt;padding:8pt 10pt;display:flex}.ps-qr-code{flex:none;width:24mm;height:24mm}.ps-qr-code svg{width:100%;height:100%;display:block}.ps-qr-title{font-family:var(--display);text-transform:uppercase;letter-spacing:.5pt;font-size:14pt;font-weight:700}.ps-link{color:var(--pgrey);overflow-wrap:anywhere;font-size:8pt;margin-top:2pt!important}.ps-bottom{break-inside:avoid;flex-direction:column;gap:10pt;margin-top:auto;padding-top:12pt;display:flex}.ps-legal{color:var(--pgrey);break-inside:avoid;border-top:.75pt solid #dce3e8;padding-top:5pt;font-size:7.5pt;line-height:1.35}.ps-legal strong{color:var(--ink)}.ps-signatures{break-inside:avoid;justify-content:space-between;gap:30pt;margin-top:22pt;display:flex}.ps-signatures>span{border-top:1pt solid var(--ink);color:var(--pgrey);flex:1;padding-top:3pt;font-size:8.5pt}.ps-foot{justify-content:flex-end;display:flex}.ps-made{font-family:var(--mono);color:#8a97a1;align-items:center;gap:4pt;font-size:7.5pt;display:flex}.ps-badge{border:1.5pt solid var(--ink);break-inside:avoid;border-top:0;align-items:center;gap:14pt;padding:9pt 12pt;display:flex}.ps-badge .gi{--ico-hole:#fff}.ps-months b{font-family:var(--display);font-size:40pt;font-weight:700;line-height:.9;display:block}.ps-months small{font-family:var(--display);letter-spacing:1.5pt;text-transform:uppercase;color:var(--pgrey);font-size:10pt;font-weight:600;display:block}.ps-badge-facts{flex:1;grid-template-columns:1fr 1fr;gap:6pt 16pt;display:grid}.ps-badge-facts b{font-size:12pt}.ps-doc-warranty .ps-bottom{margin-top:0}.ps-doc-warranty .ps-signatures{margin-top:26pt}.ps-cut{border-top:1.5pt dashed var(--ink);break-before:avoid;margin:16pt -6mm 0;position:relative}.ps-cut:before{content:"✂";background:#fff;padding:0 3pt;font-size:11pt;line-height:1;position:absolute;top:-7.5pt;left:4mm}.ps-cut span{font-family:var(--mono);letter-spacing:.8pt;text-transform:uppercase;color:var(--pgrey);background:#fff;padding:0 5pt;font-size:7.5pt;position:absolute;top:-6pt;right:6mm}.ps-claim{break-inside:avoid;grid-template-columns:1fr 1fr;gap:10pt 22pt;padding-top:14pt;display:grid}.ps-claim .ps-wide{grid-column:1/-1}.ps-claim-no{font-size:11pt;font-weight:500}.ps-line{border-bottom:.75pt solid var(--pdash);height:16pt}.ps-checks{grid-template-columns:1fr 1fr;gap:5pt 10pt;display:grid}.ps-checks span{align-items:center;gap:5pt;display:flex}.ps-checks i{border:1pt solid var(--ink);flex:none;width:9pt;height:9pt}.ps-doc-warranty .ps-foot{margin-top:auto;padding-top:12pt}.fuse-print-root .fuse-ws-logo{object-fit:contain;max-width:45mm;max-height:12mm;display:block}}.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}.qp-brand{align-items:center;gap:12px;min-width:0;display:flex}.qp-logo{object-fit:contain;background:#fff;border-radius:2px;width:auto;max-width:140px;height:auto;max-height:56px;padding:4px 6px;display:block}.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:3px;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:3px;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}.qp-head{margin:-16px -16px 0}.qp-items li{border:2px solid var(--edge)}.qp-items li.on{border-color:var(--accent);border-left-width:8px}.qp-price{font-family:var(--mono);font-weight:500}.qp-total strong{font-family:var(--display);font-size:1.4em}.qp-print{width:100%;margin-top:18px}@media print{.quote-page{max-width:none;margin:0;padding:0;font-size:10pt}.quote-page>:not(.print-sheet){display:none!important}}.approval{font-family:var(--mono);text-transform:uppercase;letter-spacing:.04em;border:1.5px solid;border-radius:2px;padding:1px 6px;font-size:.72em;font-weight:500;background:0 0!important}.approval-pending{color:var(--warn);border-color:var(--warn-line)}.approval-approved{color:var(--accent)}.approval-declined{color:var(--danger)}.print-btn,.camera,.mic,.big-action,.home-reminders,.signout{justify-content:center;align-items:center;gap:10px;display:inline-flex}.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:3px;padding:12px 14px;animation:.25s ease-out notice-in}.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,h3,.brand-word,.grand strong,.qp-total strong,.ps-shop,.ps-number{font-family:var(--display)}h1,h2,h3{text-transform:uppercase;letter-spacing:.02em}h3{letter-spacing:.05em}.brand-word{letter-spacing:.01em;text-transform:lowercase;font-size:1.55em;font-weight:700;line-height:1}.brand-word .evo{color:#10b89a}.suggest button,.pick-list button,.car-card,.thumb,button.link,.media-card button,.qp-items button{font-family:var(--font-text);text-transform:none;letter-spacing:0;font-size:1rem}button.link{font-weight:700}.gi{flex:none;display:block}.topbar,.qp-head{--ico-body:#fff;--ico-hole:var(--bar)}.bottombar>.active,button.primary,.button.primary{--ico-body:#fff;--ico-hole:var(--accent)}button:disabled{--ico-body:var(--muted);--ico-hole:var(--line);--ico-accent:var(--muted)}@media (prefers-color-scheme:dark){:root{--ico-body:#eef1f5;--ico-hole:#13232f}button.primary,.button.primary{--ico-body:#0d1a2b;--ico-hole:var(--accent);--ico-accent:#fff}}.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:3px;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:3px;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:3px;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:3px;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:3px;max-height:40vh;overflow:auto}.ai-badge{background:var(--ai-tint);color:var(--ai-ink);border:1px solid var(--ai);vertical-align:middle;border-radius:2px;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:3px;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:3px;margin:-4px 0 12px;padding:12px 14px}.paid-accept p{margin:0 0 10px}.card-authorization{margin:8px 0 12px}.card-authorization h3{margin:0 0 10px}.card-authorization .consent-main{align-items:flex-start;margin-bottom:8px;font-weight:700}.card-authorization .consent-main input{flex:none;margin-top:2px}.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:3px;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:2px;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:3px;margin:0 0 14px;padding:12px 14px}.billing-notice.paid-pause-warning,.billing-notice.sms-card-warning{flex-wrap:wrap;align-items:center;gap:10px 16px;display:flex}.billing-notice.paid-pause-warning p,.billing-notice.sms-card-warning p{flex:260px;margin:0;font-weight:600}.new-version{z-index:55;background:var(--info-bg);color:var(--text);border-bottom:2px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;padding:10px 24px;display:flex;position:sticky;top:0}.new-version p{flex:1;min-width:200px;margin:0}.new-version p span{color:var(--muted)}.new-version button.primary{min-height:var(--tap);padding:0 22px}@media (width<=760px){.new-version{padding:10px 12px}.new-version button.primary{width:100%}}.suspended-gate{background:var(--panel);border:1px solid var(--line);border-radius:3px;max-width:560px;margin:60px auto;padding:24px}.data-sheet{background:var(--panel);border:1px solid var(--line);border-radius:3px;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:2px;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:2px;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:3px;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:2px;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:2px;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:2px;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:2px;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:3px;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:2px;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:3px;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:2px;padding:10px 12px}.recommendations{border:2px solid var(--warn-line);background:var(--warn-soft);border-radius:3px;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:3px;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}.offer-photo .photo-start{margin:0 0 6px}.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:3px;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:2px}.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:2px;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:3px;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:2px;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{font-family:var(--font-text);text-transform:none;letter-spacing:0;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:3px;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:3px;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);font-family:var(--font-text);border-radius:2px;padding:1px 10px;font-size:.72rem;font-weight:700;display:inline-block}.fuse-car{margin:0;font-weight:700}.fuse-note{background:var(--bg);border-radius:2px;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:2px;margin:8px 0 0;padding:6px 10px;font-size:1rem}.fuse-where{margin:0}.fuse-schematic{width:100%;height:auto;font-family:var(--font-text);margin:0 auto;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:2px;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:2px;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:2px;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:2px;min-height:26px;padding:0 6px}.ops-range{font-size:.8rem}.operator .ops-search{border-width:1px;border-radius:2px;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:2px;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:2px;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:3px;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-fields{background:var(--info-bg)}.reminder-fields legend{color:var(--text)}.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{border-top:1px dashed var(--dash);background:0 0;flex-direction:column;flex-basis:100%;align-items:flex-start;gap:8px;min-width:0;max-width:1040px;padding:10px 0 0;display:flex}.close-reminders h3{color:var(--muted);font-family:var(--font-text);text-transform:none;letter-spacing:0;margin:0;font-size:.95rem;font-weight:600}.close-reminders .form-grid{background:0 0;border:0;gap:10px 24px;width:100%;padding:0}.close-reminders p{margin:0}.reminder-bulk{border:1px solid var(--line);background:var(--c-reminders,var(--panel));border-radius:3px;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0 0 8px;padding:8px 10px;display:flex}.reminder-bulk .check{align-items:center;gap:6px;font-weight:700;display:inline-flex}.reminder-confirm{color:#8a3a00;flex-wrap:wrap;align-items:center;gap:8px;font-weight:700;display:inline-flex}.reminder-rows td{vertical-align:middle;padding-top:6px;padding-bottom:6px}.reminder-rows tr.not-wanted td{color:var(--muted)}.reminder-rows tr.not-wanted .reminder-due{text-decoration:line-through}.reminder-rows tr.selected td{background:var(--c-reminders,#eef6f3)}.reminder-rows .contact-links{flex-wrap:wrap;gap:4px;margin-top:4px;display:flex}.reminder-rows .contact-links a.button{min-height:0;padding:2px 8px;font-size:.8rem}.reminder-car{display:block}.reminder-rows td{padding-top:4px;padding-bottom:4px;line-height:1.25}.reminder-rows .reminder-due,.reminder-rows td:nth-child(3),.reminder-rows td:last-child{white-space:nowrap}.reminder-rows td:last-child button{white-space:nowrap;min-height:34px;padding:4px 12px}.reminder-rows .contact-links{flex-wrap:nowrap}.reminder-rows .contact-links a.button{white-space:nowrap;flex-flow:row;align-items:center;gap:4px;display:inline-flex}.content:has(>.reminders-page){max-width:1400px}.reminders-page .table-scroll{max-width:none}.reminder-rows .contact-links a.button .cl-label,.reminder-rows .contact-links a.button .cl-value{margin:0;display:inline}@media (width<=760px){.list.reminder-rows:not(.items):not(.perm) td:nth-child(n+4){display:block}.list.reminder-rows:not(.items):not(.perm) td:first-child{flex:none}.list.reminder-rows td:first-child input{width:26px;height:26px}.list.reminder-rows td:nth-child(5),.list.reminder-rows td:nth-child(7),.list.reminder-rows td:last-child{flex:100%}.list.reminder-rows td:nth-child(6):before{content:attr(data-label) " ";color:var(--muted);font-weight:700}.list.reminder-rows td:last-child button{width:100%}}.reminder-rows .contact-links .cl-mail{text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom;max-width:150px;display:inline-block;overflow:hidden}@media (width>=761px){.reminder-rows .contact-links a.button span.cl-mail{display:none}}@media (width<=760px){.reminder-rows td:last-child button{min-height:var(--tap,52px)}.reminder-rows .contact-links{flex-wrap:wrap}}.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:3px;flex-direction:column;gap:6px;padding:12px 16px;display:flex}.reminder-card,.reminder-card.kind-inspection{border-left:1px solid var(--line)}.reminder-card p{margin:0}.reminder-card.not-wanted{background:var(--bg,#f2f5f7);border-left-style:dashed}.reminder-card.not-wanted .reminder-due{color:var(--muted);text-decoration:line-through}.reminder-wanted{min-height:var(--tap-sm,44px);align-items:center;gap:10px;font-weight:700;display:flex}.reminder-wanted input[type=checkbox]{width:24px;height:24px;accent-color:var(--accent);margin:0}.reminder-ticks{gap:4px;display:grid}.reminder-tick{min-height:var(--tap-sm,44px);flex-wrap:wrap;align-items:center;gap:10px;display:flex}.reminder-tick input[type=checkbox]{width:24px;height:24px;accent-color:var(--accent);margin:0}.reminder-tick>span{flex:1 1 0;min-width:0}.reminder-tick>small{flex-basis:100%;padding-left:34px}.reminder-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.reminder-kind{color:var(--muted);background:0 0;border-radius:2px;padding:2px 0;font-size:.88rem;font-weight:400}.reminder-card .actions{align-items:center}.reminder-preview{background:var(--c-reminders);border-radius:3px;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:3px;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{font-family:var(--display);margin-right:8px;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:2px;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}.op-tag.warn{background:var(--warn-bg);color:var(--warn);outline:1px solid var(--warn-line);outline-offset:-1px}.operator .op-name{white-space:nowrap}.operator .op-flag{cursor:help;margin:0 4px 0 0}.operator table .warn-text{white-space:nowrap}.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:2px;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:2px;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:2px;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:2px;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:2px;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:2px;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:2px;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}.nav-feedback{background:var(--info-bg);color:var(--info)}.feedback-form{background:var(--panel);border:1px solid var(--line);border-radius:3px;flex-direction:column;gap:12px;max-width:760px;margin-bottom:24px;padding:16px;display:flex}.feedback-form .field input,.feedback-form .field textarea,.feedback-card .field textarea{width:100%}.feedback-shot-label{margin:0 0 6px;font-weight:700}.feedback-shot-preview{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.feedback-shot-preview img{object-fit:cover;border:1px solid var(--line);border-radius:3px;width:96px;height:72px}.feedback-auto{margin:0}.feedback-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;max-width:760px;display:flex}.feedback-list{flex-direction:column;gap:14px;max-width:760px;margin:0;padding:0;list-style:none;display:flex}.feedback-card{background:var(--panel);border:1px solid var(--line);border-left:6px solid var(--info);border-radius:3px;flex-direction:column;gap:8px;min-width:0;padding:12px 16px;display:flex}.feedback-card.status-check{border-left-color:var(--warn-line)}.feedback-card.status-failing{border-left-color:var(--danger)}.feedback-card.status-done{border-left-color:var(--ok)}.feedback-card p{margin:0}.feedback-card-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.feedback-card-title{overflow-wrap:anywhere;min-width:0}.fb-chip{white-space:nowrap;border-radius:2px;flex:none;padding:2px 12px;font-weight:700}.fb-new{background:var(--info-bg);color:var(--info)}.fb-check{background:var(--warn-bg);color:var(--warn);border:2px solid var(--warn-line)}.fb-done{background:var(--ok-bg);color:var(--ok)}.fb-failing{background:var(--danger-bg);color:var(--danger)}.feedback-text{white-space:pre-wrap;overflow-wrap:anywhere}.feedback-thread{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.feedback-thread li{background:var(--bg);border-radius:3px;padding:8px 12px}.feedback-thread li.from-dev{background:var(--c-vehicles);color:var(--t-vehicles)}.feedback-who{color:inherit}.feedback-check{background:var(--warn-soft);border:2px solid var(--warn-line);border-radius:3px;flex-direction:column;gap:10px;padding:12px;display:flex}.feedback-check-ask{color:var(--warn);font-weight:700}.warn-button{background:var(--warn-bg);color:var(--warn);border-color:var(--warn-line)}@media (width<=760px){.feedback-form{padding:12px}.feedback-form .actions>button,.feedback-check .actions>button{flex:100%}}.due-services{border:2px solid var(--edge);background:var(--info-bg);color:var(--text);border-radius:3px;min-width:0;margin:4px 0;padding:12px 16px}.due-services h3{color:var(--text);margin:0 0 6px}.due-services ul{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.due-services li{border-top:1px dashed var(--dash);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 14px;padding:8px 0;display:flex}.due-services li:first-child{border-top:0}.due-services .due-text{overflow-wrap:anywhere;flex:240px;min-width:0;margin:0}.due-services .due-far{font-weight:700;display:block}.due-services li>button{box-sizing:border-box;white-space:normal;flex:0 auto;max-width:100%}.due-hint{margin:0}.type-picker{flex-direction:column;gap:10px;min-width:0;margin:0 0 12px;display:flex}.type-crumbs{flex-wrap:wrap;gap:6px 18px;margin:0;padding:0;list-style:none;display:flex}.type-crumbs li{overflow-wrap:anywhere}.list-picker{flex-direction:column;gap:8px;min-width:0;display:flex}.list-picker .pick-list button{overflow-wrap:anywhere;justify-content:space-between;align-items:center;gap:10px;display:flex}.list-picker .pick-list button.suggested{border-color:var(--accent);background:var(--ok-bg)}.type-match{border:2px solid var(--accent);background:var(--ok-bg);border-radius:3px;padding:10px 14px}.type-match p{overflow-wrap:anywhere;margin:0 0 6px}.type-match-q{font-size:1.1em;font-weight:700}.type-engine{margin:0 0 12px}.mfa-screen .login-card{width:min(560px,100%)}.mfa-steps{flex-direction:column;gap:18px;margin:0;padding-left:1.4em;display:flex}.mfa-steps>li{padding-left:4px}.mfa-steps>li::marker{color:var(--accent);font-weight:700}.mfa-qr{border:1px solid var(--line);background:#fff;border-radius:3px;width:220px;max-width:70vw;margin:12px 0;padding:8px}.mfa-qr svg{width:100%;height:auto;display:block}.mfa-open{align-items:center;margin-bottom:8px;text-decoration:none;display:inline-flex}.mfa-secret code,.mfa-codes code{font-family:var(--mono);letter-spacing:.06em;word-break:break-all;font-size:1.1rem}.mfa-secret{background:var(--c-settings);border-radius:3px;margin:4px 0 0;padding:10px 14px}.mfa-form{flex-direction:column;gap:12px;margin-top:10px;display:flex}.mfa-code-input{letter-spacing:.35em;text-align:center;font-variant-numeric:tabular-nums;font-size:1.6rem}.mfa-tick{border:1px solid var(--line);border-radius:3px}.mfa-tick small{margin-top:2px;display:block}.mfa-codes{background:var(--c-settings);border-radius:3px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;margin:0;padding:12px;list-style:none;display:grid}.mfa-actions{flex-wrap:wrap;gap:10px;display:flex}.mfa-backup{flex-direction:column;gap:14px;display:flex}.mfa-backup h2{margin:0}.mfa-settings .actions{flex-wrap:wrap;gap:10px;margin-bottom:12px;display:flex}.mfa-inline{flex-direction:column;gap:12px;max-width:560px;display:flex}@media (width<=760px){.mfa-screen .login-card{padding:20px 16px}.mfa-screen button,.mfa-screen .button,.mfa-inline button{justify-content:center;width:100%;min-height:52px}.mfa-screen button.link{min-height:44px}.mfa-codes{grid-template-columns:minmax(0,1fr)}}@media print{.mfa-screen .mfa-actions,.mfa-screen .mfa-tick,.mfa-screen button,.mfa-screen .missing{display:none!important}}.sub-summary{background:var(--info-bg);border-radius:3px;flex-direction:column;align-items:flex-start;gap:8px;margin:0 0 8px;padding:14px 16px;display:flex}.sub-summary h2{margin:0}.sub-note{background:var(--info-bg);color:var(--info);border-radius:3px;margin:0 0 8px;padding:10px 14px}.sub-note.founder{background:var(--ok-bg);color:var(--ok)}.transfer-open{border:2px dashed var(--line);border-radius:3px;margin:10px 0;padding:10px 12px}.transfer-open.overdue{border-color:var(--warn-line);background:var(--warn-bg)}.transfer-open p{margin:4px 0}.transfer-ref{flex-wrap:wrap;align-items:center;gap:8px;font-size:1.15em;display:flex}.transfer-ref strong{letter-spacing:.02em;-webkit-user-select:all;user-select:all;font-size:1.35em}.transfer-paid{margin:8px 0 0;padding-left:18px}.subscription .plan-cards{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.plan-card .plan-name{font-family:var(--display);margin-right:8px;font-size:1.25em}.plan-card .plan-price{font-size:1.15em;font-weight:700}.plan-card .badge{margin-right:6px}.sub-extra,.sub-amount,.sub-custom{border:1px solid var(--line);background:var(--panel);border-radius:3px;margin:18px 0;padding:14px 16px}.sub-extra h2,.sub-amount h2,.sub-custom h2{margin-top:0}.sub-custom-list{margin:8px 0;padding-left:20px}.stepper{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.stepper>button:not(.primary){min-width:var(--tap-lg);font-size:1.4em;font-weight:700}.stepper output{text-align:center;min-width:2.5em;font-size:1.3em;font-weight:700}.sub-lines{width:100%}.sub-lines tr.total td{border-top:2px solid var(--line)}.trial-reminder{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.trial-reminder p{flex:260px;margin:0}.trial-reminder.read-only{border-width:3px}.logo-settings{border:1px solid var(--line);background:var(--panel);border-radius:3px;margin:18px 0;padding:14px 16px}.logo-settings h2{margin-top:0}.logo-preview{border:1px dashed var(--line);color:#0e2433;background:#fff;border-radius:3px;flex-wrap:wrap;align-items:center;gap:14px;min-height:72px;margin:10px 0 14px;padding:12px 14px;display:flex}.logo-preview img{object-fit:contain;width:auto;max-width:min(240px,60vw);height:auto;max-height:64px;display:block}.logo-preview-name{font-size:1.1em}.logo-settings .actions{flex-wrap:wrap;gap:10px;display:flex}@media (width<=760px){.logo-settings .actions button{flex:100%;min-height:52px}}.plan-tag{background:var(--c-vehicles);color:var(--t-vehicles);vertical-align:middle;white-space:nowrap;border-radius:2px;margin-left:6px;padding:0 8px;font-size:.74rem;font-weight:700;line-height:1.6;display:inline-block}.trial-card{border-radius:3px;margin:0 0 16px;padding:14px 16px}.trial-checklist{border:2px solid var(--evo);background:var(--c-vehicles);color:var(--text)}.trial-checklist h2{margin:0 0 4px}.trial-steps{gap:8px;margin:10px 0;padding:0;list-style:none;display:grid}.trial-steps li{background:var(--panel);border-radius:3px;grid-template-columns:32px 1fr auto;align-items:center;gap:10px;padding:8px 10px;display:grid}.trial-steps li.done .trial-step-text{color:var(--muted)}.trial-tick{border:2px solid var(--evo);width:28px;height:28px;color:var(--accent);border-radius:2px;justify-content:center;align-items:center;font-weight:800;display:inline-flex}.trial-steps li.done .trial-tick{background:var(--evo);color:#fff}.trial-summary,.trial-ended{border-color:var(--evo);background:var(--c-vehicles);color:var(--text)}.trial-card .choice-cards{margin:8px 0}@media (width<=760px){.trial-steps li{grid-template-columns:32px 1fr}.trial-steps li button{grid-column:1/-1;width:100%}}.qp-shop{font-family:var(--display);text-transform:uppercase;letter-spacing:.02em}.qp-shop .qp-by{font-family:var(--font-text);text-transform:none;letter-spacing:0}.intake-step,.intake-panel{border:2px solid var(--edge);background:var(--ok-bg);border-radius:3px;flex-direction:column;gap:12px;padding:16px;display:flex}.intake-step h2,.intake-panel h2{flex-wrap:wrap;align-items:center;gap:10px;margin:0;display:flex}.intake-panel{max-width:1040px;margin:0 0 20px}.intake-panel>p{margin:0}.ig-grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.ig-tile{aspect-ratio:4/3;text-transform:none;letter-spacing:0;border-radius:2px;width:100%;min-height:0;padding:0;display:block;position:relative;overflow:hidden}.ig-done{border:2px solid var(--edge);background:#34495a}.ig-done img{object-fit:cover;width:100%;height:100%;display:block}.ig-missing{border:2px dashed var(--dash);background:var(--panel)}.ig-missing:disabled{background:var(--panel);border-color:var(--dash)}.ig-label{background:var(--edge);color:#fff;font-family:var(--mono);text-transform:uppercase;letter-spacing:.04em;text-overflow:ellipsis;white-space:nowrap;max-width:100%;padding:2px 6px;font-size:.72rem;font-weight:500;position:absolute;bottom:0;left:0;overflow:hidden}.ig-missing .ig-label{color:var(--muted);background:0 0;bottom:4px;left:4px}.ig-add .ig-label{color:var(--accent)}.ix-fields{gap:14px;display:grid}.ix-left{border:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;min-width:0;margin:0;padding:0;display:grid}.ix-left legend{margin-bottom:8px;padding:0;font-weight:700}.ix-tick{align-items:center}.ix-tick input[type=checkbox]{width:24px;height:24px;accent-color:var(--accent);flex:none;margin:0}.ix-keys{grid-column:span 1}.ix-other{grid-column:span 3}@media (width<=760px){.ix-left{grid-template-columns:minmax(0,1fr)}.ix-keys,.ix-other{grid-column:auto}}.ig-time{color:#0e2433;font-family:var(--mono);white-space:nowrap;background:#ffffffe0;padding:1px 5px;font-size:.66rem;font-weight:500;position:absolute;top:0;left:0}.ig-tick{color:var(--evo);text-shadow:0 0 2px #0e2433;font-size:1.3rem;font-weight:700;position:absolute;top:4px;right:6px}@media (width<=760px){.ig-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.ig-label{letter-spacing:0;padding:2px 4px;font-size:.62rem}}.intake-link{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.intake-link p{flex:260px;margin:0}.sign-row{flex-direction:column;gap:6px;display:flex}.sign-row p{margin:0}.signed-note{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.signed-note img{border:1px solid var(--line);background:#fff;border-radius:2px;width:auto;height:56px}.signed-note p{flex:260px;margin:0}.objection{border:3px solid var(--warn-line);background:var(--warn-bg);color:var(--warn);border-radius:3px;padding:12px 14px}.objection p{margin:0 0 8px}.objection .pre{color:var(--text);white-space:pre-wrap}.feature-settings{flex-direction:column;gap:4px;padding:6px 0 4px;display:flex}.intake-min{align-items:flex-end}.intake-min input{width:6em}.capture{z-index:70;color:#fff;background:#0e1922;flex-direction:column;display:flex;position:fixed;inset:0}.cap-top{background:#0e2433;padding:16px 18px 12px}.cap-count{font-family:var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--bar-muted);margin:0;font-size:.8rem}.cap-title{font-family:var(--display);text-transform:uppercase;color:#fff;margin:2px 0;font-size:2rem}.cap-hint{color:#d5dce4;margin:0 0 12px}.cap-progress{grid-template-columns:repeat(5,1fr);gap:4px;display:grid}.cap-progress i{background:#3d4e5b;height:7px}.cap-progress i.done{background:var(--evo)}.cap-progress i.now{background:#fff}.cap-progress i.skipped{background:#7a6248}.cap-view{text-align:center;color:#d5dce4;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:10px;min-height:0;padding:12px;display:flex}.cap-view figure{flex-direction:column;align-items:center;gap:6px;min-height:0;max-height:100%;margin:0;display:flex}.cap-view img{object-fit:contain;border:2px solid #3d4e5b;max-width:100%;max-height:50vh}.cap-view .error{background:#fff;border-radius:2px;padding:8px 12px}.cap-bar{padding:16px 18px calc(16px + env(safe-area-inset-bottom));background:#0e2433;justify-content:space-between;align-items:center;gap:12px;display:flex}.cap-side{color:#fff;background:0 0;border-color:#fff;min-width:104px}.cap-side:disabled{color:#8a97a1;background:0 0;border-color:#8a97a1}.cap-empty{visibility:hidden;border:0}.cap-shutter{background:var(--accent);--ico-body:#fff;--ico-hole:var(--accent);border:5px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:86px;height:86px;min-height:86px;padding:0;display:inline-flex}.sig-pad{z-index:75;padding:0 14px calc(12px + env(safe-area-inset-bottom));background:var(--bg);flex-direction:column;gap:8px;display:flex;position:fixed;inset:0}.sig-head{background:var(--bar);color:var(--bar-text);font-family:var(--display);text-transform:uppercase;letter-spacing:.04em;justify-content:space-between;align-items:center;gap:10px;margin:0 -14px;padding:10px 14px;font-size:1.2rem;display:flex}.sig-close{color:#fff;min-height:var(--tap-sm);background:0 0;border-color:#fff}.sig-statement{margin:0}.sig-turn{background:var(--info-bg);color:var(--info);border-radius:2px;margin:0;padding:6px 10px;font-weight:700}.sig-area{border:2px solid var(--edge);background:#fff;border-radius:2px;flex:1;min-height:160px;position:relative}.sig-area canvas{touch-action:none;cursor:crosshair;width:100%;height:100%;position:absolute;inset:0}.sig-x{color:var(--muted);pointer-events:none;font-size:1.3rem;position:absolute;bottom:50px;left:12px}.sig-line{border-top:2px dashed var(--dash);pointer-events:none;position:absolute;bottom:54px;left:34px;right:22px}.sig-name{font-family:var(--mono);color:var(--muted);align-items:center;gap:8px;font-size:.85rem;display:flex;position:absolute;bottom:8px;left:34px;right:22px}.sig-name input{min-height:34px;font-family:var(--mono);border:0;border-bottom:1px solid var(--field-line);background:0 0;flex:1;font-size:.9rem}.sig-actions{grid-template-columns:1fr 2fr;gap:10px;display:grid}.sig-notice{border:2px solid var(--edge);background:#fff;border-radius:2px;flex:none;max-height:32vh;margin:0;padding:8px 12px;overflow-y:auto}.sig-notice p{margin:0}.sig-confirms{font-weight:700}.sig-notice-text{color:var(--muted);font-size:.86rem;line-height:1.4;margin-top:6px!important}@media (height<=520px){.sig-pad{overflow-y:auto}.sig-notice{max-height:22vh;padding:4px 10px;font-size:.85rem}.sig-area{min-height:140px}}.signed-pdf{flex-wrap:wrap;flex:100%;align-items:center;gap:8px 12px;display:flex}.signed-pdf p{margin:0}.signed-pdf .link{align-items:center;gap:6px;display:inline-flex}.note-band{border-left:4px solid var(--edge);background:#fff;border-radius:2px;margin:0;padding:8px 12px}.legal-hold{border:2px dashed var(--dash);background:#fff;border-radius:3px;flex-direction:column;flex:100%;gap:8px;padding:12px 14px;display:flex}.legal-hold.held{border:3px solid var(--warn-line);background:var(--warn-soft)}.legal-hold p{flex:none;min-width:0;margin:0}.legal-hold .hold-tick{align-items:center;gap:12px;display:flex}.legal-hold .hold-tick label{min-height:var(--tap);cursor:pointer;flex:1;align-items:center;gap:12px;display:flex}.legal-hold .hold-tick input{width:22px;height:22px;accent-color:var(--warn-line);flex:none}.legal-hold .warn-band{background:var(--warn-bg);color:var(--warn);border-left:4px solid var(--warn-line);overflow-wrap:anywhere;padding:8px 12px;font-weight:700}.legal-hold .hold-form{flex-direction:column;gap:8px;display:flex}.legal-hold .hold-log ul{margin:6px 0 0;padding-left:1.2em}.warranty-months{flex-direction:column;gap:4px;min-width:180px;display:flex}.warranty-months input{max-width:140px}.warranty-months .missing{margin:0}.intake-expired{border:2px solid var(--edge);background:var(--panel);border-radius:3px;flex-direction:column;gap:12px;max-width:640px;padding:20px;display:flex}.intake-expired h1{margin:0}.sig-actions button{min-height:var(--tap-lg)}.sig-missing{text-align:right}.ip-photos{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:12px 0;padding:0;list-style:none;display:grid}.ip-facts{gap:8px;margin:12px 0;display:grid}.ip-facts>div{border-bottom:1px dashed var(--dash);padding-bottom:6px}.ip-facts dt{font-family:var(--display);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:.8em;font-weight:600}.ip-facts dd{margin:0}.ip-pdf{margin:6px 0 16px}.ip-object{border:2px solid var(--warn-line);background:var(--panel);border-radius:3px;margin:12px 0;padding:14px}.ip-object h2{font-family:var(--font-text);text-transform:none;margin:0 0 6px;font-size:1.1em}.ip-object p{color:var(--muted);margin:0 0 10px}.ip-object textarea{box-sizing:border-box;width:100%;margin-bottom:10px}.ip-object-btn{color:#fff;background:#c24e0c;border-color:#c24e0c;width:100%;min-height:56px}.ip-object-btn:disabled{background:var(--line);border-color:var(--line);color:var(--muted)}@media print{.capture,.sig-pad,.intake-panel{display:none!important}.ps-collage{border:1.5pt solid var(--ink);break-inside:avoid;border-top:0;padding:6pt 10pt 7pt}.ps-collage-grid{grid-template-columns:repeat(4,1fr);gap:4pt;display:grid}.ps-collage-grid figure{aspect-ratio:4/3;border:.75pt solid var(--ink);background:#dce3e8;margin:0;position:relative;overflow:hidden}.ps-collage-grid img{object-fit:cover;width:100%;height:100%;display:block}.ps-collage-grid figcaption{color:var(--ink);font-family:var(--mono);text-transform:uppercase;border-top:.75pt solid var(--ink);border-right:.75pt solid var(--ink);background:#fff;padding:.5pt 3pt;font-size:6.5pt;position:absolute;bottom:0;left:0}.ps-collage-time{color:var(--ink);font-family:var(--mono);border-bottom:.75pt solid var(--ink);border-left:.75pt solid var(--ink);background:#fff;padding:.5pt 3pt;font-size:6pt;position:absolute;top:0;right:0}.ps-collage-more{font-family:var(--mono);justify-content:center;align-items:center;font-size:7.5pt;display:flex;background:#fff!important;border-style:dashed!important}.ps-collage-caption{font-size:8.5pt;margin-top:4pt!important}.ps-signatures>span{position:relative}.ps-signatures:has(.ps-sign-above){margin-top:46pt}.ps-sign-above{padding-bottom:2pt;display:block;position:absolute;bottom:100%;left:0;right:0}.ps-phone-sig{align-items:flex-end;gap:6pt;display:flex}.ps-phone-sig img{width:auto;max-width:70%;height:34pt}.ps-phone-sig small{color:var(--pgrey);font-size:7pt}.ps-sig-note{border-top:0;padding-top:0}}.channel-send{flex-direction:column;flex-basis:100%;gap:8px;min-width:0;display:flex}.channel-ticks{border:0;flex-wrap:wrap;gap:6px 28px;min-width:0;margin:0;padding:0;display:flex}.channel-ticks legend{font-family:var(--display);letter-spacing:.3px;align-items:center;gap:8px;margin-bottom:4px;padding:0;font-weight:700;display:flex}.channel-tick{flex-direction:column;min-width:0;display:flex}.channel-tick.blocked .consent-channel{opacity:.55;cursor:not-allowed}.channel-tick small{max-width:34ch}.channel-results{gap:4px;margin:0;padding:0;list-style:none;display:grid}.warn-text{color:var(--warn);margin:0;font-weight:700}.recipient-cards{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px;display:grid}.recipient-card{border:2px solid var(--line);background:var(--panel);border-radius:3px;flex-direction:column;gap:4px;min-width:0;margin:0;padding:8px 14px 12px;display:flex}.recipient-card.selected{border-color:var(--edge)}.recipient-card legend{font-family:var(--display);align-items:center;gap:8px;padding:0 4px;font-size:1.1em;font-weight:700;display:flex}.recipient-card .recipient-name{overflow-wrap:anywhere}.recipient-card .channel-ticks{gap:2px 24px}.ps-who{font-family:var(--display);text-transform:uppercase;letter-spacing:.08em;margin-top:6px;font-weight:700}.driver-fields{background:var(--c-customers);border:0;border-radius:3px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px 16px;min-width:0;margin:0;padding:12px 14px;display:grid}.driver-fields legend{float:left;width:100%;color:var(--t-customers);align-items:center;gap:8px;padding:0;font-weight:700;display:flex}.driver-fields .driver-note{color:var(--t-customers);margin:0}.wo-phones{flex-wrap:wrap;gap:8px;max-width:1040px;margin:10px 0 0;display:flex}.wo-phones .wo-phone{white-space:normal;text-align:left;flex-wrap:wrap;align-items:center;gap:2px 10px;max-width:100%;min-height:44px;display:inline-flex}.wo-phones .wp-label{font-family:var(--display);text-transform:uppercase;letter-spacing:.06em;font-weight:700}.wo-phones .wp-value{font-family:var(--mono);text-transform:none;letter-spacing:0;overflow-wrap:anywhere;font-weight:500}@media (width<=760px){.wo-phones .wo-phone{flex:100%;min-height:52px}}.ready-box{flex-direction:column;align-items:flex-start;gap:10px;max-width:1040px;margin:0 0 16px;display:flex}.ready-offer,.ready-panel{border:2px solid var(--edge);background:var(--c-vehicles);color:var(--text);border-radius:3px;flex-direction:column;align-self:stretch;gap:10px;padding:14px 18px;display:flex}.ready-offer>strong{font-family:var(--display);font-size:1.25em}.ready-panel h3{align-items:center;gap:10px;margin:0;display:flex}.ready-panel p{margin:0}.ready-open{min-height:var(--tap-lg)}.ready-sent{font-size:.95em}.ready-sent ul{font-family:var(--mono);margin:4px 0 0;padding-left:20px;font-size:.9em}.ready-preview summary,.ready-settings summary{cursor:pointer;padding:10px 0;font-weight:700}.msg-text{white-space:pre-wrap;overflow-wrap:anywhere;font-family:var(--font-text);background:var(--panel);border:2px solid var(--edge);border-radius:3px;margin:4px 0 10px;padding:10px 12px}@media (width<=760px){.ready-box>button,.ready-offer .actions>button{flex:100%;width:100%}.ready-offer,.ready-panel{padding:12px 14px}}.ready-settings{border:2px solid var(--edge);background:var(--c-settings);border-radius:3px;flex-direction:column;gap:12px;max-width:1040px;padding:16px 20px;display:flex}.ready-settings textarea{width:100%;font:inherit}.ready-settings .ph-list{columns:2 18ch;margin:0;padding-left:20px;font-size:.9em}.ready-settings .ph-list code{font-family:var(--mono)}.hours-editor{gap:6px;display:grid}.hours-row{border-bottom:1px dashed var(--dash);grid-template-columns:7ch 9ch 1fr;align-items:center;gap:8px 12px;padding:6px 0;display:grid}.hours-times{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px;max-width:320px;display:grid}.hours-row input[type=time]{min-height:var(--tap);width:100%;min-width:0;font:inherit;font-family:var(--mono)}.ready-settings .consent-main{align-items:flex-start}.ready-settings .consent-main input{flex:none;width:28px;height:28px;margin-top:2px}.ready-settings textarea{font-weight:400;font-family:var(--font-text)}.hours-row.invalid input[type=time]{border-color:var(--danger);outline:2px solid var(--danger)}.hours-row .closed-word{color:var(--muted)}@media (width<=760px){.hours-row{grid-template-columns:4ch 1fr;gap:6px 8px}.hours-times{grid-column:1/-1;max-width:none}.hours-row .closed-word{grid-column:1/-1}.ready-settings{padding:14px}}.ready-page .rp-amount{border:2px solid var(--edge);background:var(--panel);border-radius:3px;margin:14px 0;padding:12px 14px}.ready-page .rp-amount strong{font-family:var(--display);font-size:1.6em;display:block}.ready-page .rp-hours{margin:14px 0}.ready-page .rp-hours table{border-collapse:collapse}.ready-page .rp-hours td{border-bottom:1px dashed var(--dash);padding:6px 16px 6px 0}.ready-page .rp-hours td:last-child{font-family:var(--mono)}.ready-page .rp-route{gap:10px;margin:14px 0;display:grid}.ready-page .rp-route .button{text-align:center;justify-content:center;align-items:center;min-height:56px;display:flex}.ready-page .rp-done{background:var(--c-vehicles);color:var(--t-vehicles);border-radius:3px;margin:12px 0;padding:12px 14px;font-weight:700}.mechanic-cards{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.mechanic-cards legend,.role-cards legend{min-height:32px;font-family:var(--display);text-transform:uppercase;letter-spacing:.08em;color:var(--muted);align-items:center;gap:8px;font-size:.98rem;font-weight:600;display:flex}.mechanic-cards .choice-card{align-items:center}.mechanic-cards .mechanic-none{color:var(--muted)}.mechanic-cards.invalid legend{color:var(--danger)}.mechanic-cards.invalid .choice-card{border-color:var(--danger)}.line-mechanic{color:var(--muted);margin-top:2px}.mechanic-cell{white-space:nowrap}@media (width<=760px){.mechanic-cards{grid-template-columns:1fr 1fr}.list.wo-list:not(.items):not(.perm) td.wo-plate{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.list.wo-list:not(.items):not(.perm) td.mechanic-cell{display:block}.list.wo-list:not(.items):not(.perm) td.mechanic-cell:before{content:attr(data-label) ": ";color:var(--muted)}.toolbar .segmented button{letter-spacing:.02em;padding:0 4px;font-size:.95rem}}.seat-meter{border:2px solid var(--line);background:var(--panel);border-radius:3px;flex-wrap:wrap;align-items:center;gap:8px 14px;margin:0 0 12px;padding:10px 14px;display:flex}.seat-meter.full{border-color:var(--warn-line);background:var(--warn-bg);color:var(--warn)}.seat-dots{flex-wrap:wrap;gap:4px;display:inline-flex}.seat-dots i{border:2px solid var(--text);background:0 0;border-radius:2px;width:14px;height:14px}.seat-dots i.used{background:var(--accent);border-color:var(--accent)}.users-list .member-name{width:100%;min-width:9em}.role-cards{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.role-pick{border:0;flex-wrap:wrap;gap:6px;min-width:0;margin:0;padding:0;display:flex}.role-chip{border:2px solid var(--line);background:var(--panel);cursor:pointer;white-space:nowrap;border-radius:3px;align-items:center;gap:6px;padding:4px 10px;display:inline-flex}.role-chip input[type=radio]{width:18px;height:18px;accent-color:var(--accent);margin:0}.role-chip.selected{border-color:var(--accent);background:var(--ok-bg)}.perm-switches{border:2px solid var(--edge);background:var(--panel);border-radius:3px;margin:0 0 16px}.perm-switch{cursor:default;flex-direction:column;align-items:stretch;gap:6px}.perm-switch:first-child{border-top:0}.perm-switch>label{cursor:pointer;align-items:center;gap:14px;display:flex}.perm-switch .why summary{cursor:pointer;color:var(--accent);font-weight:600}.perm-switch .why p{color:var(--muted);margin:6px 0 0}.own-name{max-width:420px;margin:0 0 16px}@media (width<=760px){.role-chip{min-height:44px}}.top-questions{gap:8px;margin:0 0 12px;display:grid}.top-questions h4{margin:0}.top-buttons{flex-wrap:wrap;gap:8px;display:flex}.top-question{min-height:var(--tap-lg);text-align:left;border-radius:3px;align-items:center;gap:10px;padding:6px 14px;display:inline-flex}.top-question[aria-pressed=true]{border-color:var(--accent);background:var(--c-vehicles);color:var(--t-vehicles)}.top-question .top-free{font-family:var(--font-text);color:var(--accent);font-weight:700}.ask-ready{border:2px solid var(--accent);border-radius:3px;gap:8px;padding:10px 12px;display:grid}.ask-ready p{margin:0}.ask-cost-notice{color:var(--t-vehicles);font-weight:700}.reward-progress{border:1px dashed var(--accent);background:var(--c-vehicles);color:var(--t-vehicles);border-radius:3px;margin:12px 0 0;padding:8px 12px}.credit-balance{font-family:var(--display);margin:4px 0;font-size:1.35rem;font-weight:700}.credit-grants{margin:4px 0;padding-left:20px}.opw-credits{font-weight:700}@media (width<=760px){.top-buttons{grid-template-columns:minmax(0,1fr);display:grid}.top-question{justify-content:space-between;width:100%}}.contacts-box{border:2px solid var(--edge);background:var(--panel);border-radius:3px;margin:18px 0;padding:12px 14px}.contacts-box h2{font-family:var(--display);text-transform:uppercase;letter-spacing:.06em;margin:0 0 4px;font-size:1.05em}.contacts-box .cb-row{border-top:1px dashed var(--dash);gap:6px;padding:10px 0;display:grid}.contacts-box .cb-cap{font-family:var(--display);text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-size:.85em;font-weight:600}.contacts-box .cb-value{overflow-wrap:anywhere;font-weight:700}.contacts-box .cb-buttons{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px;display:grid}.contacts-box .cb-route{grid-template-columns:1fr}.contacts-box .cb-buttons .button{text-align:center;justify-content:center;align-items:center;min-height:56px;display:flex}.contact-links{flex-wrap:wrap;gap:8px;display:flex}.contact-links .button{white-space:normal;text-align:left;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:2px 10px;max-width:100%;min-height:44px;display:inline-flex}.contact-links .cl-value{font-family:var(--mono);text-transform:none;letter-spacing:0;overflow-wrap:anywhere;min-width:0;font-weight:500}.contact-links .cl-mail{font-family:var(--font-text);font-weight:600}@media (width<=760px){.contact-links .button{min-height:52px}}@media print{.contacts-box{display:none}}.hand-over .hand-over-tick{align-items:center;gap:12px;display:flex}.hand-over .hand-over-tick label{cursor:pointer;min-height:var(--tap);flex:1;align-items:center;gap:12px;display:flex}.hand-over .hand-over-tick input{flex:none;width:22px;height:22px}.intake-wait{border:3px solid var(--warn-line);background:var(--warn-bg);max-width:1040px;color:var(--warn);border-radius:3px;flex-direction:column;align-items:flex-start;gap:10px;margin:0 0 20px;padding:14px 20px;display:flex}.intake-wait h2{color:var(--warn);margin:0}.intake-wait p{margin:0;font-weight:600}.intake-walk{border:2px solid var(--warn-line);background:var(--warn-soft);border-radius:3px;flex-direction:column;gap:12px;max-width:1040px;margin:0 0 20px;padding:16px 20px;display:flex}.intake-walk h2,.intake-walk h3{margin:0}.intake-walk h3{align-items:center;gap:10px;display:flex}.intake-left-box{border:2px solid var(--edge);background:var(--ok-bg);border-radius:3px;min-width:0;max-width:1040px;margin:0 0 20px;padding:16px}.paper-sign{border:2px solid var(--edge);background:var(--info-bg);border-radius:3px;flex-direction:column;gap:10px;max-width:1040px;margin:0 0 20px;padding:16px;display:flex}.paper-sign>p,.paper-sign h2{margin:0}.paper-sign.paper-jump{outline:3px solid var(--warn-line);outline-offset:6px}.paper-thumbs{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}.paper-thumbs button{border:2px solid var(--edge);background:0 0;border-radius:3px;min-height:0;padding:0}.paper-thumbs img{object-fit:cover;width:120px;height:160px;display:block}.signed-filter{flex-wrap:wrap;align-items:center;gap:8px;max-width:100%;display:flex}.signed-filter-label{font-weight:600}@media (width<=760px){.signed-filter{display:none}}.hand-over-note{margin:-4px 0 0}@media print{.ps-doc-intake .ps-number{padding:3pt 9pt;font-size:18pt}.ps-paper-qr .ps-qr-code{width:20mm;height:20mm}}.autosave:empty{display:none}.leave-ask{z-index:60;background:#0e24338c;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.leave-box{background:var(--panel);border:2px solid var(--ink,#0e2433);border-radius:4px;flex-direction:column;gap:12px;width:100%;max-width:520px;padding:18px 20px;display:flex}.leave-box h2,.leave-box p{margin:0}@media (width<=760px){.leave-box .actions{flex-direction:column;align-items:stretch}}.address-box{border:2px solid var(--edge);border-radius:3px;grid-column:1/-1;min-width:0;margin:0;padding:14px 16px 16px}.address-box>legend{font-family:var(--display);text-transform:uppercase;letter-spacing:.08em;color:var(--muted);align-items:center;gap:8px;padding:0 6px;font-size:.98rem;font-weight:600;display:flex}.address-fields{grid-column:1/-1;grid-template-columns:minmax(150px,1.2fr) minmax(96px,.7fr) minmax(150px,2fr);gap:14px 18px;min-width:0;display:grid}.address-fields .field{min-width:0}.address-fields .field input,.address-fields .field select{box-sizing:border-box;width:100%;min-width:0}.address-fields .af-street,.address-fields .af-note,.address-fields .af-error{grid-column:1/-1}.address-fields .af-error{color:var(--danger);margin:-6px 0 0;font-weight:700}@media (width<=760px){.address-box{padding:10px 12px 12px}.address-fields{grid-template-columns:minmax(0,1fr);gap:12px}}.qp-legal{font-size:.8rem}.fact-safety{border-left:4px solid var(--warn-line);background:var(--warn-bg);color:var(--warn);border-radius:2px;margin-top:6px;padding:4px 8px;font-size:.85em;font-weight:700;display:block}.timing-sheet .fact-safety,.pack-panel>.fact-safety{margin:6px 0}.data-sheet-disclaimer{border-top:1px dashed var(--dash);color:var(--muted);margin:14px 0 0;padding-top:10px;font-size:.85em}.reclaim-line{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.reclaim-line .reclaim-button{border-color:var(--warn-line);color:var(--warn);background:var(--panel)}.reclaim-form{gap:6px;display:grid}.consent-text{margin:4px 0 0}.credit-reclamations h3{margin:10px 0 4px;font-size:1em}.credit-reclamations ul{margin:0;padding-left:18px}.op-list{gap:6px;margin:6px 0 14px;padding-left:18px;display:grid}.op-list .actions{margin-top:4px}.sub-card{border:2px solid var(--line);background:var(--panel);border-radius:3px;margin:18px 0;padding:14px 16px}.sub-card h2{margin-top:0}.sub-card .card-actions{flex-wrap:wrap;gap:10px;margin:10px 0;display:flex}.sub-card .card-payments{margin-top:12px}.sub-card .card-payments td{border-top:1px dashed var(--line);padding:8px 4px}@media (width<=760px){.sub-card .card-actions button{flex:100%;min-height:52px}}.op-card-payments{margin:18px 0}.op-card-table td,.op-card-table th{white-space:nowrap}:root{--c-quotes:#e4f4e9;--t-quotes:#1f5e34}@media (prefers-color-scheme:dark){:root{--c-quotes:#16301f;--t-quotes:#a7e2bb}}.nav-quotes{background:var(--c-quotes);color:var(--t-quotes)}.offers .page-head{flex-wrap:wrap;gap:12px;margin-bottom:14px}.segmented.offer-filters{background:var(--line);grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:2px;width:100%;display:grid}.segmented.offer-filters button{background:var(--panel);white-space:nowrap;border:0;padding:0 8px}.segmented.offer-filters button[aria-pressed=true]{background:var(--accent);color:var(--accent-ink)}.offer-list{gap:10px;margin:12px 0 0;padding:0;list-style:none;display:grid}.offer-row{text-align:left;border:2px solid var(--line);border-left:8px solid var(--t-quotes);background:var(--panel);width:100%;font-family:var(--font-text);text-transform:none;letter-spacing:0;color:var(--text);min-height:var(--tap-lg);border-radius:3px;gap:4px;padding:12px 14px;font-size:1rem;display:grid}.offer-row.row-draft{border-left-color:#9aa7b2}.offer-row.row-sent,.offer-row.row-viewed{border-left-color:#1d4f91}.offer-row.row-accepted,.offer-row.row-partial{border-left-color:#10b89a}.offer-row.row-declined{border-left-color:#c0392b}.offer-row.row-expired{border-left-color:#ff6b1a}.offer-row.row-converted{border-left-color:#0a7d68}@media (width>=1100px){.offer-row{gap:2px;padding:8px 12px}}.offer-row-top,.offer-row-bot{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.offer-number{font-weight:600}.offer-gross{margin-left:auto;font-weight:600}.offer-status{font-family:var(--mono);text-transform:uppercase;border:1.5px solid;border-radius:2px;padding:2px 8px;font-size:.78em}.offer-draft{color:#3d4e5b;background:#e6eef3}.offer-sent{color:#1d4f91;background:#e1ecfb}.offer-viewed{color:#1d4f91;background:#eef4fd;border-style:dashed}.offer-accepted,.offer-partial{color:#0a7d68;background:#ddf3ee}.offer-declined{color:#9f2a1e;background:#fcecea}.offer-expired{color:#c24e0c;background:#fff1e6}.offer-converted{color:#fff;background:#0a7d68;border-color:#0a7d68}@media (prefers-color-scheme:dark){.offer-draft{color:#c9d3db;background:#26323c}.offer-sent,.offer-viewed{color:#a9c6f2;background:#1b2c45}.offer-accepted,.offer-partial{color:#8fe0cd;background:#123a33}.offer-declined{color:#f2b8b0;background:#3a1d1a}.offer-expired{color:#ffb37a;background:#3a2412}}.offer-head{background:var(--c-quotes);color:var(--text);border-radius:3px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin:12px 0;padding:12px 14px;display:grid}.offer-head p{margin:2px 0}.offer-note{background:var(--c-workOrders);color:var(--t-workOrders);border-radius:3px;padding:10px 14px}ul.offer-lines{gap:8px;margin:12px 0;padding:0;list-style:none;display:grid}table.offer-lines{margin:12px 0}.offer-lines tr.declined strong{color:var(--muted);text-decoration:line-through}.offer-lines li{border-bottom:1.5px dashed var(--line);flex-wrap:wrap;align-items:center;gap:6px;padding:10px 12px;display:flex}.offer-lines li.declined strong{color:var(--muted);text-decoration:line-through}.offer-lines .line-gross{margin-left:auto;font-weight:600}.offer-lines .actions{gap:8px;display:flex}.fact-mark{font-family:var(--mono);border:1.5px solid;border-radius:2px;padding:1px 6px;font-size:.78em}.fact-check,.fact-missing{color:var(--warn-line,#c24e0c)}.fact-ok{color:var(--accent)}.offer-suggestions,.offer-convert{border:2px solid var(--line);background:var(--panel);border-radius:3px;margin:18px 0;padding:12px 14px}.offer-convert{border-color:var(--accent)}.suggest-list{gap:8px;margin:8px 0;padding:0;list-style:none;display:grid}.suggest-list li{border-bottom:1.5px dashed var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:8px 0;display:flex}.suggest-list li>div:first-child{flex:260px;gap:2px;min-width:0;display:grid}.suggest-list .reason{display:block}.suggest-list .fact-mark{justify-self:start;width:fit-content}.due-overdue strong{color:var(--danger)}.offer-km{max-width:280px}.offer-type{gap:8px;display:grid}.supplier-offers ul{gap:6px;margin:4px 0;padding:0;list-style:none;display:grid}.from-offer{margin:6px 0}.from-offer a{color:var(--accent);font-weight:700}@media (width<=760px){.computer-only{display:none!important}.offer-lines li{padding:10px 4px}}@media print{.offer-head,.offer-lines,.offer-suggestions{display:none!important}}.settings-dossiers{grid-template-columns:290px minmax(0,1fr);align-items:start;gap:0 28px;display:grid}.settings-dossiers.phone{display:block}.dossier-nav{border-right:2px solid var(--edge);flex-direction:column;gap:14px;min-height:70vh;padding-right:20px;display:flex;position:sticky;top:12px}.settings-search .search{border:2px solid var(--edge);border-radius:2px;width:100%;margin:0}.settings-hits{margin-top:10px}.dossier-group-title{font-family:var(--display);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:6px 0;font-size:.95rem;font-weight:700}.settings>.dossier-nav h2,.settings .dossier-group-title{border:0;padding:0}.dossier-list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.dossier-link{min-height:44px;color:var(--text);border:2px solid #0000;border-radius:3px;align-items:center;gap:12px;padding:6px 10px;font-size:1.0625rem;text-decoration:none;display:flex}.dossier-link:hover{background:var(--panel)}.dossier-link.active{border-color:var(--edge);background:var(--c-vehicles);font-weight:700}.dossier-link-text{flex-direction:column;flex:1;min-width:0;display:flex}.dossier-link-text small{color:var(--muted);font-size:.85rem;font-weight:400}.dossier-icon{flex:none}.dossier-dot{background:var(--warn-line);border-radius:50%;flex:none;width:12px;height:12px;display:inline-block}.dossier-legend{color:var(--muted);align-items:center;gap:8px;margin-top:14px;font-size:.9rem;display:flex}.dossier-main{min-width:0}.breadcrumb{color:var(--muted);margin:0 0 4px;font-size:.95rem}.breadcrumb a{color:var(--muted);text-decoration:none}.settings .dossier-title{font-family:var(--display);border:0;margin:0;padding:0;font-size:2rem}.dossier-desc{margin:4px 0 16px}.dossier-tabs{flex-wrap:wrap;gap:0;margin-bottom:-2px;display:flex;position:relative}.dossier-tabs a{min-height:46px;font-family:var(--display);color:var(--muted);border:2px solid #0000;border-bottom:0;border-radius:3px 3px 0 0;align-items:center;padding:0 18px;font-size:1.15rem;font-weight:700;text-decoration:none;display:inline-flex}.dossier-tabs a.active{border-color:var(--edge);background:var(--panel);color:var(--text)}.dossier-body{max-width:860px}.dossier-body.tabbed{border:2px solid var(--edge);background:var(--panel);border-radius:0 3px 3px;padding:18px 22px}.dossier-body>h2:first-child,.dossier-body>section:first-child>h2:first-child{margin-top:0}.dossier-body h2{font-size:1.3rem}.dossier-body .form-grid .field{border-bottom:1px dashed var(--dash);padding-bottom:10px}.modified-mark{border:1px solid var(--accent);color:var(--accent);font-family:var(--font-text);text-transform:none;letter-spacing:0;vertical-align:middle;border-radius:3px;margin-left:8px;padding:0 6px;font-size:.78rem;font-weight:700;display:inline-block}.search-hit{outline:3px solid var(--warn-line);outline-offset:4px}.option-off{flex-wrap:wrap;align-items:center;gap:10px 16px;display:flex}.option-off p{flex:260px;margin:0}.account-lang{margin:14px 0}.dossier-back{margin:0 0 12px}@media (width<=760px){.settings-search.big .search{min-height:56px;font-size:1.05rem}.dossier-list.big{border:2px solid var(--edge);background:var(--panel);border-radius:3px;gap:0}.dossier-list.big li+li{border-top:1px dashed var(--dash)}.dossier-list.big .dossier-link{border:0;min-height:64px;padding:10px 14px;font-size:1.05rem}.dossier-chevron{color:var(--muted);font-size:1.6rem}.settings-dossiers.phone .dossier-group{margin-top:18px}.settings .dossier-title{font-size:1.7rem}.dossier-tabs{flex-wrap:nowrap;overflow-x:auto}.dossier-tabs a{white-space:nowrap;min-height:52px;padding:0 14px}.dossier-body.tabbed{padding:14px 12px}}.op-tabs{border-bottom:2px solid var(--edge);flex-wrap:wrap;gap:0 4px;margin:0 0 12px;display:flex}.op-tabs a{font-family:var(--display);color:var(--muted);border-bottom:4px solid #0000;align-items:center;gap:6px;margin-bottom:-2px;padding:6px 14px;font-size:1.05rem;font-weight:700;text-decoration:none;display:inline-flex}.op-tabs a.active{color:var(--text);border-bottom-color:var(--evo)}.op-badge{background:var(--warn-bg);min-width:18px;color:var(--warn);font-family:var(--mono);text-align:center;border-radius:3px;padding:0 5px;font-size:.75rem;display:inline-block}.op-crumb{color:var(--muted)}.ops-list-layout{grid-template-columns:230px minmax(0,1fr);align-items:start;gap:12px;display:grid}.ops-side{border:2px solid var(--edge);background:var(--panel);border-radius:3px;flex-direction:column;gap:10px;padding:10px 12px;display:flex;position:sticky;top:48px}.ops-side fieldset{border:0;flex-direction:column;gap:1px;margin:0;padding:0;display:flex}.ops-side legend{font-family:var(--display);padding:0 0 4px;font-size:.95rem;font-weight:700}.ops-side label{cursor:pointer;border-radius:2px;align-items:center;gap:6px;padding:2px 6px;font-size:.85rem;display:flex}.ops-side label.selected{background:var(--c-vehicles);color:var(--t-vehicles);font-weight:700}.ops-side input{width:13px;height:13px;min-height:0;accent-color:var(--accent);margin:0}.ops-side label span:first-of-type{flex:1}.ops-count{font-family:var(--mono);color:var(--muted);font-size:.8rem}.ops-list-main{min-width:0}.ops-search-box{flex:320px;align-items:center;display:inline-flex;position:relative}.operator .ops-search-box .ops-search{width:100%;padding-right:64px}.ops-search-box kbd{border:1px solid var(--field-line);font-family:var(--mono);color:var(--muted);border-radius:2px;padding:0 5px;font-size:.7rem;position:absolute;right:6px}.ops-columns{border:1px solid var(--line);border-radius:2px;flex-wrap:wrap;gap:4px;margin:0 0 8px;padding:6px 8px;display:flex}.ops-columns legend{font-size:.8rem;font-weight:700}.opw-head{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 12px;margin:0 0 8px;display:grid}.opw-title{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.operator .opw-title h1{font-family:var(--display);margin:0;font-size:1.8rem}.opw-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.opw-keyline{color:var(--muted);grid-column:1/-1;margin:0;font-size:.9rem}.opw-metrics{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin:0 0 10px;display:grid}.opw-metric{border:2px solid var(--edge);background:var(--panel);border-radius:3px;flex-direction:column;min-width:0;padding:6px 10px;display:flex}.opw-metric-label{font-family:var(--display);letter-spacing:.05em;text-transform:uppercase;color:var(--muted);font-size:.75rem;font-weight:700}.opw-metric-value{font-family:var(--mono);white-space:nowrap;text-overflow:ellipsis;font-size:1.2rem;font-weight:600;overflow:hidden}.opw-timeline{border-left:2px solid var(--line);flex-direction:column;gap:6px;margin:0;padding:0 0 0 14px;font-size:.9rem;list-style:none;display:flex}.opw-timeline li{position:relative}.opw-timeline li:before{content:"";background:var(--evo);border-radius:50%;width:10px;height:10px;position:absolute;top:6px;left:-20px}.mono{font-family:var(--mono)}@media (width<=1100px){.opw-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.ops-list-layout{grid-template-columns:minmax(0,1fr)}.ops-side{position:static}}:root{--used-line:#c24e0c;--used-bg:#fdf1ec;--used-text:#8a3608}@media (prefers-color-scheme:dark){:root{--used-line:#e0773d;--used-bg:#2e1a10;--used-text:#ffb98f}}.last-used{border:2px solid var(--edge);background:var(--panel);border-radius:4px;margin:12px 0 18px;padding:14px 16px}.last-used h2{margin:0 0 4px}.car-used-when{color:var(--muted);margin:0 0 6px;font-size:.92rem}.last-used-name{font-weight:400}.last-used .suggest-list{gap:0;margin:4px 0}.last-used .suggest-list li{flex-wrap:nowrap;gap:8px;padding:4px 0}.last-used .suggest-list li>div:first-child{flex:auto;line-height:1.3;display:block}.last-used .suggest-list .reason{color:var(--muted);margin-left:6px;font-size:max(15px,.8em);display:inline}.last-used .suggest-list li>button{flex:none;min-height:44px;padding:0 14px}.last-used .stock-mark,.last-used .fact-mark{margin-left:4px;font-size:max(15px,.8em)}.part-chip{font-family:var(--mono);color:var(--used-text)}.car-used .part-chip{border:1.5px solid var(--used-line);background:var(--panel);border-radius:3px;padding:0 6px}.last-used-warn{border-left:5px solid var(--warn-line);background:var(--warn-bg);color:var(--warn);margin:8px 0;padding:8px 12px}.last-used-warn p{margin:0}.last-used-labour{background:var(--info-bg,#e8eef3);color:var(--info,inherit);border-radius:2px;margin:8px 0;padding:8px 12px}.stock-mark{font-size:.85em}.stock-ok{color:var(--ok)}.stock-short{color:var(--warn-line);font-weight:700}.stock-none{color:var(--muted)}.last-used-sub{color:var(--muted);margin:0 0 4px;font-size:max(15px,.85em)}.last-used .suggest-list li.frequent-row{align-items:center;min-height:52px}.count-chip{text-align:center;background:var(--info-bg);min-width:2.4em;color:var(--info,inherit);border-radius:4px;flex:none;padding:2px 4px}.last-used .suggest-list .frequent-row .reason{margin-left:0;display:block}.last-used-more{justify-content:center;width:100%;min-height:48px;margin-top:8px}.car-used{border:2px solid var(--used-line);background:var(--used-bg);border-radius:3px;margin:8px 0;padding:10px 14px}.car-used h4{border-bottom:1.5px dashed var(--used-line);color:var(--used-text);font-family:var(--display);text-transform:uppercase;letter-spacing:.04em;margin:0 0 6px;padding-bottom:6px}.car-used ul{margin:0;padding:0;list-style:none}.car-used li{border-bottom:1.5px dashed var(--used-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:8px 0;display:flex}.car-used li:last-child{border-bottom:0}.car-used li>div{flex:220px;min-width:0}.type-tag{color:var(--ok);border:1.5px solid;border-radius:3px;padding:0 6px;font-size:.8em}.car-used li>button{min-height:44px}.helper-frame{position:relative}.helper-frame>section>h2:first-child,.helper-frame>section>h3:first-child,.helper-frame>div>h2:first-child,.helper-frame>section>header:first-child{padding-right:52px}.helper-more{z-index:3;border:2px solid var(--field-line);background:var(--panel);width:44px;min-width:44px;height:44px;min-height:44px;color:var(--muted);font-family:var(--font-text);letter-spacing:1px;text-transform:none;border-radius:4px;justify-content:center;align-items:center;padding:0;font-size:24px;display:inline-flex;position:absolute;top:6px;right:6px}.helper-more[aria-expanded=true]{border-color:var(--edge);color:var(--text)}.helper-menu{z-index:20;background:var(--panel);border:2px solid var(--edge);border-radius:4px;flex-direction:column;width:min(300px,100vw - 40px);display:flex;position:absolute;top:54px;right:6px}.helper-menu>button:not(.hold-button){border:0;border-bottom:1px dashed var(--field-line);background:var(--panel);text-align:left;text-transform:none;letter-spacing:0;min-height:56px;font-family:var(--font-text);border-radius:0;flex-direction:column;justify-content:center;align-items:flex-start;gap:2px;padding:6px 14px;font-size:1rem;font-weight:400;display:flex}.helper-menu>button strong{font-size:1.05rem;font-weight:700}.helper-menu>button small{color:var(--muted);font-size:.85rem}.helper-menu>button:last-child{border-bottom:0}.helper-menu>.helper-cancel{color:var(--muted)}.helper-hold-box{text-align:center;align-items:center;gap:4px;padding:12px 14px 0}.helper-hold-box p{margin:0}.helper-hold-box .helper-cancel{border-top:1px dashed var(--field-line);width:100%;margin-top:8px}.hold-button{touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;background:0 0;border:0;border-radius:50%;width:156px;height:156px;min-height:156px;padding:0;position:relative}.hold-button svg{width:144px;height:144px;margin:6px;display:block}.hold-button span{font-family:var(--display);text-transform:none;letter-spacing:0;justify-content:center;align-items:center;font-size:1.05rem;font-weight:700;display:flex;position:absolute;inset:0}.hold-track{fill:none;stroke:var(--line);stroke-width:9px}.hold-fill{fill:none;stroke:var(--accent);stroke-width:9px;transition:none}.hold-button.holding .hold-fill{transition:stroke-dashoffset var(--hold-ms,.5s) linear}.helper-hidden-row,.helper-collapsed>button{border:2px dashed var(--muted);background:var(--panel);min-height:56px;color:var(--muted);border-radius:4px;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:10px 0;padding:4px 12px;display:flex}.helper-hidden-row>span{flex:auto}.helper-hidden-row strong,.helper-collapsed strong{color:var(--text)}.helper-collapsed>button{text-align:left;text-transform:none;letter-spacing:0;width:100%;font-family:var(--font-text);border-style:solid;border-color:var(--line);justify-content:flex-start;font-size:1rem;font-weight:400}.helper-chevron{color:var(--accent);font-size:1.2rem}.helper-badge{background:var(--warn-line);color:#fff;border-radius:13px;justify-content:center;align-items:center;min-width:26px;height:26px;padding:0 6px;font-size:.9rem;display:inline-flex}.helper-toast{z-index:60;background:var(--bar);width:min(560px,100vw - 32px);color:var(--bar-text);border-radius:4px;align-items:center;gap:10px;padding:12px 14px;display:flex;position:fixed;bottom:20px;left:50%;transform:translate(-50%)}.helper-toast span{flex:1}.helper-toast button{color:var(--evo);border-color:var(--evo);background:0 0;min-height:44px;padding:0 12px}@media (width<=760px){.helper-toast{bottom:calc(96px + env(safe-area-inset-bottom))}.helper-menu>button{min-height:60px}}.setup{max-width:1100px}.setup-head h1{margin-bottom:4px}.setup-progress{border:2px solid var(--edge);background:var(--panel);border-radius:2px;max-width:520px;height:12px;overflow:hidden}.setup-progress span{background:var(--accent);height:100%;display:block}.setup-progress-text{color:var(--muted);margin:4px 0 14px}.setup-layout{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:22px;display:grid}.setup-checklist{border:2px solid var(--edge);background:var(--panel);border-radius:4px;margin:0;padding:0;list-style:none}.setup-checklist li{border-bottom:1px dashed var(--field-line);align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.setup-checklist li:last-child{border-bottom:0}.setup-checklist li.current{background:var(--ok-bg)}.setup-tick{border:2px solid var(--edge);border-radius:50%;flex:none;justify-content:center;align-items:center;width:30px;height:30px;font-weight:700;display:inline-flex}.setup-checklist li.done .setup-tick{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.setup-checklist li.todo .setup-tick{border-color:var(--warn-line);color:var(--warn)}.setup-item-text{flex-direction:column;gap:2px;min-width:0;display:flex}.setup-item-text a{font-weight:700}.setup-main{min-width:0}.setup-step,.setup-start,.setup-done{border:2px solid var(--edge);background:var(--panel);border-radius:4px;padding:16px 18px}.setup-step-no{color:var(--muted);margin:0}.setup-step h2{margin-top:2px}.setup-presets{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.setup-preset{min-height:120px}.setup-preset strong{font-family:var(--display);font-size:1.35rem}.setup-features{gap:14px;display:grid}.setup-feature{border:2px solid var(--line);background:var(--bg);border-radius:4px;grid-template-columns:150px minmax(0,1fr);align-items:start;gap:16px;padding:12px;display:grid}.setup-feature.on{border-color:var(--accent)}.setup-feature.locked{opacity:.65}.setup-feature img{border:2px solid var(--edge);background:var(--panel);border-radius:4px;width:150px;height:auto}.setup-feature-text .feature-row{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.setup-feature-text input[type=checkbox]{width:30px;height:30px;accent-color:var(--accent);flex:none}.setup-actions{flex-wrap:wrap;align-items:center;margin-top:16px}.setup-entry{border:2px solid var(--accent);background:var(--ok-bg);color:var(--text);border-radius:4px;flex-wrap:wrap;align-items:center;gap:4px 10px;margin:0 0 12px;padding:10px 12px;text-decoration:none;display:flex}.setup-entry strong{font-family:var(--display);flex:auto;font-size:1.15rem}.setup-entry.big{min-height:64px}.setup-entry.todo{border-color:var(--warn-line);background:var(--warn-soft)}.setup-note,.setup-home{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;display:flex}.setup-note p,.setup-home p{flex:260px;margin:0}.helper-tag{border:1px solid var(--field-line);color:var(--muted);border-radius:2px;margin-left:6px;padding:1px 6px;font-size:.8rem;display:inline-block}.hidden-parts{border:2px solid var(--edge);background:var(--panel);border-radius:4px;margin:0 0 16px;padding:0;list-style:none}.hidden-parts li{border-bottom:1px dashed var(--field-line);justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.hidden-parts li:last-child{border-bottom:0}.feature-intro{border:2px solid var(--accent);background:var(--panel);border-radius:4px;grid-template-columns:120px minmax(0,1fr);align-items:start;gap:14px;margin:0 0 16px;padding:12px 14px;display:grid}.feature-intro img{border:2px solid var(--edge);border-radius:4px;width:120px;height:auto}.feature-intro h2{margin:0 0 4px}.feature-intro-kicker{color:var(--accent);font-family:var(--display);text-transform:uppercase;letter-spacing:.06em;margin:0;font-weight:700}.feature-intro .actions{flex-wrap:wrap}@media (width<=760px){.setup-layout{grid-template-columns:1fr}.setup-step-open .setup-aside{display:none}.setup-feature{grid-template-columns:96px minmax(0,1fr);gap:10px}.setup-feature img{width:96px}.setup-actions button{flex:140px}.feature-intro{grid-template-columns:84px minmax(0,1fr)}.feature-intro img{width:84px}.hidden-parts li{flex-wrap:wrap}.hidden-parts li button{width:100%}}.release-note{border:2px solid var(--edge);background:var(--panel);cursor:pointer;border-radius:4px;flex-wrap:wrap;align-items:flex-end;gap:10px 16px;margin:0 0 16px;padding:12px 16px;display:flex}.release-note-text{flex:320px;min-width:0}.release-note-kicker{color:var(--accent);font-family:var(--display);text-transform:uppercase;letter-spacing:.06em;margin:0;font-weight:700}.release-note h2{margin:2px 0 6px;font-size:1.3rem;line-height:1.15}.release-note ul{margin:0;padding:0;list-style:none}.release-note li{border-bottom:1.5px dashed var(--dash);padding:4px 0 4px 18px;position:relative}.release-note li:last-child{border-bottom:0}.release-note li:before{content:"";background:var(--evo);width:8px;height:8px;position:absolute;top:.75em;left:2px}.release-note-hint{color:var(--muted);margin:6px 0 0;font-size:max(14px,.85em)}.release-note>button{flex:none}@media (width<=760px){.release-note{gap:6px 12px;padding:10px 12px}.release-note li{padding:2px 0 2px 18px}.release-note>button{justify-content:center;min-width:140px;margin-left:auto}}.quick-add{border:2px solid var(--edge);background:var(--panel);border-radius:4px;margin:12px 0 18px;padding:14px 16px}.quick-add h2{margin:0 0 8px}.quick-add h3{margin:0 0 6px}.quick-add-actions{gap:10px;margin-top:10px;display:grid}.quick-add-actions button{width:100%;min-height:var(--tap-lg);justify-content:center}.quick-add-close{text-align:right;margin-top:8px}.quick-add .cap{font-family:var(--display);text-transform:uppercase;letter-spacing:.03em;color:var(--muted);margin:10px 0 4px;font-weight:600}.dl-said{background:var(--help-bg);border:2px solid var(--help-line);color:var(--help-ink);border-radius:4px;margin:4px 0 8px;padding:10px 12px}.dl-list{margin:0;padding:0;list-style:none}.dl-list li{border-bottom:1.5px dashed var(--field-line);align-items:flex-start;gap:12px;padding:10px 0;display:flex}.dl-list li:last-child{border-bottom:0}.dl-list li>div{flex:auto;min-width:0}.dl-list .reason{color:var(--muted);font-size:max(15px,.8em);display:block}.big-tick{width:28px;height:28px;accent-color:var(--accent);flex:none;margin:2px 0 0}.dl-which{color:var(--warn);flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px;display:flex}.dl-which .chip{background:var(--warn-bg);color:var(--warn);border:1.5px solid var(--warn-line);min-height:40px;font-family:var(--font-text);letter-spacing:0;text-transform:none;text-align:left;border-radius:4px;padding:4px 10px;font-size:1rem;font-weight:400}.dl-unknown ul{margin:0;padding:0;list-style:none}.dl-unknown li{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:6px 0;display:flex}.dl-unknown li>.article-search{flex:100%}.article-search input{width:100%}.scan-view{aspect-ratio:4/3;background:#263340;border-radius:4px;max-height:60vh;position:relative;overflow:hidden}.scan-view video{object-fit:cover;width:100%;height:100%;display:block}.scan-frame{border:3px solid var(--evo);pointer-events:none;border-radius:4px;position:absolute;inset:22% 12%}.scan-frame span{border-top:2px solid var(--warn-line);position:absolute;top:50%;left:4%;right:4%}.scan-hint{color:#fff;text-align:center;background:#0e24338c;margin:0;padding:10px 12px;position:absolute;bottom:0;left:0;right:0}.scan-denied .scan-frame,.scan-none .scan-frame{display:none}.scan-manual{gap:8px;margin-top:10px;display:flex}.scan-manual input{min-width:0;font-family:var(--mono);flex:auto}.scan-result{border:2px solid var(--edge);border-radius:4px;margin-top:10px;padding:12px 14px}.scan-result .scan-name{margin:0 0 4px;font-size:1.1em;font-weight:700}.scan-result p{margin:4px 0}@media (width<=760px){.quick-add-actions button,.scan-manual button,.scan-manual input{min-height:52px}.dl-which .chip{min-height:48px}}.ai-button-wrap{grid-template-columns:minmax(0,auto) auto;justify-content:start;align-items:center;gap:6px;max-width:100%;display:inline-grid}.ai-button-wrap>.ai-button{min-width:0}.ai-button-wrap .ai-reason{grid-column:1/-1}.ai-button-wrap .tip-mark,.quick-add-actions .ai-button-wrap .tip-mark{width:32px;height:32px;min-height:0}.quick-add-actions .ai-button-wrap,.photo-start .ai-button-wrap,.vehicle-photo .ai-button-wrap{grid-template-columns:minmax(0,1fr) auto;width:100%;display:grid}.quick-add-actions .ai-button-wrap>button.ai-button{justify-content:flex-start;width:100%}.price-hint.ai-cost-hint{background:var(--ai-tint);color:var(--ai-ink);border-color:var(--ai)}.ai-button,button.ai-button,.button.ai-button,button.primary.ai-button,.button.primary.ai-button{min-height:var(--tap);background:var(--ai);border:2px solid var(--ai);color:#fff;max-width:100%;font-family:var(--display);text-align:left;cursor:pointer;--ico-body:#fff;--ico-accent:var(--evo);border-radius:4px;align-items:center;gap:10px;padding:0 12px;font-size:1.12rem;font-weight:700;display:inline-flex}.ai-button:hover,.ai-button:active,.button.ai-button:hover{background:var(--ai-dark);border-color:var(--ai-dark)}.ai-button:focus-visible,.ai-button:focus-within{outline:3px solid var(--ai-dark);outline-offset:2px}.ai-button .ai-spark{flex:none}.ai-button .ai-label{flex:auto;min-width:0}.ai-button .ai-cost{background:var(--ai-tint);color:var(--ai-ink);font-family:var(--mono);text-transform:none;letter-spacing:0;white-space:nowrap;border-radius:4px;flex:none;margin-left:auto;padding:2px 7px;font-size:.78rem;font-weight:500}button.ai-button:disabled,button.ai-button:disabled:hover,.button.ai-button.is-disabled{background:var(--line);border-color:var(--line);color:var(--muted);cursor:not-allowed;--ico-body:var(--muted);--ico-accent:var(--muted)}.ai-button:disabled .ai-cost,.ai-button.is-disabled .ai-cost{background:var(--panel);color:var(--muted)}.big-action.ai-button{justify-content:center;width:100%;min-height:76px;font-size:1.3rem}.ai-credit{border-left:5px solid var(--ai)}.ai-credit h2{color:var(--ai-ink)}@media (prefers-color-scheme:dark){.ai-credit h2{color:#cfc4ff}}@media print{.ai-button{color:var(--ai-dark);outline:2px solid var(--ai-dark);background:0 0;border:0}}button.add-compact,.last-used .suggest-list li>button.add-compact,.car-used li>button.add-compact{border:2px solid var(--edge);background:var(--panel);min-width:44px;min-height:44px;color:var(--text);font-family:var(--display);letter-spacing:.02em;white-space:nowrap;border-radius:4px;flex:none;padding:0 10px;font-size:1rem;font-weight:700}.car-used li:has(>button.add-compact){flex-wrap:nowrap;align-items:center}.car-used li:has(>button.add-compact)>div{flex:auto}.stock-tabs{margin:0 0 14px}.inline-filter{max-width:320px;margin:8px 0}.list .minus{color:var(--danger);font-weight:700}.badge{border-radius:3px;padding:2px 10px;font-size:.9rem;font-weight:700;display:inline-block}.receipt-draft{background:var(--warn-bg);color:var(--warn);border:1px solid var(--warn-line)}.receipt-booked{background:var(--ok-bg);color:var(--ok)}.warn-badge{background:var(--danger);color:#fff;margin-left:8px}.soon-badge{background:var(--warn-bg);color:var(--warn);border:1px solid var(--warn-line);margin-left:8px}.source-cards .choice-card.soon{opacity:.6;cursor:not-allowed}.source-cards .choice-card .sub{margin-top:4px;display:block}.receipt-start{flex-direction:column;align-items:flex-start;gap:10px;margin:10px 0 16px;display:flex}button.big,.button.big{min-height:58px;padding:0 26px;font-size:1.15rem}.receipt-file{margin:0 0 10px}.receipt-head{margin-bottom:18px}.receipt-lines{border:2px solid var(--edge);background:var(--panel);border-radius:3px;flex-direction:column;gap:0;display:flex}.receipt-line{border-top:1px dashed var(--line);grid-template-columns:116px minmax(150px,2fr) 70px 60px 100px 108px 88px 100px;align-items:end;gap:8px 10px;padding:10px 12px;display:grid}.receipt-line:first-child{border-top:0}.receipt-line .field{min-width:0;margin:0}.receipt-line .field input,.receipt-line .field select{width:100%}.receipt-lines .receipt-line .field>.field-label{display:none}.receipt-line-head{background:var(--c-inventory);color:var(--t-inventory);align-items:center;font-size:.9rem;font-weight:700}.receipt-line .line-gross{font-family:var(--mono,monospace);align-self:center}.receipt-line .line-bottom{flex-wrap:wrap;grid-column:1/-2;align-items:center;gap:8px 16px;display:flex}.receipt-line .non-stock-switch{white-space:nowrap;flex:none;margin:0}.receipt-line .line-bottom .line-match{flex:300px;margin:0}.receipt-line.non-stock{background:var(--info-bg)}.receipt-line .field.derived input{color:var(--muted);background:0 0;border-style:dashed}.invoice-check{margin:0 0 12px}.ready-band{border:2px solid var(--ok);background:var(--ok-bg);border-radius:3px;flex-wrap:wrap;align-items:center;gap:12px 18px;margin:0 0 14px;padding:14px 18px;display:flex}.ready-band p{flex:260px;margin:0}.navi-connection{max-width:860px}.navi-status{margin:8px 0 14px}.navi-status p{margin:2px 0}.navi-steps{gap:8px;margin:14px 0;padding:0;list-style:none;display:grid}.navi-step{border:2px solid var(--edge);background:var(--panel);border-radius:3px;grid-template-columns:40px 1fr;align-items:start;gap:12px;padding:10px 12px;display:grid}.navi-step-no{background:var(--text);width:32px;height:32px;color:var(--panel);border-radius:3px;place-items:center;font-weight:700;display:grid}.navi-step .sub{margin-top:2px;display:block}.navi-links{padding-left:18px}.navi-links li{margin:4px 0}.navi-form{margin-top:12px}.navi-filter{margin:10px 0}.navi-invoice-list{border:2px solid var(--edge);background:var(--panel);border-radius:3px;gap:0;margin:0;padding:0;list-style:none;display:grid}.navi-invoice{border-top:1px dashed var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;padding:12px 14px;display:flex}.navi-invoice:first-child{border-top:0}.navi-invoice-main{flex:520px;grid-template-columns:120px minmax(200px,1fr) 130px;align-items:center;gap:4px 14px;display:grid}.navi-invoice-badges{flex-wrap:wrap;grid-column:2/-1;align-items:center;gap:8px;display:flex}.navi-invoice-amount{text-align:right;font-family:var(--mono);font-size:1.1rem}.navi-invoice-actions{flex-wrap:wrap;gap:8px;display:flex}.navi-ignored,.navi-received{opacity:.75}.navi-badge-ready{background:var(--ok-bg);color:var(--ok);border:1px solid var(--ok)}.navi-badge-new{background:var(--warn-bg);color:var(--warn);border:1px solid var(--warn-line)}.receipt-line .line-remove{grid-column:-2/-1}.receipt-line.unmatched{background:var(--warn-soft)}.line-match{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.line-match .match-ok{color:var(--ok);font-weight:700}.line-match .suggest{font-weight:400}.line-match .match-search{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.line-remove{justify-self:end}.receipt-totals{flex-wrap:wrap;gap:18px;margin:12px 0;font-size:1.05rem;display:flex}.price-offers .big-check{width:28px;height:28px;accent-color:var(--accent)}.booking-panel,.booking-done{border:2px solid var(--edge);background:var(--panel);border-radius:3px;flex-direction:column;gap:10px;max-width:1040px;padding:16px 20px;display:flex}.big-text{font-size:1.3rem}.facts{grid-template-columns:max-content 1fr;gap:6px 18px;margin:0 0 14px;display:grid}.facts dt{font-weight:700}.facts dd{margin:0}.payable-list{flex-direction:column;gap:8px;max-width:1040px;margin:0;padding:0;list-style:none;display:flex}.payable{border:1px solid var(--line);background:var(--panel);border-radius:3px;align-items:stretch;gap:10px;padding:6px;display:flex}.payable-main{text-align:left;min-height:var(--tap-lg);background:0 0;border:0;flex:1;grid-template-columns:200px 1fr auto;align-items:center;gap:10px;font-weight:400;display:grid}.payable-amount{font-family:var(--mono,monospace)}.payable-overdue{border:2px solid var(--danger)}.payable-soon{border:2px solid var(--warn-line)}@media (width<=760px){.receipt-line{grid-template-columns:1fr 1fr}.receipt-lines .receipt-line .field>.field-label{display:block}.receipt-line .line-match,.receipt-line .line-remove,.receipt-line .line-bottom{grid-column:1/-1}.navi-invoice-main{flex-basis:100%;grid-template-columns:1fr auto}.navi-invoice-date,.navi-invoice-badges{grid-column:1/-1}.navi-invoice-actions{width:100%}.navi-invoice-actions>button{min-height:var(--tap);flex:100%}.ready-band>button{width:100%}.receipt-line-head{display:none}.receipt-line .field:nth-child(2){order:-1;grid-column:1/-1}.receipt-line .line-gross{font-size:1.1rem;font-weight:700}.line-match>button{width:100%;min-height:var(--tap)}.payable{flex-direction:column}.payable-main{grid-template-columns:1fr;gap:4px}.payable>button:last-child{min-height:var(--tap)}.segmented.stock-tabs{grid-template-columns:1fr 1fr;display:grid}.stock-tabs button:nth-child(3){border-left:0}.stock-tabs button:nth-child(n+3){border-top:2px solid var(--edge)}}.price-offers .sub,.booked-receipt .sub,.supplier-articles .sub{display:block}.payable-main,.line-match .suggest{text-transform:none;letter-spacing:normal;font-family:inherit;font-size:1rem}.payable-main{padding:6px 10px}.payable-due{font-family:var(--mono)}.payable-amount{font-size:1.15rem}.invoices-connect{border:2px solid var(--line);border-left:8px solid var(--t-invoices);background:var(--c-invoices);border-radius:3px;grid-template-columns:minmax(0,1fr);gap:12px;margin:12px 0;padding:16px 20px;display:grid}.invoices-connect h2{margin:0}.invoices-missing{border-top:1px dashed var(--line);flex-wrap:wrap;align-items:center;gap:10px;padding-top:12px;display:flex}.invoices-missing p{margin:0}.invoice-list{gap:10px;margin:12px 0 0;padding:0;list-style:none;display:grid}.invoice-row{background:var(--panel);border:2px solid var(--line);border-left:8px solid var(--t-invoices);border-radius:3px;gap:6px;padding:12px 14px;display:grid}.invoice-row.invoice-cancelled{opacity:.75}.invoice-row-top,.invoice-row-mid{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.invoice-gross{margin-left:auto;font-weight:700}.invoice-status{background:var(--c-invoices);color:var(--t-invoices)}.invoice-status-cancelled{text-decoration:line-through}.invoices-connect>*,.invoice-row>*{min-width:0}.transfer-send{background:var(--c-import);color:inherit;border:2px solid var(--ink,#0e2433);border-radius:4px;margin:8px 0 22px;padding:14px 16px}.transfer-send h2{color:var(--t-import);margin-top:0}.transfer-steps{margin:4px 0 12px;padding-left:22px}.transfer-steps li{margin:2px 0}.transfer-howto{border-top:1px dashed;border-bottom:1px dashed;margin:6px 0 12px;padding:6px 0}.transfer-howto p{margin:4px 0 0}.transfer-files{margin:4px 0;padding:0;list-style:none}.transfer-files li.error{color:var(--danger,#b3261e);font-weight:700}.transfer-list{padding:0;list-style:none}.transfer-list li{border-bottom:1px dashed;padding:6px 0}.tag.transfer-sent,.tag.transfer-working{color:#8a3a00;background:#fff1e6;border-radius:4px;padding:1px 6px}.tag.transfer-done{color:#075e4e;background:#ddf3ee;border-radius:4px;padding:1px 6px}.tag.transfer-cancelled{color:#3d4652;background:#e9ecef;border-radius:4px;padding:1px 6px}.home-actions .photo-start .ai-button-wrap{width:100%;display:block;position:relative}.home-actions .photo-start .ai-button-wrap>.ai-button{width:100%;padding-right:56px}.home-actions .photo-start .ai-button-wrap>.tip-mark,.home-actions .photo-start .ai-button-wrap>.tip{position:absolute;top:50%;right:10px;transform:translateY(-50%)}.home-actions .home-quotes{background:var(--panel)}.sidebar .install{width:calc(100% - 24px);margin:10px 12px 0}:root{--c-planner:#f6efdc;--t-planner:#6b5310}@media (prefers-color-scheme:dark){:root{--c-planner:#2c2614;--t-planner:#ecd9a0}}.nav-planner{background:var(--c-planner);color:var(--t-planner)}.planner{width:100%;max-width:none}.planner-bar{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;display:flex}.planner-bar h1{margin:0 12px 0 0}.planner-range{font-family:var(--display);min-width:14ch;font-size:1.25rem}.planner-views{margin-left:10px;display:inline-flex}.planner-views button{border-radius:0}.planner-views button.on{background:var(--edge);color:var(--panel)}.planner-bays{align-items:center;gap:6px;margin-left:auto;font-size:.9rem;display:inline-flex}.planner-bays input{text-align:center;width:56px;min-height:36px;padding:0 6px;font-size:1rem}.planner-body{grid-template-columns:210px minmax(0,1fr);align-items:start;gap:12px;display:grid}.planner-deck{border:2px solid var(--edge);background:var(--c-planner);border-radius:3px;padding:10px}.planner-deck h2{color:var(--t-planner);text-transform:uppercase;letter-spacing:.05em;margin:0 0 8px;font-size:1rem}.planner-deck ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.planner-deck-card,.planner-deck-offer{text-align:left;text-transform:none;letter-spacing:0;width:100%;font-family:var(--body,inherit);border:2px dashed var(--edge);background:var(--panel);cursor:grab;border-radius:3px;gap:2px;min-height:0;padding:8px 10px;font-size:.95rem;font-weight:400;display:grid}.planner-deck-offer{cursor:grab}.planner-deck.drop-here{outline-offset:-3px;outline:3px dashed #0a7d68}.planner-deck-drop{color:#0a3d34;background:#10b89a2e;border:2px dashed #0a7d68;border-radius:3px;margin:0 0 8px;padding:8px 10px;font-weight:700}.planner-deck small{color:var(--muted)}.planner-grid{border:2px solid var(--edge);background:var(--panel);border-radius:3px;display:grid;overflow-x:auto}.planner-corner{border-bottom:2px solid var(--edge)}.planner-day-head{border-bottom:2px solid var(--edge);border-left:1px solid var(--line);padding:6px 8px 0}.planner-day-head.today strong{color:var(--accent)}.planner-day-head.closed,.planner-day.closed{background:var(--line)}.planner-bay-heads{color:var(--muted);margin-top:2px;font-size:.75rem;display:grid}.planner-times{border-right:1px solid var(--line);position:relative}.planner-times span{color:var(--muted);font-size:.75rem;position:absolute;right:6px;transform:translateY(-50%)}.planner-times span.first{transform:translateY(2px)}.planner-day{border-left:1px solid var(--line);display:grid;position:relative}.planner-hour{border-top:1px dashed var(--line);pointer-events:none;position:absolute;left:0;right:0}.planner-lane{border-left:1px dashed var(--line);position:relative}.planner-lane:first-child{border-left:0}.planner-card{border:2px solid var(--edge);color:#0e2433;cursor:grab;background:#ddf3ee;border-radius:3px;align-content:start;gap:1px;padding:4px 6px 8px;font-size:.8rem;line-height:1.2;display:grid;position:absolute;left:3px;right:3px;overflow:hidden}.planner-card strong,.planner-card span,.planner-card small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.planner-card>span:not(.planner-resize):not(.planner-dur-badge){white-space:normal;-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.planner-card strong{font-size:.78rem}.planner-card.status-arrived{background:#e1ecfb}.planner-card.clash{background:#fff1e6;border-color:#ff6b1a}.planner-clash{color:#8a3a00;font-weight:700}.planner-dur{font-weight:700}.planner-ghost{z-index:4;color:#0a3d34;pointer-events:none;background:#10b89a38;border:2px dashed #0a7d68;border-radius:3px;align-content:start;gap:1px;padding:4px 6px;font-size:.78rem;font-weight:700;display:grid;position:absolute;left:3px;right:3px}.planner-ghost span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}@media (prefers-color-scheme:dark){.planner-ghost{color:#c9f2e8}}.planner-card.resizing{z-index:5;border-color:#0a7d68;overflow:visible}.planner-dur-badge{z-index:6;color:#fff;white-space:nowrap;pointer-events:none;background:#0e2433;border-radius:3px;padding:3px 10px;font-size:1rem;font-weight:700;position:absolute;bottom:-30px;left:50%;transform:translate(-50%)}.planner-resize{background:var(--edge);cursor:ns-resize;touch-action:none;border-radius:3px;height:6px;position:absolute;bottom:2px;left:30%;right:30%}.planner-load{border-top:2px solid var(--edge);border-left:1px solid var(--line);gap:4px;padding:6px 8px;font-size:.8rem;display:grid}.planner-load-bar{border:1px solid var(--edge);background:var(--panel);height:8px}.planner-load-bar span{background:var(--evo,#10b89a);height:100%;display:block}.planner-load.over{color:#8a3a00;font-weight:700}.planner-load.over .planner-load-bar span{background:#ff6b1a}.planner-editor{z-index:30;border:2px solid var(--edge);background:var(--panel);border-radius:3px;width:min(460px,100vw - 32px);max-height:calc(100vh - 100px);padding:16px;position:fixed;top:80px;right:16px;overflow:auto}.planner-editor h2{margin-top:0}.planner-editor-row{flex-wrap:wrap;gap:10px;display:flex}.planner-editor-row .field{flex:120px}.planner-phone-day h2{font-size:1.1rem}.planner-phone-list{gap:10px;margin:0 0 18px;padding:0;list-style:none;display:grid}.planner-phone-card{border:2px solid var(--edge);background:var(--c-planner);border-radius:3px;grid-template-columns:auto minmax(0,1fr);gap:6px 12px;padding:10px 12px;display:grid}.planner-phone-time{font-size:1.3rem;font-weight:700}.planner-phone-what small{color:var(--muted);display:block}.planner-phone-actions{flex-wrap:wrap;grid-column:1/-1;gap:8px;display:flex}.planner-phone-actions .button,.planner-phone-actions button{min-height:var(--tap-lg,56px);flex:140px}.planner-phone-actions a.button{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.planner-deck-due{color:#0e2433;background:#fff6ef;border:2px dashed #e0a36b;border-radius:3px;gap:2px;padding:8px 10px;font-size:.95rem;display:grid}.planner-deck-rec{background:var(--panel);border:2px dashed #9aa7b2;border-radius:3px;gap:2px;padding:8px 10px;font-size:.95rem;display:grid}.planner-rec-titles{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.planner-mech{color:#1d4f91;font-weight:700}.planner-unnotified{color:#8a3a00;font-weight:700}.planner-marks{color:#0a7d68;font-weight:700}.planner-notice{border-color:var(--evo,#10b89a)}.planner-month{border:2px solid var(--edge);background:var(--panel);border-radius:3px;grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.planner-month-head{border-bottom:2px solid var(--edge);text-transform:capitalize;padding:6px 8px;font-weight:700}.planner-month-day{border:0;border-right:1px solid var(--line);border-bottom:1px dashed var(--line);min-height:96px;color:inherit;text-align:left;text-transform:none;letter-spacing:0;font-family:var(--body,inherit);cursor:pointer;background:0 0;border-radius:0;align-content:start;gap:2px;padding:4px 6px;font-weight:400;display:grid}.planner-month-day:hover{background:var(--c-planner)}.planner-month-day.other{opacity:.5}.planner-month-day.closed{color:#5b6b78;background:#e6eef3}.planner-month-day.today .planner-month-num{background:var(--evo,#10b89a);color:#0e2433;border-radius:2px;padding:0 4px}.planner-month-day.over{border-bottom:4px solid #ff6b1a}.planner-month-num{justify-self:start;font-weight:700}.planner-month-card{white-space:nowrap;text-overflow:ellipsis;border-left:4px solid var(--evo,#10b89a);color:#0e2433;background:#ddf3ee;padding:1px 4px;font-size:.78rem;display:block;overflow:hidden}.planner-month-card.status-arrived{background:#e1ecfb;border-left-color:#1d4f91}@media (prefers-color-scheme:dark){.planner-month-day.closed{color:#8a98a5;background:#1c2630}}.planner-board-list{gap:10px;margin:0 0 8px;padding:0;list-style:none;display:grid}.planner-board-list li{border:2px dashed var(--edge);border-radius:3px;gap:4px;padding:8px 10px;display:grid}.planner-board-list input{width:100%;font-size:.8rem}.planner-board-bays{border:0;flex-wrap:wrap;gap:6px 14px;padding:0;display:flex}.board-page{box-sizing:border-box;color:#f2f5f7;background:#0e2433;min-height:100vh;padding:18px 22px;font-size:clamp(16px,1.15vw,24px)}.board-page .error-text,.board-page p{color:#f2f5f7}.board-top{align-items:center;gap:18px;margin-bottom:12px;display:flex}.board-top h1{color:#f2f5f7;flex:1;margin:0;font-size:2em}.board-clock{color:#10b89a;text-transform:capitalize;font-size:1.6em}.board-grid{border:2px solid #46505d;grid-template-rows:auto minmax(420px,calc(100vh - 290px)) auto;display:grid}.board-h{font-family:var(--head,inherit);text-transform:capitalize;border-bottom:2px solid #46505d;border-left:2px solid #46505d;font-weight:700}.board-day-name{padding:6px 10px;font-size:1.4em}.board-day-name small{margin-left:6px;font-size:.6em;font-weight:400}.board-h.today .board-day-name{color:#0e2433;background:#10b89a}.board-bay-heads{border-top:1px solid #2e3742;display:grid}.board-bay-heads span{text-align:center;color:#b9c2cf;text-transform:none;padding:2px 6px;font-size:.8em}.board-bay-heads span+span{border-left:1px dashed #46505d}.board-corner{border-left:0}.board-foot.board-corner{padding:6px;font-size:.7em}.board-times{position:relative}.board-times span{color:#b9c2cf;font-size:.8em;position:absolute;right:8px;transform:translateY(-50%)}.board-times span:first-child{transform:none}.board-times span:last-child{transform:translateY(-100%)}.board-day{border-left:2px solid #46505d;display:grid;position:relative}.board-day.today{background:#13232f}.board-col{position:relative}.board-col+.board-col{border-left:1px dashed #46505d}.board-hour{border-top:1px dashed #253341;position:absolute;left:0;right:0}.board-now{z-index:2;border-top:3px solid #ff6b1a;position:absolute;left:0;right:0}.board-card{box-sizing:border-box;color:#0e2433;background:#ddf3ee;border-left:8px solid #10b89a;border-radius:4px;margin-top:2px;padding:4px 8px;position:absolute;left:4px;right:4px;overflow:hidden}.board-card.work{background:#e1ecfb;border-left-color:#1d4f91}.board-card.done{opacity:.75;background:#e6eef3;border-left-color:#3d4e5b}.board-card.late{background:#fff1e6;border-left-color:#ff6b1a}.board-plate{white-space:nowrap;text-overflow:ellipsis;font-size:1.05em;font-weight:700;overflow:hidden}.board-job{overflow-wrap:anywhere;font-size:.85em;line-height:1.2}.board-time{color:#3d4e5b;font-size:.75em}.board-tag{font-family:var(--head,inherit);letter-spacing:.04em;text-transform:uppercase;vertical-align:middle;border-radius:3px;margin:1px 0 2px;padding:1px 6px;font-size:.6em;display:inline-block}.board-tag.done{color:#0e2433;background:#10b89a}.board-tag.work{color:#fff;background:#1d4f91}.board-tag.late{color:#0e2433;background:#ff6b1a}.board-foot{border-top:2px solid #46505d;border-left:2px solid #46505d;gap:6px;padding:6px 10px;font-size:.85em;display:grid}.board-bar{background:#2e3742;height:12px;display:block}.board-bar i{background:#10b89a;height:100%;display:block}.board-bar.over i{background:#ff6b1a}.board-legend{margin:10px 0 0;font-size:.85em;color:#b9c2cf!important}.planner-requests{margin-bottom:12px}.planner-requests ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.planner-request{color:#0e2433;background:#fff6ef;border:2px dashed #ff6b1a;border-radius:3px;gap:2px;padding:8px 10px;font-size:.95rem;display:grid}.planner-request small{color:#3d4e5b}.planner-request .actions{gap:6px;margin-top:4px}.booking-page .booking-day-grid{grid-template-columns:repeat(auto-fit,minmax(64px,1fr));gap:6px;display:grid}.booking-page .booking-day{text-transform:capitalize;flex-direction:column;align-items:center;gap:2px;padding:8px 4px}.booking-page .booking-day.closed{opacity:.45;cursor:not-allowed}.booking-page .booking-half{grid-template-columns:1fr 1fr;gap:6px;display:grid}.booking-page fieldset{border:0;margin:12px 0;padding:0}.booking-page legend{margin-bottom:6px;font-weight:700}.booking-hp{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.content:has(>.planner){max-width:none}@media (width<=420px){.ai-button,button.ai-button,.button.ai-button{flex-wrap:wrap;row-gap:4px;padding-top:8px;padding-bottom:8px}.ai-button .ai-label{overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;flex:calc(100% - 40px)}.ai-button .ai-cost{margin-left:36px}.big-action.ai-button{justify-content:flex-start;font-size:1.12rem}.home-actions .photo-start .ai-button-wrap>.ai-button{padding-right:52px}}@media (width>=1100px){.offer-layout{grid-template-columns:minmax(0,1fr) minmax(320px,380px);align-items:start;gap:18px;display:grid}.content:has(>.offer){max-width:1440px}.offer .table-scroll{max-width:none}.offer table.items,table.offer-lines{width:100%;display:table}.offer-side>section,.offer-side>.helper-frame,.offer-side>*{max-width:none}.offer-side .quote-panel,.offer-side .offer-convert{margin-top:0;padding:12px 14px}.offer-side .quote-panel h2,.offer-side .offer-convert h2{margin:0 0 6px;font-size:1.15rem}.offer-side .quote-panel .actions{gap:6px}.offer-side .quote-panel button,.offer-side .quote-panel .button{min-height:36px;padding:4px 12px;font-size:.85rem}.items td,.items th{padding-top:5px;padding-bottom:5px}.items .row-actions{white-space:nowrap}.items td:last-child:has(button){white-space:nowrap}.items button.small,.items .row-actions button{min-height:30px;padding:2px 10px;font-size:.78rem}.totals{flex-direction:row;justify-content:flex-end;align-items:center;gap:18px;margin:8px 0 14px;font-size:.95rem}.totals .grand{min-width:0;margin-top:0;padding:6px 14px;font-size:1.25rem}.offer .totals,.wo .totals{max-width:none}.item-form.form-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:6px 10px;padding:12px 14px}.item-form.form-grid>h3{grid-column:1/-1;margin:0;font-size:1rem}.item-form.form-grid>.segmented{grid-column:span 4;place-self:end start}.item-form.form-grid>.segmented button{min-height:36px;padding:0 10px;font-size:.8rem}.item-form.form-grid>.field.wide{grid-column:span 8}.item-form.form-grid>.field:not(.wide){grid-column:span 2}.item-form.form-grid>.check.wide{grid-column:span 6;align-self:center}.item-form.form-grid>.actions.wide{grid-column:span 6;justify-content:flex-end;align-self:center}.item-form .field>span:first-child{font-size:.72rem}.item-form input,.item-form select{min-height:36px;padding-top:4px;padding-bottom:4px}.item-form .owner{flex-flow:wrap;align-items:center;gap:6px;display:flex}.item-form .owner>input{flex:200px;height:36px}.item-form .owner>:not(input):not(.dictate){flex:100%}.item-form .dictate .mic{min-height:36px;padding:0 8px}.item-form .actions button{min-height:38px}section.wo>form.form-grid:not(.item-form){grid-template-columns:repeat(12,minmax(0,1fr));gap:8px 12px;padding:12px 14px}section.wo>form.form-grid:not(.item-form)>.mechanic-cards{grid-column:span 6}section.wo>form.form-grid:not(.item-form)>.field:not(.wide){grid-column:span 3;align-self:end}section.wo>form.form-grid:not(.item-form)>.field.wide{grid-column:span 4}section.wo>form.form-grid:not(.item-form)>.actions.wide,section.wo>form.form-grid:not(.item-form)>:not(.field):not(.mechanic-cards):not(.actions){grid-column:1/-1}section.wo>form.form-grid:not(.item-form) textarea{min-height:64px}section.wo>form.form-grid:not(.item-form) input,section.wo>form.form-grid:not(.item-form) select{min-height:36px;padding-top:4px;padding-bottom:4px}section.wo .field>.field-label,section.wo .mechanic-cards legend{font-size:.72rem}.mechanic-cards{gap:6px}.mechanic-cards .choice-card{align-items:center;gap:8px;min-height:38px;padding:4px 10px}.mechanic-cards .choice-card small{display:none}section.wo .dictate .mic{min-height:32px;padding:0 8px;font-size:.78rem}section.wo .intake-block{padding:10px 14px}section.wo .intake-block h2,section.wo .photos h2{margin:0 0 4px;font-size:1.05rem}section.wo .intake-block button,section.wo .photos button{min-height:36px;padding:2px 12px;font-size:.82rem}section.wo .photos{margin-top:10px}section.wo .wo-head{gap:10px}section.wo .wo-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}section.wo .wo-actions button,section.wo .ready-box button{min-height:38px}@media (width>=1100px){.list th,.list td{padding-top:7px;padding-bottom:7px}.list th{padding-top:8px;padding-bottom:8px}.list td button,.list td .button{min-height:32px;padding-top:2px;padding-bottom:2px}}}
