@font-face{font-family:Noto Sans SC Subset;src:url(/_next/static/media/NotoSansSC-Regular.subset.0c054e93.woff2) format("woff2");font-weight:400;font-display:swap;unicode-range:u+3000-303f,u+4e00-9fff,u+ff00-ffef}html:not([lang^=zh]) a[lang^=zh]{font-family:Noto Sans SC,PingFang SC,Microsoft YaHei,system-ui,sans-serif}:root{color-scheme:light;--paper:#edf1ea;--surface:#ffffff;--surface-2:#f4f6f1;--ink:#131711;--ink-2:#4a5446;--ink-3:#4a5446;--line:#dce2d7;--line-strong:#7a8475;--fill:#e8ece4;--accent:#131711;--accent-ink:#ffffff;--accent-text:#3d5c00;--signal:#c8f53c;--signal-ink:#0e1208;--danger:#b42318;--danger-surface:#f8e9e8;--danger-fill:#b42318;--danger-fill-ink:#ffffff;--warning:#7a5200;--warning-surface:#f2eee6;--success:#136c3a;--success-surface:#e7f0eb;--state-progress:#1d4ed8;--state-customer:#5b3cc4;--state-check:#0b5f58;--plate:#ffffff;--plate-ink:#131711;--focus:#131711;--focus-halo:rgba(19,23,17,0.18);--shadow:0 1px 2px rgba(19,23,17,0.06),0 10px 28px rgba(19,23,17,0.07);--wb-panel:#151815;--wb-panel-tile:#222722;--wb-panel-ink:#f1f4ee;--wb-panel-ink-2:#b4bbb0;--wb-panel-line:#343a35;--wb-panel-line-strong:#717b6e;--wb-panel-danger:#ff9385;--wb-panel-warning:#f6c453;--wb-panel-success:#6ee7a8;--wb-panel-progress:#8fb8ff;--wb-panel-check:#5eead4;--font:var(--font-inter),"Noto Sans SC Subset","Noto Sans SC","PingFang SC","Microsoft YaHei",system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--text-xs:0.875rem;--text-sm:0.875rem;--text-md:1rem;--text-lg:1.125rem;--text-xl:1.375rem;--text-2xl:1.75rem;--text-3xl:2.5rem;--text-4xl:3.5rem;--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:24px;--s6:32px;--s7:48px;--radius-sm:10px;--radius-md:14px;--radius-lg:20px;--radius-pill:999px;--tap:44px;--measure:1100px;--rail:92px;--tab-bar:68px}@media screen{:root:not([data-theme=light]){color-scheme:dark;--paper:#0a0c0b;--surface:#141715;--ink:#f1f4ee;--ink-2:#b4bbb0;--ink-3:#b4bbb0;--line:#2a302b;--line-strong:#717b6e;--fill:#262b27;--surface-2:#1c201d;--signal:#c8f53c;--signal-ink:#0e1208;--accent:#c8f53c;--accent-ink:#0e1208;--accent-text:#c8f53c;--danger:#ff9385;--danger-surface:#372a26;--danger-fill:#ff9385;--danger-fill-ink:#141715;--warning:#f6c453;--warning-surface:#36311e;--success:#6ee7a8;--success-surface:#22362b;--state-progress:#8fb8ff;--state-customer:#c4b5fd;--state-check:#5eead4;--plate:#f1f4ee;--plate-ink:#0e1208;--focus:#c8f53c;--focus-halo:rgba(200,245,60,0.22);--shadow:0 0 0 rgba(0,0,0,0);--wb-panel:#1c201d;--wb-panel-tile:#262b27;--wb-panel-ink:#f1f4ee;--wb-panel-ink-2:#b4bbb0;--wb-panel-line:#343a35;--wb-panel-line-strong:#717b6e;--wb-panel-danger:#ff9385;--wb-panel-warning:#f6c453;--wb-panel-success:#6ee7a8;--wb-panel-progress:#8fb8ff;--wb-panel-check:#5eead4}}@media screen and (prefers-color-scheme:light){:root:not([data-theme]):has(main.page:not([data-auth-page])){color-scheme:light;--paper:#edf1ea;--surface:#ffffff;--surface-2:#f4f6f1;--ink:#131711;--ink-2:#4a5446;--ink-3:#4a5446;--line:#dce2d7;--line-strong:#7a8475;--fill:#e8ece4;--accent:#131711;--accent-ink:#ffffff;--accent-text:#3d5c00;--signal:#c8f53c;--signal-ink:#0e1208;--danger:#b42318;--danger-surface:#f8e9e8;--danger-fill:#b42318;--danger-fill-ink:#ffffff;--warning:#7a5200;--warning-surface:#f2eee6;--success:#136c3a;--success-surface:#e7f0eb;--state-progress:#1d4ed8;--state-customer:#5b3cc4;--state-check:#0b5f58;--plate:#ffffff;--plate-ink:#131711;--focus:#131711;--focus-halo:rgba(19,23,17,0.18);--shadow:0 1px 2px rgba(19,23,17,0.06),0 10px 28px rgba(19,23,17,0.07);--wb-panel:#151815;--wb-panel-tile:#222722;--wb-panel-ink:#f1f4ee;--wb-panel-ink-2:#b4bbb0;--wb-panel-line:#343a35;--wb-panel-line-strong:#717b6e;--wb-panel-danger:#ff9385;--wb-panel-warning:#f6c453;--wb-panel-success:#6ee7a8;--wb-panel-progress:#8fb8ff;--wb-panel-check:#5eead4}}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--font);font-size:var(--text-md);line-height:1.45;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}html[lang^=zh] body{line-height:1.6}h1,h2,h3,legend{font-weight:600;letter-spacing:-.01em;line-height:1.2}h1{margin:0 0 var(--s5);font-size:clamp(1.75rem,4.5vw,2.375rem);letter-spacing:-.021em}h2{margin:0 0 var(--s3);font-size:var(--text-lg)}h3{margin:0 0 var(--s2);font-size:var(--text-md)}p{margin:0 0 var(--s3)}a{color:var(--accent-text);text-underline-offset:2px}button{min-width:var(--tap);min-height:var(--tap);border:0;background:transparent;color:inherit;font:inherit;cursor:pointer;transition:background-color .12s ease,color .12s ease,border-color .12s ease}.file-button:focus-within,.notice:focus-visible,.radio-button:has(:focus-visible),.table-scroll:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--focus);outline-offset:2px;box-shadow:0 0 0 4px var(--focus-halo)}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:absolute;left:var(--s2);top:-64px;padding:var(--s3) var(--s4);background:var(--surface);color:var(--ink);border:1px solid var(--line-strong);border-radius:var(--radius-sm);box-shadow:var(--shadow);z-index:10}.skip-link:focus{top:var(--s2)}.page{max-width:var(--measure);margin:0 auto;padding:var(--s6) var(--s5) var(--s7)}.page.narrow{max-width:660px}.page h1:focus{outline:none}.eyebrow{margin:0 0 var(--s2);color:var(--ink-2);font-size:var(--text-sm);font-weight:500;letter-spacing:0}.card{margin-bottom:var(--s5);padding:var(--s5);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow)}fieldset{border:0;margin:0 0 var(--s6);padding:0}legend{padding:0;font-size:var(--text-md);margin-bottom:var(--s3)}.review-group{padding:var(--s5);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface)}.field{margin-bottom:var(--s5)}.field>label:not(.check),.one-time-link label,.search-form label{display:block;font-weight:600;margin-bottom:var(--s2)}input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea{width:100%;min-height:var(--tap);padding:var(--s3);border:1px solid var(--line-strong);border-radius:var(--radius-sm);font:inherit;color:var(--ink);background:var(--surface);transition:border-color .12s ease,box-shadow .12s ease}input::placeholder,textarea::placeholder{color:var(--ink-3)}input[aria-invalid=true],textarea[aria-invalid=true]{border:2px solid var(--danger)}textarea{resize:vertical;line-height:1.55}.check{display:flex;gap:var(--s3);align-items:flex-start;min-height:var(--tap);padding:var(--s2) 0;font-weight:400}.check input{width:22px;height:22px;margin-top:3px;flex:none;accent-color:var(--accent)}.choice-hint,.hint{color:var(--ink-3);font-size:var(--text-sm);margin:var(--s1) 0}.choice-hint{display:block}#consent-notice,#photo-notice,.booking-page .hint,input:required+.hint{font-size:var(--text-md)}.error{color:var(--danger);font-weight:600;margin:var(--s2) 0 0}.choice-list{margin-bottom:var(--s3)}.actions{display:flex;flex-wrap:wrap;gap:var(--s3);margin-top:var(--s3)}.button{display:inline-flex;align-items:center;justify-content:center;min-height:var(--tap);padding:0 var(--s5);border-radius:var(--radius-sm);font-weight:600;text-decoration:none;transition:background-color .12s ease,border-color .12s ease,opacity .12s ease}.button.primary{background:var(--accent);color:var(--accent-ink)}.button.secondary,.button:not(.primary):not(.danger){background:var(--fill);color:var(--ink);border:1px solid var(--line-strong)}.button.secondary:hover,.button:not(.primary):not(.danger):hover{background:var(--surface)}.button.danger{background:var(--danger-fill);color:var(--danger-fill-ink)}.button[disabled],.button[disabled]:not(.primary):not(.danger),.button[disabled]:not(.primary):not(.danger):hover{background:var(--fill);color:var(--ink-3);box-shadow:inset 0 0 0 1px var(--line);border-color:transparent;cursor:not-allowed}.file-button,.radio-button{position:relative;overflow:hidden;cursor:pointer}.file-button input,.radio-button input{position:absolute;inset:0;opacity:0;cursor:pointer}.radio-button input{inset:-1px;width:calc(100% + 2px);height:calc(100% + 2px);margin:0}.radio-buttons,.radio-buttons .actions,.radio-buttons legend{margin:0}.file-button:has(input:disabled){opacity:.5;cursor:not-allowed}.file-button:has(input:disabled) input{cursor:not-allowed}.notice{border-radius:var(--radius-md);padding:var(--s4) var(--s5);margin:var(--s4) 0;border:1px solid var(--line);background:var(--surface)}.notice p{margin:0 0 var(--s2)}.notice p:last-child{margin-bottom:0}.notice-error{border-color:var(--danger);background:var(--danger-surface);color:var(--danger)}.notice-safety,.notice-warning{border-color:var(--warning);background:var(--warning-surface);color:var(--warning)}.notice-success{border-color:var(--success);background:var(--success-surface);color:var(--success)}.badge{display:inline-block;padding:1px var(--s2);border-radius:var(--radius-pill);font-size:var(--text-xs);font-weight:600;letter-spacing:0}.badge-safety{background:var(--warning-surface);color:var(--warning);border:1px solid var(--warning)}.status-text{font-weight:600}.attention-list,.enquiry-list,.link-list{list-style:none;padding:0;margin:0;display:grid;grid-gap:var(--s3);gap:var(--s3)}.link-list{gap:0}.attention-urgent{border-color:var(--warning);background:var(--warning-surface)}.quote-row{padding:var(--s4) 0;border-bottom:1px solid var(--line)}.quote-row:last-child{border-bottom:0}.quote-row-head{margin:0 0 var(--s1)}.quote-row-total{margin:0 0 var(--s2);font-size:var(--text-lg);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.quote-line-fields{margin:0 0 var(--s4);padding:var(--s4);border:1px solid var(--line);border-radius:var(--radius-sm)}.quote-line-fields legend{padding:0 var(--s2);font-size:var(--text-sm);color:var(--ink-2)}.table-scroll{overflow-x:auto}.quote-lines{width:100%;border-collapse:collapse;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.quote-lines td,.quote-lines th{padding:var(--s3) var(--s2);text-align:left;border-bottom:1px solid var(--line);vertical-align:top}.quote-lines thead th{font-size:var(--text-sm);font-weight:500;color:var(--ink-2)}.quote-lines .numeric{text-align:right;white-space:nowrap}.quote-lines tfoot th{font-weight:500;color:var(--ink-2)}.quote-lines .quote-total td,.quote-lines .quote-total th{border-bottom:0;font-size:var(--text-lg);font-weight:600;color:var(--ink)}.confirmation-text{margin:var(--s4) 0;padding:var(--s4);border-left:3px solid var(--accent);background:var(--fill);border-radius:0 var(--radius-sm) var(--radius-sm) 0}.attention-value{font-size:var(--text-lg);font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin:var(--s2) 0 0}.financial-snapshot{display:grid;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));grid-gap:var(--s3);gap:var(--s3);margin:var(--s3) 0 0}.financial-snapshot dt{font-size:var(--text-sm);color:var(--ink-3)}.financial-snapshot dd{margin:var(--s1) 0 0;font-size:var(--text-lg);font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.shell>main:has(.wb){max-width:none}.wb{display:grid;grid-template-columns:minmax(0,1fr) 348px;grid-gap:var(--s5);gap:var(--s5);align-items:start}.wb:not(:has(.wb-panel)){grid-template-columns:minmax(0,1fr)}.wb-staff,.wb-today{grid-column:1/-1}.wb-main,.wb-side{display:grid;grid-gap:var(--s5);gap:var(--s5);min-width:0;align-content:start}.wb-side:empty{display:none}.wb-main>*,.wb-side>*{min-width:0;overflow-wrap:anywhere}.wb .card{margin-bottom:0}.wb-staff{margin:0}.wb-zone{min-width:0;padding:var(--s3) var(--s5) var(--s5)}.wb-head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s2) var(--s3);min-height:var(--tap)}.wb-head h2{margin:0}.wb-count{color:var(--ink-2);font-size:var(--text-sm);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.wb-head-end{margin-left:auto}.wb-quiet{margin:var(--s2) 0 0;color:var(--ink-2)}.wb-state{display:inline-flex;align-items:center;gap:6px;min-width:0;font-size:var(--text-sm);font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.wb-badge .icon,.wb-state .icon{width:16px;height:16px}.wb-s-neutral{color:var(--ink-2)}.wb-s-success{color:var(--success)}.wb-s-warning{color:var(--warning)}.wb-s-danger{color:var(--danger)}.wb-s-progress{color:var(--state-progress)}.wb-s-customer{color:var(--state-customer)}.wb-s-check{color:var(--state-check)}.wb-badge{gap:6px;min-height:28px;padding:0 10px 0 var(--s2);border-radius:var(--radius-pill);background-color:color-mix(in srgb,currentColor 14%,transparent);font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.wb-badge,.wb-plate{display:inline-flex;align-items:center;font-size:var(--text-sm);white-space:nowrap}.wb-plate{min-width:0;height:24px;padding:0 var(--s2);overflow:hidden;border:1.5px solid var(--plate-ink);border-radius:var(--radius-sm);background-color:var(--plate);color:var(--plate-ink);font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.06em;line-height:1;text-overflow:ellipsis}.wb-plate-none{border:1.5px dashed var(--line-strong);background-color:transparent;color:var(--ink-2);font-weight:600;letter-spacing:0}.wb-panel{--surface:var(--wb-panel);--surface-2:var(--wb-panel-tile);--fill:var(--wb-panel-tile);--ink:var(--wb-panel-ink);--ink-2:var(--wb-panel-ink-2);--ink-3:var(--wb-panel-ink-2);--line:var(--wb-panel-line);--line-strong:var(--wb-panel-line-strong);--danger:var(--wb-panel-danger);--warning:var(--wb-panel-warning);--success:var(--wb-panel-success);--state-progress:var(--wb-panel-progress);--state-check:var(--wb-panel-check);--accent:var(--signal);--accent-ink:var(--signal-ink);--accent-text:var(--signal);--focus:var(--signal);min-width:0;padding:var(--s3) var(--s5) var(--s5);border:1px solid var(--wb-panel-line);border-radius:var(--radius-lg);background-color:var(--wb-panel);box-shadow:var(--shadow);color:var(--wb-panel-ink)}.wb-sum{display:flex;flex-wrap:wrap;gap:var(--s2);margin:0 0 0 auto}.wb-sum+.wb-head-end{margin-left:0}.wb-agenda li{padding:var(--s2) 0;border-top:1px solid var(--line)}.wb-track{position:relative;margin-top:var(--s1);padding-top:28px}.wb-axis span{top:0;padding-left:6px;border-left:1px solid var(--line);color:var(--ink-2);font-size:var(--text-sm);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.3}.wb-axis span,.wb-past{position:absolute;bottom:0}.wb-past{top:22px;left:0;border-radius:var(--radius-sm) 0 0 var(--radius-sm);background-image:repeating-linear-gradient(135deg,transparent 0 6px,color-mix(in srgb,var(--ink) 6%,transparent) 6px 7px)}.wb-lane{position:relative;margin:0;padding:0;list-style:none}.wb-booking{position:absolute;display:flex;flex-direction:column;justify-content:center;gap:5px;max-width:13.5%;height:56px;padding:0 10px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-2);color:var(--ink);text-decoration:none;white-space:nowrap}.wb-booking:hover{border-color:var(--line-strong)}.wb-booking-late{border:1.5px solid var(--warning)}.wb-booking-when{display:flex;align-items:center;gap:var(--s2);min-width:0;font-size:var(--text-sm);font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.wb-booking .wb-plate{height:22px;padding:0 6px}.wb-booking .wb-state,.wb-booking time{flex:none}.wb-booking .wb-state b{color:var(--ink)}.wb-now{position:absolute;top:-28px;bottom:0;z-index:2;width:0;border-left:2px solid var(--accent-text)}.wb-now b{position:absolute;top:0;left:-2px;padding:2px var(--s2);border:1.5px solid var(--accent);border-radius:0 var(--radius-pill) var(--radius-pill) 0;background:var(--signal);color:var(--signal-ink);font-size:var(--text-sm);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.3;white-space:nowrap}.wb-kpis,.wb-minor,.wb-rows{margin:0;padding:0;list-style:none}.wb-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:var(--s3);gap:var(--s3);margin-top:var(--s1)}.wb-kpi{display:flex;flex-direction:column;gap:6px;min-width:0;height:100%;min-height:150px;padding:var(--s3) var(--s4) var(--s4);border:1px solid transparent;border-radius:var(--radius-md);background:var(--surface-2);color:var(--ink);text-decoration:none}.wb-kpi:hover,.wb-minor a:hover{border-color:var(--line-strong)}.wb-fig{font-size:var(--text-4xl);font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.03em;line-height:1}.wb-kpi[data-alert] .wb-fig{color:var(--danger)}.wb-kpi .wb-state{align-items:flex-start;font-size:var(--text-md);line-height:1.25}.wb-kpi .wb-state .icon{margin-top:2px}.wb-kpi-age{margin-top:auto;color:var(--ink-2);font-size:var(--text-sm);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.wb-dist{display:flex;gap:3px;height:8px;margin:var(--s4) 0 var(--s3)}.wb-dist i{flex:1 0;border-radius:var(--radius-pill);background-color:currentColor}.wb-minor{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--s3);gap:var(--s3)}.wb-minor a{display:flex;align-items:center;gap:var(--s2);min-height:var(--tap);padding:0 var(--s4);border:1px solid var(--line);border-radius:var(--radius-pill);color:var(--ink);text-decoration:none}.wb-minor b{font-size:var(--text-lg);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.wb-minor .wb-state{font-size:var(--text-md);font-weight:500}.wb-chips{display:flex;flex-wrap:wrap;gap:var(--s2)}.wb-chip{display:inline-flex;align-items:center;gap:6px;min-height:var(--tap);padding:0 var(--s4);border:1px solid var(--line-strong);border-radius:var(--radius-pill);color:var(--ink);font-size:var(--text-sm);font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.wb-chip[aria-pressed=true]{border-color:var(--ink);background-color:var(--ink);color:var(--surface)}.wb .attention-list{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;margin-top:var(--s3)}.wb .attention{display:flex;flex-direction:column;gap:var(--s2);min-width:0;padding:var(--s4)}.wb .attention[hidden]{display:none}.wb .attention>*{margin:0}.wb .attention>p:not([class]){color:var(--ink-2)}.wb-card-top{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s2)}.wb-card-top .eyebrow{margin:0 0 0 auto}.wb-disc{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--fill)}.wb .attention .wb-fig{margin-top:var(--s1);font-size:var(--text-3xl)}.wb .attention .button{width:100%;margin-top:var(--s1);padding:0 var(--s3);text-align:center}.wb-advice summary{display:flex;align-items:center;min-height:var(--tap);color:var(--accent-text);font-size:var(--text-sm);font-weight:600;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.wb-advice p{margin:0 0 var(--s2);color:var(--ink-2);font-size:var(--text-sm)}.wb .attention[data-first]{--ink-2:var(--signal-ink);--ink-3:var(--signal-ink);--danger:var(--signal-ink);--warning:var(--signal-ink);--success:var(--signal-ink);--accent-text:var(--signal-ink);--line-strong:var(--signal-ink);--focus:var(--signal-ink);grid-column:span 2;border:1.5px solid var(--accent);background:var(--signal);color:var(--signal-ink)}.wb .attention[data-first] h3{font-size:var(--text-xl)}.wb .attention[data-first]>p:not([class]){color:var(--signal-ink);font-size:var(--text-md)}.wb .attention[data-first] .wb-disc,.wb-first{background-color:var(--signal-ink);color:var(--signal)}.wb-first{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:var(--radius-pill);font-size:var(--text-sm);white-space:nowrap}.wb .attention[data-first] .eyebrow{margin-left:auto;color:var(--signal-ink)}.wb .attention[data-first] .button{width:auto;align-self:flex-start;border-color:var(--signal-ink);background-color:var(--signal-ink);color:var(--signal)}.wb .attention .eyebrow .status-text{display:inline-flex;align-items:center;min-height:28px;padding:0 10px 0 8px;border-radius:var(--radius-pill);background-color:var(--fill);font-weight:650}.wb .attention .eyebrow .status-danger{background-color:var(--danger-surface)}.wb .attention .eyebrow .status-warning{background-color:var(--warning-surface)}.wb .attention[data-first] .eyebrow .status-text{border-radius:var(--radius-pill) 0 0 var(--radius-pill);background-color:var(--signal-ink);color:var(--signal)}.wb .attention[data-first] .eyebrow:has(+.wb-first) .status-text{padding-right:4px}.wb .attention[data-first] .eyebrow+.wb-first{margin-left:calc(-1 * var(--s2));border-radius:0 var(--radius-pill) var(--radius-pill) 0}.wb .attention[data-first] .eyebrow+.wb-first:before{content:"·";margin-right:6px}.wb-subject{margin:var(--s1) 0 0}.wb-subject-line{margin:0;font-weight:500}.wb-due{display:grid;grid-template-columns:1fr;grid-gap:var(--s2);gap:var(--s2);font-weight:600}.wb-due-bar{height:6px;overflow:hidden;background:color-mix(in srgb,currentColor 16%,transparent)}.wb-due-bar,.wb-due-bar i{display:block;border-radius:var(--radius-pill)}.wb-due-bar i{height:100%;background:currentColor}.wb .financial-snapshot{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:0;gap:0;margin:0}.wb .financial-snapshot>div{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:0 var(--s3);order:4;min-height:var(--tap);border-top:1px solid var(--line)}.wb .financial-snapshot dt{color:var(--ink-2)}.wb .financial-snapshot dd{margin:0;font-size:var(--text-md)}.wb .financial-snapshot>[data-figure=outstanding],.wb .financial-snapshot>[data-figure=received]{display:grid;grid-gap:2px;gap:2px;padding:var(--s2) 0 var(--s3)}.wb .financial-snapshot>[data-figure=received]{order:1;border-top:0}.wb .financial-snapshot>[data-figure=outstanding]{order:2}.wb .financial-snapshot>[data-figure=outstanding] dd,.wb .financial-snapshot>[data-figure=received] dd{font-size:var(--text-3xl);letter-spacing:-.025em;line-height:1.1}.wb .financial-snapshot>[data-figure=issued]{order:3}.wb-rows{margin-top:var(--s2)}.wb-mechanic{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:2px var(--s3);gap:2px var(--s3);padding:var(--s3) 0;border-top:1px solid var(--line)}.wb-initials{display:grid;grid-row:span 2;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--fill);font-size:var(--text-sm);font-weight:700}.wb-initials-none{border:1.5px dashed var(--line-strong);background:transparent;color:var(--ink-2)}.wb-name{min-width:0;overflow-wrap:anywhere;font-weight:600}.wb-load{grid-row:span 2;color:var(--ink-2);font-size:var(--text-sm);text-align:right;white-space:nowrap}.wb-load b{color:var(--ink);font-size:var(--text-xl);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.wb-parts{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s1) var(--s3);grid-column:2;color:var(--ink-2);font-size:var(--text-sm);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.wb-assign,.wb-unassigned .wb-parts{grid-column:2/-1}.wb-assign{justify-self:start;margin-top:var(--s2)}.wb-part{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;grid-gap:6px var(--s3);gap:6px var(--s3);padding:var(--s3) 0;border-top:1px solid var(--line)}.wb-bar,.wb-part-count,.wb-part-meta{grid-column:1/-1}.wb-bar{height:6px;overflow:hidden;background-color:color-mix(in srgb,var(--ink) 16%,transparent)}.wb-bar,.wb-bar i{border-radius:var(--radius-pill)}.wb-bar i{display:block;height:100%;background-color:var(--ink)}.wb-part-count{font-size:var(--text-sm);font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.wb-part-meta{overflow-wrap:anywhere;color:var(--ink-2);font-size:var(--text-sm)}@media (max-width:1180px){.wb-kpis{grid-template-columns:repeat(auto-fit,minmax(132px,1fr))}.wb .attention-list{grid-template-columns:repeat(2,minmax(0,1fr))}.wb-track{margin:0;padding:0}.wb-axis,.wb-past{display:none}.wb-booking{position:static;flex-direction:row;align-items:center;justify-content:space-between;gap:var(--s3);max-width:none;height:auto;min-height:56px;padding:0;border:0;border-top:1px solid var(--line);border-radius:0;background:transparent}.wb-booking-late{border:0;border-top:1px solid var(--line)}.wb-booking-when{gap:var(--s3);font-size:var(--text-md)}.wb-booking .wb-plate{height:28px;padding:0 var(--s2)}.wb-now{position:static;display:flex;justify-content:flex-end;width:auto;height:0;border:0;border-top:2px solid var(--accent-text)}.wb-now b{position:relative;top:-14px;left:0;height:26px;border-radius:var(--radius-pill)}}@media (max-width:900px){.wb{grid-template-columns:minmax(0,1fr);gap:var(--s4)}.wb-main{display:contents}.wb-today{order:1}.wb-side{order:2;gap:var(--s4)}.wb-staff{order:3}.wb-panel,.wb-zone{padding:var(--s2) var(--s4) var(--s4)}.wb-sum{flex-basis:100%;order:1;margin:0}.wb-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s2)}.wb-kpis li:first-child{grid-column:1/-1}.wb-kpi{min-height:0;padding:var(--s3)}.wb-kpis li:first-child .wb-kpi{flex-direction:row;align-items:center;gap:var(--s3)}.wb-kpi .wb-fig{font-size:var(--text-3xl)}.wb-minor{grid-template-columns:minmax(0,1fr);gap:0}.wb-minor a{flex-direction:row-reverse;justify-content:space-between;min-height:48px;padding:0 var(--s1);border:0;border-top:1px solid var(--line);border-radius:0}.wb-chips{flex-basis:100%}.wb-chip{min-height:48px}.wb .attention-list{grid-template-columns:minmax(0,1fr)}.wb .attention[data-first]{grid-column:auto}}.card.enquiry-row{min-height:0;padding:0;margin:0}.enquiry-link{display:grid;grid-gap:var(--s1);gap:var(--s1);padding:var(--s4) var(--s5);border-radius:var(--radius-md);color:inherit;text-decoration:none;min-height:var(--tap);transition:background-color .12s ease}.enquiry-link:hover{background:var(--fill)}.enquiry-title{font-weight:600}.enquiry-title,.link-row{display:flex;flex-wrap:wrap;gap:var(--s2);align-items:center}.link-row{justify-content:space-between;padding:var(--s3) 0;border-bottom:1px solid var(--line)}.link-row:last-child{border-bottom:0}.search-form{margin-bottom:var(--s5)}.search-row{display:flex;gap:var(--s2)}form.search-row{flex-wrap:wrap;align-items:center}form.search-row .field{flex:1 1 100%}.facts{display:grid;grid-template-columns:minmax(130px,max-content) 1fr;grid-gap:var(--s3) var(--s5);gap:var(--s3) var(--s5);margin:0}.facts dt{font-weight:500;color:var(--ink-2)}.facts dd{margin:0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.facts dd ul{margin:0;padding-left:var(--s5)}.complaint{white-space:pre-wrap}.photo-list,.timeline{padding-left:var(--s5);margin:0}.photo-list li,.timeline li{margin-bottom:var(--s2)}.answer-lines{margin:var(--s2) 0 0}.inline-confirm{display:grid;grid-gap:var(--s2);gap:var(--s2);margin:0}.review-field{border-top:1px solid var(--line);padding-top:var(--s4);margin-top:var(--s4)}.review-field h3{margin-bottom:var(--s1)}.quotes{list-style:none;padding:0;margin:0;display:grid;grid-gap:var(--s2);gap:var(--s2);color:var(--ink-2);font-style:italic}@media (max-width:640px){.page{padding:var(--s5) var(--s4) var(--s6)}.card{padding:var(--s4)}.facts{grid-template-columns:1fr;gap:var(--s1) 0}.facts dd{margin-bottom:var(--s3)}.staff-nav{overflow-x:auto}.stack-narrow thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.stack-narrow,.stack-narrow tbody,.stack-narrow td,.stack-narrow tfoot,.stack-narrow th,.stack-narrow tr{display:block}.stack-narrow tr{padding:var(--s3) 0;border-bottom:1px solid var(--line)}.stack-narrow td,.stack-narrow th{padding:var(--s1) 0;border-bottom:0}.stack-narrow td[data-label]{display:flow-root;text-align:right}.stack-narrow td[data-label]:before{content:attr(data-label);float:left;margin-right:var(--s4);color:var(--ink-2)}.stack-narrow tfoot tr{display:flex;justify-content:space-between;gap:var(--s4)}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.one-time-link-qr{margin-top:1rem;display:flex;flex-direction:column;align-items:flex-start;gap:.5rem}.one-time-link-qr .qr{width:180px;max-width:100%;border:1px solid var(--line);border-radius:var(--radius-sm);padding:8px;background:#ffffff}.one-time-link-qr .qr svg{display:block;width:100%;height:auto}@media print{.one-time-link-qr .qr{border-color:#000;width:260px}}.shell.mechanic>main{max-width:46rem}.rego-input{font-size:1.75rem;letter-spacing:.08em;text-transform:uppercase;padding:.6em .5em;width:100%;max-width:12ch}.button.big{font-size:1.125rem;min-height:56px;padding-inline:1.75rem}.blocked-reason,.findings li,.job blockquote,.job-choice .rego,.job-choice .vehicle,.note-body,.note-meta,.part-body,.parts li,.rego-heading,.vehicle-line{overflow-wrap:anywhere}.job-list{list-style:none;margin-top:1.5rem;display:grid;grid-gap:.5rem;gap:.5rem}.job-choice{display:flex;flex-direction:column;align-items:flex-start;gap:.15rem;width:100%;min-height:56px;padding:.75rem 1rem;text-align:left;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);cursor:pointer}.job-choice .rego{font-size:1.25rem;font-weight:600;letter-spacing:.06em}.job-choice .vehicle{color:var(--ink-2)}.job{margin-top:2rem}.rego-heading{font-size:2rem;letter-spacing:.06em;margin-bottom:.15rem}.vehicle-line{color:var(--ink-2);margin-bottom:1rem}.flags{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:1.25rem}.flags-label{font-size:.875rem;color:var(--ink-2)}.flag{font-weight:600;padding:.25rem .7rem;border-radius:var(--radius-pill);background:var(--warning-surface);border:1px solid var(--warning);color:var(--warning)}.complaint{font-size:1.125rem;line-height:1.5;padding:.75rem 1rem;margin:0 0 1.5rem;border-left:3px solid var(--line);background:var(--surface)}.notes{list-style:none;display:grid;grid-gap:.75rem;gap:.75rem;margin-bottom:1.5rem}.notes li{padding:.75rem 1rem;border:1px solid var(--line);border-radius:var(--radius-sm)}.note-body{white-space:pre-wrap}.note-meta{font-size:.875rem;color:var(--ink-3);margin-top:.35rem}.note-input{font-size:1.0625rem;width:100%;padding:.6em}.note-input,.quantity-input,.rego-input,.select{min-height:var(--tap)}.select{font-size:1.0625rem;width:100%;padding:.5em}.quantity-input{font-size:1.25rem;width:6rem;padding:.5em}.job-state-line{display:flex;flex-wrap:wrap;gap:var(--s2);align-items:baseline;margin-top:var(--s2)}.job-state{font-weight:600}.blocked-reason{color:var(--ink-2)}.findings,.parts{list-style:none;padding:0;display:grid;grid-gap:var(--s3);gap:var(--s3)}.findings li,.parts li{display:flex;flex-wrap:wrap;gap:var(--s2);align-items:baseline}.severity{font-size:.875rem;text-transform:uppercase;letter-spacing:.04em;padding:.1rem .4rem;border-radius:var(--radius-sm);border:1px solid var(--line)}.severity-urgent{border-color:var(--danger);color:var(--danger)}.finding-body,.part-body{flex:1 1 12rem}.finding-state,.quantity{color:var(--ink-2);font-size:.875rem}.stock-list{list-style:none;display:grid;grid-gap:.35rem;gap:.35rem;margin-top:1rem}.stock-row{display:grid;grid-template-columns:1fr auto;grid-template-areas:"name count" "meta count";grid-gap:.1rem 1rem;gap:.1rem 1rem;align-items:center;width:100%;min-height:48px;padding:.65rem .9rem;text-align:left;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);cursor:pointer}.stock-name{grid-area:name;font-weight:600}.stock-inactive{font-weight:400;color:var(--ink-3)}.stock-meta{grid-area:meta;font-size:.875rem;color:var(--ink-3)}.stock-count{grid-area:count;font-size:1.5rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.stock-count.is-low{color:var(--warning)}.stock-low-label{font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.stock-reorder{font-size:.875rem;color:var(--ink-3)}.stock-detail{margin-top:1.5rem}.stock-headline{font-size:1.125rem;margin:.5rem 0 1.25rem}.stock-move{border:1px solid var(--line);border-radius:var(--radius-sm);padding:1rem}.stock-buttons{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.5rem}.stock-history{list-style:none;display:grid;grid-gap:.5rem;gap:.5rem;margin-top:.75rem}.stock-history li{display:flex;flex-wrap:wrap;gap:.25rem .75rem;align-items:baseline;padding:.5rem .75rem;border:1px solid var(--line);border-radius:var(--radius-sm);font-size:.9375rem}.stock-history .stock-kind{font-weight:600}.stock-history .stock-balance,.stock-history .stock-qty{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.stock-history .stock-reason,.stock-history .stock-when{color:var(--ink-3)}.stock-detail h2,.stock-meta,.stock-name,.stock-reason{overflow-wrap:anywhere}.booking-time,.booking-when,.closure-range,.link-row,.note-meta,.photo-list li,.quantity,.quantity-input,.slot,.status-text,.stock-low-label,.stock-reorder,.today-time,.vehicle-line,input[type=number]{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.global-search{flex:1 1 18rem;min-width:0}.global-search form[role=search]{display:flex;align-items:flex-end;gap:var(--s2)}.global-search form[role=search] button{flex:none;padding:0 var(--s4)}.global-search .field{flex:1 1 auto;min-width:0;margin:0}.global-search-results{flex-basis:100%;margin-top:var(--s3)}.search-hits{list-style:none;margin:0 0 var(--s3);padding:0;display:grid;grid-gap:var(--s2);gap:var(--s2)}.search-hits li{display:grid;grid-template-columns:auto 1fr;grid-gap:var(--s1) var(--s2);gap:var(--s1) var(--s2);align-items:baseline;padding:var(--s2);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm)}.hit-kind{grid-row:span 2;align-self:start;font-size:.875rem;text-transform:none;color:var(--ink-2);border:1px solid var(--line-strong);border-radius:var(--radius-pill);padding:0 var(--s2);white-space:nowrap}.hit-name{font-weight:600}.hit-meta,.hit-name{overflow-wrap:anywhere}.hit-meta{color:var(--ink-3);font-size:.875rem}.hit-meta,.search-hits a{grid-column:2}.status-icon{display:inline-block;width:.7em;height:.7em;margin-right:.4em;border:2px solid;border-radius:50%;vertical-align:-.05em}.status-success{color:var(--success)}.status-success .status-icon{background:currentColor}.status-danger{color:var(--danger)}.status-danger .status-icon{background:currentColor;border-radius:0}.status-warning{color:var(--warning)}.status-warning .status-icon{background:linear-gradient(90deg,currentColor 50%,transparent 0)}.booking-list,.closure-list,.message-list,.slot-list,.today-list{list-style:none;padding:0;margin:0}.slot-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(5.5rem,1fr));grid-gap:.5rem;gap:.5rem}.slot{width:100%;min-height:var(--tap)}.slot-day h3,.slot-day h4{margin:1rem 0 .5rem}.booking-list{display:grid;grid-gap:.75rem;gap:.75rem}.booking-row p{margin:.25rem 0}.booking-time,.booking-when{font-weight:600}.booking-who{overflow-wrap:anywhere}.booking-who a{display:inline-flex;align-items:center;min-height:var(--tap)}.day-nav{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:1rem}.day-title{flex:1 1 10rem;margin:0;text-align:center}.closure-list li,.message-list li,.today-list li{padding:.25rem 0;overflow-wrap:anywhere}.today-time{font-weight:600}.damage-marker{margin-bottom:var(--s5)}.damage-frame{position:relative;overflow:hidden;border-radius:var(--radius-sm);cursor:crosshair;touch-action:manipulation}.damage-photo{position:relative;transform-origin:0 0;transform:scale(var(--damage-zoom,1)) translate(calc(var(--damage-left, 0) * -100%),calc(var(--damage-top, 0) * -100%))}.damage-photo img{display:block;width:100%;height:auto}.damage-crosshair,.damage-dot{position:absolute;box-sizing:border-box;pointer-events:none;transform:translate(-50%,-50%) scale(calc(1 / var(--damage-zoom, 1)))}.damage-dot{width:16px;height:16px;border:2px solid var(--danger-fill-ink);border-radius:50%;background:var(--danger-fill);box-shadow:var(--shadow)}.damage-dot.is-saving{opacity:.6}.damage-crosshair{width:var(--tap);height:var(--tap);border:2px solid var(--danger-fill);border-radius:50%;box-shadow:0 0 0 1px var(--danger-fill-ink),inset 0 0 0 1px var(--danger-fill-ink)}.damage-crosshair:after,.damage-crosshair:before{content:"";position:absolute;left:50%;top:50%;background:var(--danger-fill);transform:translate(-50%,-50%)}.damage-crosshair:before{width:100%;height:2px}.damage-crosshair:after{width:2px;height:100%}.damage-details{display:grid;grid-gap:var(--s2);gap:var(--s2);margin:var(--s3) 0}@media (forced-colors:active){.button.danger,.button.primary,.staff-nav a[aria-current]{border:1px solid}.status-icon{forced-color-adjust:none}}.signature-pad{display:block;width:100%;max-width:600px;margin:var(--s2) 0;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink);cursor:crosshair;touch-action:none}.complaint,.facts dd,.link-row,.quotes li,.workshop-details dd{overflow-wrap:anywhere}.icon{width:20px;height:20px;flex:none;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.button[data-icon-only]{width:var(--tap);flex:none;padding:0;border-radius:50%}.shell{position:relative;display:grid;grid-template-columns:var(--rail) minmax(0,1fr);grid-template-rows:auto 1fr;max-width:calc(var(--rail) + 1520px)}.shell-nav{grid-row:1/span 2;position:-webkit-sticky;position:sticky;top:0;align-self:start;display:flex;flex-direction:column;align-items:center;gap:var(--s4);max-height:100vh;padding:var(--s4) 0;overflow-y:auto}.shell-mark{display:grid;place-items:center;width:var(--tap);height:var(--tap);flex:none;border-radius:var(--radius-md);background:var(--signal);color:var(--signal-ink)}.shell-mark .icon{width:26px;height:26px;stroke-width:2.6}.staff-nav{gap:var(--s1);list-style:none;margin:0}.nav-more summary,.staff-nav,.staff-nav a{display:flex;flex-direction:column;padding:0}.nav-more summary,.staff-nav a{align-items:center;justify-content:center;gap:3px;width:80px;min-height:62px;border-radius:var(--radius-md);color:var(--ink-2);font-size:var(--text-sm);font-weight:500;line-height:1.2;text-align:center;text-decoration:none;transition:background-color .12s ease,color .12s ease}.nav-more summary:hover,.staff-nav a:hover{background:var(--surface-2);color:var(--ink)}.staff-nav a[aria-current]{background:var(--fill);color:var(--ink);font-weight:600}.staff-nav a[aria-current] .icon{color:var(--accent-text)}.nav-icon{display:grid;place-items:center}.shell-tabs .icon{width:22px;height:22px}.nav-more{display:none}.nav-more summary{cursor:pointer;list-style:none}.nav-more summary::-webkit-details-marker{display:none}.nav-more summary:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.staff-header{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s3);min-width:0;padding:var(--s4) var(--s5) var(--s4) var(--s1)}.shell-title{min-width:0;margin-right:auto}.shell-title h1{margin:0;font-size:var(--text-xl);letter-spacing:-.01em;overflow-wrap:anywhere}.shell-sub{margin:0;color:var(--ink-2);font-size:var(--text-sm)}.staff-header .global-search{flex:0 1 24rem}.staff-header .global-search .field>label{margin-bottom:var(--s1);color:var(--ink-2);font-size:var(--text-sm);font-weight:500}@media (min-width:901px){.staff-header .global-search .field>label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}}.staff-header .global-search .field input[type=search]{padding:0 var(--s4);border-radius:var(--radius-pill)}.staff-header .global-search form[role=search] button{flex:none;border-radius:var(--radius-pill);white-space:nowrap}.shell-tools{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s2)}.staff-header .hint{flex-basis:100%}.staff-header .actions{flex-wrap:nowrap;gap:0;margin:0;border:1px solid var(--line-strong);border-radius:var(--radius-pill);background:var(--surface)}.staff-header .actions .button{min-width:48px;padding:0 var(--s3);border:3px solid var(--surface);border-radius:var(--radius-pill);background:transparent;color:var(--ink-2)}.staff-header .actions .button[aria-current]{background:var(--ink);color:var(--surface)}.shell-person{display:flex;align-items:center;gap:var(--s2);min-height:var(--tap);margin:0;padding:0 var(--s4) 0 var(--s3);border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface);font-size:var(--text-sm);font-weight:600;white-space:nowrap}.shell-person-named{padding:0 var(--s4) 0 4px;font-weight:400}.shell-initials{display:inline-grid;place-items:center;width:36px;height:36px;flex:none;border-radius:50%;background:var(--fill);color:var(--ink);font-weight:700;letter-spacing:.02em}.shell-who{display:grid;line-height:1.15}.shell-who b{font-size:var(--text-md);font-weight:600}.shell-who small{color:var(--ink-2);font-size:var(--text-sm)}@media (min-width:901px){.staff-header .shell-tools .button.shell-signout{position:fixed;z-index:20;left:6px;bottom:var(--s4);flex-direction:column;gap:3px;width:80px;min-height:62px;padding:0;border:0;border-radius:var(--radius-md);background:none;color:var(--ink-2);font-size:var(--text-sm);font-weight:500}.staff-header .shell-tools .button.shell-signout:hover{background:var(--surface-2);color:var(--ink)}.staff-header .shell-tools .button.shell-signout .icon{width:22px;height:22px}}@media (min-width:901px) and (max-width:1150px){.staff-header{flex-wrap:nowrap}.staff-header .global-search{flex:0 1 15rem;min-width:10rem}.shell-sub{display:none}.shell-title h1{white-space:nowrap}.shell-who small{display:none}}.shell>main{grid-column:2;min-width:0;max-width:var(--measure);padding:0 var(--s5) var(--s7) var(--s1)}@media (max-width:900px){:root:has(.shell-tabs){scroll-padding-bottom:calc(var(--tab-bar) + var(--s4))}.shell{display:block;padding-bottom:calc(var(--tab-bar) + var(--s6) + env(safe-area-inset-bottom, 0px))}.shell-nav{position:static;display:block;max-height:none;padding:0;overflow:visible}.shell-mark{position:absolute;top:var(--s3);left:var(--s4);width:36px;height:36px;border-radius:var(--radius-sm)}.shell-mark .icon{width:22px;height:22px}.staff-header{gap:var(--s2);padding:var(--s2) var(--s4) var(--s3)}.shell-title{display:flex;align-items:center;min-height:var(--tap);padding-left:calc(36px + var(--s3))}.shell-title h1{font-size:var(--text-lg)}.shell-sub{display:none}.staff-header .global-search{order:1;flex:1 1 100%}.shell>main{max-width:none;padding:0 var(--s4)}.shell-tabs{position:fixed;z-index:30;left:0;right:0;bottom:0;display:flex;align-items:flex-end;padding-bottom:env(safe-area-inset-bottom,0);border-top:1px solid var(--line);background:var(--surface)}.staff-nav{flex:4 1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:0;gap:0;overflow:visible}.nav-more{display:block;flex:1 1;min-width:0}.nav-more summary,.staff-nav a{gap:2px;width:100%;min-height:var(--tab-bar);border-radius:0;white-space:nowrap}.nav-more summary:focus-visible,.staff-nav a:focus-visible{outline-offset:-3px}.nav-more summary:hover,.staff-nav a:hover,.staff-nav a[aria-current]{background:transparent}.nav-more.is-current summary,.staff-nav a[aria-current]{color:var(--ink);font-weight:700}.nav-icon{width:56px;height:30px;border-radius:var(--radius-pill)}.shell-tabs .icon{width:24px;height:24px}.nav-more.is-current .nav-icon,.staff-nav a[aria-current] .nav-icon{background:var(--signal);color:var(--signal-ink);outline:1.5px solid var(--accent)}.staff-nav a[aria-current] .icon{color:inherit}.nav-rest,.shell-tools{display:none}.shell-more .staff-nav li{grid-row:2}.shell-more .staff-nav .nav-rest{display:block;grid-row:1}.shell-more .shell-tools{position:fixed;z-index:30;left:0;right:0;bottom:calc(2 * var(--tab-bar) + env(safe-area-inset-bottom, 0px));display:flex;padding:var(--s3) var(--s4);border-top:1px solid var(--line);background:var(--surface)}.mechanic .staff-nav{flex:2 1;grid-template-columns:repeat(2,minmax(0,1fr))}.mechanic.shell-more .shell-tools{bottom:calc(var(--tab-bar) + env(safe-area-inset-bottom, 0px))}.shell-more .mb-dock{display:none}}.shell>main:has(.jb){max-width:none}.jb-bar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s2) var(--s3);margin:0 0 var(--s4)}.jb .search-form{flex:none;width:min(17rem,100%);margin:0}.jb .search-form>.hint,.jb .search-form>label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.jb .search-row{flex-wrap:nowrap}.jb .search-row input{min-width:0}.jb .search-row .button{flex:none}.jb-bar>.jb-tools{flex:1 1;min-width:0;margin:0}.jb-bar>.jb-view{margin:0 0 0 auto}.jb-bar .jb-chip{padding-inline:var(--s3)}.jb-chips,.jb-tools{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s2)}.jb-chips{min-width:0}.jb-tools{justify-content:space-between;margin:0 0 var(--s4)}.jb-tools-label{margin-right:var(--s1);color:var(--ink-2);font-size:var(--text-sm)}.jb-chip{display:inline-flex;align-items:center;gap:6px;min-height:var(--tap);padding:var(--s1) var(--s4);border:1px solid var(--line-strong);border-radius:var(--radius-pill);color:var(--ink);font-size:var(--text-sm);font-weight:600;text-decoration:none;text-align:left;max-width:100%;overflow-wrap:anywhere}.jb-n{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.jb-chip .jb-n{color:var(--ink-2)}.jb-chip[aria-current],.jb-chip[aria-pressed=true]{border-color:var(--ink);background-color:var(--ink);color:var(--surface)}.jb-chip[aria-current] .jb-n,.jb-chip[aria-current] .jb-state,.jb-chip[aria-pressed=true] .jb-n{color:inherit}.jb-states{display:none}.jb-view{display:inline-flex;gap:0;margin:0 0 var(--s4);border:1px solid var(--line-strong);border-radius:var(--radius-pill);background:var(--surface)}.jb-view .jb-chip{border:3px solid var(--surface)}.jb-view .jb-chip .icon{width:16px;height:16px}.jb-table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow)}.jb-table{width:100%;border-collapse:collapse;font-size:var(--text-sm)}.jb-table td,.jb-table th{padding:var(--s2) var(--s3);border-top:1px solid var(--line);text-align:left;vertical-align:middle}.jb-table thead th{border-top:0;color:var(--ink-2);font-weight:600;white-space:nowrap}.jb-table tbody th{font-weight:400}.jb-table tbody tr{position:relative}.jb-table .jb-open{position:static;margin:0}.jb-table-why{max-width:16rem;color:var(--ink-2)}.jb-holder{display:inline-flex;align-items:center;gap:var(--s2);white-space:nowrap}.jb-table .jb-age{margin:0;white-space:nowrap}.jb-state{display:inline-flex;align-items:flex-start;gap:6px;color:var(--ink-2);font-weight:600;line-height:1.25}.jb-state .icon{width:16px;height:16px;margin-top:1px}.jb-s-in_progress{color:var(--state-progress)}.jb-s-paused{color:var(--warning)}.jb-s-blocked{color:var(--danger)}.jb-s-awaiting_customer_approval{color:var(--state-customer)}.jb-s-awaiting_quality_check{color:var(--state-check)}.jb-s-ready_for_pickup{color:var(--success)}.jb-badge{align-items:center;min-height:28px;padding:0 10px 0 var(--s2);border-radius:var(--radius-pill);background:var(--fill);font-size:var(--text-sm);white-space:nowrap}.jb-badge.jb-s-paused{background:var(--warning-surface)}.jb-board{position:relative;display:grid;grid-template-columns:repeat(6,minmax(200px,1fr));align-items:start;grid-gap:var(--s3);gap:var(--s3);margin:0 -4px;padding:4px 4px var(--s6);overflow-x:auto}.jb-col{min-width:0;padding:var(--s2);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow)}.jb-col-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--s2);min-height:52px;padding:var(--s2)}.jb-col-head h2,.jb-col-head h3{margin:0;font-size:var(--text-sm);letter-spacing:0}.jb-col-head .jb-n{font-size:var(--text-lg);font-weight:600;line-height:1.1}.jb-col>.hint,.jb-col>.notice{margin:0 var(--s2) var(--s2);padding:var(--s2) var(--s3);font-size:var(--text-sm)}.jb-col>.hint{padding:0}.jb-skeleton{height:96px;border-radius:var(--radius-md);background:var(--fill)}.jb-cards{display:grid;grid-gap:var(--s2);gap:var(--s2);margin:0;padding:0;list-style:none}.jb-card{position:relative;display:grid;grid-gap:6px;gap:6px;min-width:0;padding:var(--s3);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-2)}.jb-card-blocked{border-color:var(--danger)}.jb-card p{margin:0;overflow-wrap:anywhere}.jb-card-foot,.jb-card-top{display:flex;align-items:center;justify-content:space-between;gap:var(--s2)}.jb-card-foot{flex-wrap:wrap}.jb-open{display:inline-flex;align-items:center;min-width:var(--tap);min-height:var(--tap);margin:-8px 0;border-radius:var(--radius-sm);text-decoration:none}.jb-open:after{content:"";position:absolute;inset:0;border-radius:var(--radius-md)}.jb-plate{display:inline-flex;align-items:center;min-height:28px;padding:0 9px;border:1.5px solid var(--plate);border-radius:var(--radius-sm);background:var(--plate);box-shadow:inset 0 0 0 1.5px var(--plate-ink);color:var(--plate-ink);font-size:.9375rem;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.06em;line-height:1;overflow-wrap:anywhere}.jb-plate-none{padding:var(--s1) 9px;border:1.5px dashed var(--line-strong);background:transparent;box-shadow:none;color:var(--ink-2);letter-spacing:0;line-height:1.25}.jb-plate-none,.jb-who{font-size:var(--text-sm);font-weight:600}.jb-who{position:relative;display:inline-grid;place-items:center;width:30px;height:30px;flex:none;border-radius:50%;background:var(--fill);color:var(--ink)}.jb-who .icon{width:16px;height:16px}.jb-who-none{border:1.5px dashed var(--line-strong);background:transparent}.jb-who-none:before{content:"\2013";color:var(--ink-2)}.jb-vehicle{font-weight:600;line-height:1.3}.jb-customer{color:var(--ink-2);line-height:1.3}.jb-customer,.jb-why{font-size:var(--text-sm)}.jb-why{padding:var(--s2);border-radius:var(--radius-sm);background:var(--danger-surface);color:var(--ink);line-height:1.35}.jb-age{display:inline-flex;align-items:center;gap:5px;color:var(--ink-2);font-size:var(--text-sm);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.jb-age .icon{width:16px;height:16px}.jb-age-long{color:var(--warning);font-weight:600}.jb-move{display:contents}.jb-move-button{position:relative;gap:var(--s1);margin-left:auto;padding:0 var(--s2) 0 var(--s3);font-size:var(--text-sm)}.jb-move-button .icon{width:16px;height:16px}.jb-move-panel{position:relative;flex:0 0 100%;min-width:0}.jb-move-panel .card{margin:0;padding:var(--s3);border-color:var(--line-strong);border-radius:var(--radius-md);box-shadow:none}.jb-move-panel h2{color:var(--ink-2);font-size:var(--text-sm)}.jb-move-panel .actions{flex-direction:column;align-items:stretch;gap:var(--s2)}.jb-move-panel .button{padding:var(--s1) var(--s3);text-align:center}.jb-move-panel .button,.jb-move-panel label,.jb-move-panel textarea{font-size:var(--text-sm)}.jb-lane{margin:0 0 var(--s5)}.jb-lane>h2{display:flex;align-items:center;gap:var(--s2);margin:0 0 var(--s2);font-size:var(--text-md)}.jb-lane>h2 .jb-n{color:var(--ink-2);font-size:var(--text-sm);font-weight:400}@media (max-width:900px){.jb-states{display:flex;gap:var(--s2);margin:0 calc(-1 * var(--s4)) var(--s3);padding:0 var(--s4) var(--s1);overflow-x:auto;list-style:none;scrollbar-width:none}.jb-states li{flex:none}.jb-states .jb-chip{min-height:48px;padding:var(--s1) var(--s4);white-space:nowrap}.jb-lanes-switch,.jb-view{display:none}.jb-view.jb-view-table{display:inline-flex}.jb-chips{flex-wrap:nowrap;margin:0 calc(-1 * var(--s4));padding:0 var(--s4) var(--s1);overflow-x:auto;scrollbar-width:none}.jb-chips .jb-chip{flex:none;white-space:nowrap}.jb-tools-label{display:none}.jb-bar>.jb-tools{margin:0 0 var(--s3)}.shell:has(.jb) .staff-header .global-search{display:none}.jb-bar{display:block;margin:0}.jb .search-form{width:auto;margin:0 0 var(--s3)}.jb-board{display:block;margin:0;padding:0;overflow:visible}.jb-col{display:none;padding:0;border:0;background:transparent;box-shadow:none}.jb-col-current{display:block}.jb-col-head{min-height:0;padding:0 0 var(--s2)}.jb-col-head h2,.jb-col-head h3{font-size:var(--text-lg)}.jb-col-head .jb-n{display:none}.jb-col>.hint,.jb-col>.notice{margin:0 0 var(--s2);font-size:var(--text-md)}.jb-card{gap:var(--s2);padding:var(--s4);background:var(--surface);box-shadow:var(--shadow)}.jb-open{margin:0}.jb-plate{min-height:36px;padding:0 12px;font-size:1.25rem}.jb-plate-none{padding:var(--s1) 12px}.jb-age,.jb-customer,.jb-move-button,.jb-move-panel .button,.jb-move-panel label,.jb-move-panel textarea,.jb-plate-none,.jb-why{font-size:var(--text-md)}.jb-move-button{min-height:48px;padding:0 var(--s3) 0 var(--s4)}}.shell.mechanic>main:has(.mb){max-width:var(--measure)}.mb{display:grid;grid-gap:var(--s5);gap:var(--s5);align-items:start;margin:var(--s2) 0 var(--s6)}.mb h2{margin:0;font-size:var(--text-lg)}.mb-next,.mb-now{display:grid;grid-gap:var(--s3);gap:var(--s3);min-width:0}.mb-count{margin-left:var(--s2);color:var(--ink-2);font-size:var(--text-md);font-weight:400}.mb-list{margin:0;padding:0;list-style:none}.mb-card,.mb-list{display:grid;grid-gap:var(--s3);gap:var(--s3)}.mb-card{min-width:0;padding:var(--s4);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow)}.mb-card-blocked{border-color:var(--danger);border-left-width:6px}.mb-open{display:grid;grid-gap:var(--s1);gap:var(--s1);justify-items:start;width:100%;min-width:0;min-height:56px;padding:0;border-radius:var(--radius-sm);text-align:left}.mb-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s2);width:100%;margin-bottom:var(--s1)}.mb .jb-plate.mb-plate{min-height:44px;padding:0 var(--s3);font-size:var(--text-xl)}.mb-vehicle{font-size:var(--text-lg);font-weight:600;overflow-wrap:anywhere}.mb-line,.mb-open .arrival,.mb-open .blocked-reason{color:var(--ink-2);overflow-wrap:anywhere}.mb-why{display:flex;align-items:flex-start;gap:var(--s2)}.mb-why .icon{flex:none;width:18px;height:18px;margin-top:2px;color:var(--danger)}.mb-chip{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--s1);min-height:32px;padding:var(--s1) var(--s3) var(--s1) 10px;border-radius:var(--radius-pill);background:var(--fill);font-size:var(--text-sm);font-weight:600}.mb-age{color:var(--ink-2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mb-age:before{content:"·"/"";margin-right:var(--s1)}.mb-hero{position:relative;display:grid;grid-gap:var(--s3);gap:var(--s3);min-width:0;padding:var(--s4);border:1.5px solid var(--accent);border-radius:var(--radius-lg);background:var(--signal);color:var(--signal-ink)}.mb-hero h2{display:flex;align-items:center;min-height:32px}.mb-hero .mb-chip{position:absolute;top:var(--s4);right:var(--s4);background-color:var(--signal-ink);color:var(--signal)}.mb-hero .arrival,.mb-hero .blocked-reason,.mb-hero .mb-age,.mb-hero .mb-chip .jb-state,.mb-hero .mb-line,.mb-hero .status-text{color:inherit}.mb-hero .jb-plate.mb-plate{min-height:56px;padding:0 var(--s4);border-color:var(--signal-ink);background-color:var(--signal-ink);box-shadow:inset 0 0 0 1.5px var(--signal);color:var(--signal);font-size:var(--text-2xl)}.mb-flags{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s2)}.mb-flag{padding:2px 10px;border:1.5px solid var(--signal-ink);border-radius:var(--radius-pill);font-weight:600}.mb-said{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow-wrap:anywhere}.mb-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--s2);gap:var(--s2)}.mb-tile{display:grid;grid-gap:2px;gap:2px;justify-items:start;align-content:center;min-width:0;min-height:64px;padding:var(--s2) var(--s3);border-radius:var(--radius-md);background-color:var(--signal-ink);color:var(--signal);font-weight:600;text-align:left;overflow-wrap:anywhere}.mb-tile-count{display:inline-flex;align-items:center;gap:var(--s2);font-size:var(--text-xl);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mb-hero .button.mb-wait:not([disabled]){border:1.5px solid var(--signal-ink);background-color:transparent;color:var(--signal-ink)}.mb .button .icon{flex:none;margin-right:var(--s2)}.mb-dock{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--s2);gap:var(--s2);align-items:stretch}.mb-dock .button{flex-wrap:wrap;gap:2px var(--s2);width:100%;padding:var(--s1) var(--s2);font-size:var(--text-md);line-height:1.2;text-align:center}.mb-dock .button .icon{margin-right:0}.mb-dock .button.mb-block:not([disabled]){border-color:var(--danger);color:var(--danger)}.mb-dock>.notice{grid-column:1/-1;margin:0}.mb-dock:has(.inline-confirm)>:not(.inline-confirm){display:none}.mb-dock .inline-confirm{grid-column:1/-1}.mb-sheet{width:min(100%,40rem);max-width:none;margin:auto auto 0;padding:var(--s5) var(--s4) var(--s4);border:1px solid var(--line-strong);border-radius:var(--radius-lg) var(--radius-lg) 0 0;background:var(--surface);color:var(--ink)}.mb-sheet form{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);grid-gap:var(--s3);gap:var(--s3)}.mb-sheet .field,.mb-sheet .notice{grid-column:1/-1;margin:0}.mb-sheet .button.primary{order:1}.mb-sheet-head{margin:0 0 var(--s3)}@media (min-width:901px){.mb:has(.mb-now){grid-template-columns:minmax(0,5fr) minmax(0,6fr)}.mb-sheet{margin:auto;border-radius:var(--radius-lg)}}@media (max-width:900px){:root:has(.mb-dock){scroll-padding-bottom:calc(var(--tab-bar) + 96px)}.shell:has(.mb-dock){padding-bottom:calc(var(--tab-bar) + 120px + env(safe-area-inset-bottom, 0px))}:root:has(.mb-dock .inline-confirm){scroll-padding-bottom:calc(var(--tab-bar) + 280px)}.shell:has(.mb-dock .inline-confirm){padding-bottom:calc(var(--tab-bar) + 300px + env(safe-area-inset-bottom, 0px))}.mb-dock{position:fixed;z-index:29;left:0;right:0;bottom:calc(var(--tab-bar) + env(safe-area-inset-bottom, 0px));padding:var(--s3) var(--s4);border-top:1px solid var(--line);background:var(--surface)}}.mb-quick{display:flex;flex-wrap:wrap;gap:var(--s2);margin-bottom:var(--s3)}.mb-reason{min-height:48px;padding:0 var(--s4);border:1px solid var(--line-strong);border-radius:var(--radius-pill);background:transparent;color:var(--ink);font:inherit;font-weight:600}.mb-block-submit{display:inline-flex;align-items:center;justify-content:center;gap:var(--s2)}.button.mb-block-submit:not(:disabled){border-color:var(--danger-fill);background:var(--danger-fill);color:var(--danger-fill-ink)}@media (max-width:900px){.mb-quick{margin-bottom:var(--s2)}.mb-reason{padding:0 var(--s3)}}@media print{.shell{display:block;padding-bottom:0}.shell-nav,.shell-tools,.staff-header .button,.staff-header .global-search{display:none}}@media (max-width:900px){.shell-lang .actions{border:0;background:none}.shell-lang .actions .button[aria-current]{display:none}.shell-lang .actions .button{min-width:var(--tap);min-height:var(--tap);padding:0;border:1px solid var(--line-strong);background:var(--surface);color:var(--ink)}}.shell-lang{display:contents}.shell-lang>.hint{order:2}@media (min-width:901px) and (max-width:1150px){.staff-header:has(.shell-lang>.hint){flex-wrap:wrap}}.wb .attention .button{gap:var(--s2)}.jb .search-row .button,.staff-header .global-search form[role=search] button{display:none}.shell:has(.jb) .staff-header .global-search{display:none}.wb-queues{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--s3);gap:var(--s3);align-items:start}.wb-queues:empty{display:none}.wb-card{min-width:0;padding:var(--s4);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface)}.wb-queue-rows{list-style:none;margin:0;padding:0}.wb-queue-rows>li{display:grid;grid-template-columns:auto 1fr auto;grid-gap:var(--s3);gap:var(--s3);align-items:center;min-height:56px;padding:var(--s3) 0}.wb-queue-rows>li:not(:first-child){border-top:1px solid var(--line)}.wb-queue-text{display:flex;flex-direction:column;gap:var(--s1)}.wb-queue-text b{font-size:var(--text-md);font-weight:600}.wb-queue-text span{color:var(--ink-2)}@media (max-width:900px){.wb-queues{grid-template-columns:minmax(0,1fr)}.wb-queue-rows>li{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"plate action" "text text";row-gap:var(--s2)}.wb-queue-rows>li>.wb-plate{grid-area:plate;justify-self:start}.wb-queue-rows>li>.wb-queue-text{grid-area:text}.wb-queue-rows>li>.button,.wb-queue-rows>li>.wb-badge{grid-area:action}}@media (min-width:901px){.shell-nav{height:100vh;padding-bottom:calc(var(--s4) + 62px + var(--s2))}.shell-tabs{display:flex;flex:1 1 auto;flex-direction:column;min-height:0}.shell-tabs .staff-nav{flex:1 1 auto}.staff-nav li[data-nav=settings]{margin-top:auto}}.jp-head{padding:var(--s5)}.jp-top{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s4)}.jp-back{width:44px;height:44px;padding:0;border-radius:50%}.jp-plate{min-height:44px;padding:0 14px;border-radius:var(--radius-sm);font-size:1.625rem}.jp-title{flex:1 1 12rem;margin:0;font-size:1.375rem;font-weight:650}.jp-state{margin-left:auto}.jp-facts{display:flex;flex-wrap:wrap;gap:var(--s2) var(--s6);margin:var(--s4) 0 0;padding-top:var(--s3);border-top:1px solid var(--line)}.jp-facts dd,.jp-facts dt{display:inline;margin:0}.jp-facts dt{color:var(--ink-2)}.jp-facts dd{font-weight:650}.jp-blocked{display:flex;align-items:center;gap:var(--s2);margin:var(--s3) 0 0;padding:var(--s2) var(--s3);border-radius:var(--radius-sm);background:var(--danger-surface);color:var(--danger)}@media (max-width:900px){.jp-state{margin-left:0}}.jp-options{border:0;padding:0;margin:0 0 var(--s3);display:grid;grid-gap:var(--s2);gap:var(--s2)}.jp-option{position:relative;display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:var(--s3);gap:var(--s3);min-height:56px;padding:var(--s2) var(--s3);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-2);cursor:pointer}.jp-option input{position:absolute;opacity:0;width:1px;height:1px}.jp-option:has(input:focus-visible){outline:3px solid var(--ink);outline-offset:2px}.jp-option.is-chosen{background:var(--signal);color:var(--signal-ink);border-color:var(--signal-ink)}.jp-radio{width:24px;height:24px;border-radius:50%;border:2px solid var(--line-strong)}.is-chosen .jp-radio{border-color:var(--signal-ink);background:currentcolor;box-shadow:inset 0 0 0 4px var(--signal)}.jp-option-text{display:grid;min-width:0}.jp-option small{display:block;color:inherit;opacity:.8}@media (max-width:900px){.jp-options{gap:var(--s1)}.jp-option{min-height:44px;grid-template-columns:auto 1fr auto;gap:var(--s2);padding:var(--s2)}}.jp-grid{grid-template-columns:minmax(0,1fr) 22rem;grid-gap:var(--s4)}.jp-grid,.jp-main{display:grid;gap:var(--s4);align-items:start}.jp-main{grid-template-columns:repeat(2,minmax(0,1fr))}.jp-main,.jp-side{grid-gap:var(--s4)}.jp-side{display:grid;gap:var(--s4)}.jp-side>.card{--surface:var(--wb-panel);--surface-2:var(--wb-panel-tile);--fill:var(--wb-panel-tile);--ink:var(--wb-panel-ink);--ink-2:var(--wb-panel-ink-2);--ink-3:var(--wb-panel-ink-2);--line:var(--wb-panel-line);--line-strong:var(--wb-panel-line-strong);--danger:var(--wb-panel-danger);--warning:var(--wb-panel-warning);--success:var(--wb-panel-success);--state-progress:var(--wb-panel-progress);--state-check:var(--wb-panel-check);--accent:var(--signal);--accent-ink:var(--signal-ink);--accent-text:var(--signal);--focus:var(--signal);border-color:var(--wb-panel-line);color:var(--wb-panel-ink)}.jp-rec{padding:var(--s3) 0;border-top:1px solid var(--line);list-style:none}.jp-rec:first-child{border-top:0}.jp-rec-meta{color:var(--ink-2);font-size:var(--text-sm)}.jp-card>ul{margin:0;padding:0}.jp-main>.card,.jp-side>.card{margin-bottom:0}.jp-complaint{margin:0;color:var(--ink-2)}@media (max-width:900px){.jp-grid,.jp-main{grid-template-columns:minmax(0,1fr)}}.shell>main:has(.jp-grid){max-width:none}.jp-who{flex:1 1 12rem;min-width:0}.jp-customer{margin:0;color:var(--ink-2)}.jp-tel{display:inline-flex;align-items:center;min-height:44px}@media (max-width:900px){.jp-who{flex-basis:100%;order:3}}.jp-quote-state,.jp-quote-total{margin:0 0 var(--s2)}.jp-quote-total{font-size:var(--text-xl);font-weight:650}.jp-flags{display:flex;flex-wrap:wrap;gap:var(--s2);margin:var(--s3) 0 0;padding:0;list-style:none}.jp-flag{display:inline-flex;align-items:center;gap:var(--s1);min-height:32px;padding:0 var(--s3);border:1px solid var(--line-strong);border-radius:var(--radius-pill);font-size:var(--text-sm)}.jp-flag .icon{width:16px;height:16px}.jp-actions{margin-top:var(--s3);padding-top:var(--s3);border-top:1px solid var(--line)}.jp-actions:empty{display:none}.jp-moves{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s2) var(--s3)}.jp-moves-label{color:var(--ink-2)}.jp-moves-actions{display:flex;flex:1 1 auto;flex-wrap:wrap;align-items:center;gap:var(--s2)}.jp-moves .button{gap:var(--s2)}.jp-move-forward{margin-left:auto}.jp-moves .button.jp-move-blocked{border-color:var(--danger);color:var(--danger)}.jp-moves>.hint,.jp-moves>.notice,.jp-moves>form{flex:1 0 100%}.jp-card{position:relative}.jp-card:has(.jp-add-toggle)>h2{padding-right:7rem}.jp-add-toggle{position:absolute;top:var(--s3);right:var(--s4);gap:var(--s2);padding:0 var(--s3)}.jp-plus{position:relative;flex:none;width:14px;height:14px}.jp-plus:after,.jp-plus:before{content:"";position:absolute;background-color:currentcolor}.jp-plus:before{top:6px;left:0;width:14px;height:2px}.jp-plus:after{top:0;left:6px;width:2px;height:14px}.jp-add-form{display:grid;grid-gap:var(--s3);gap:var(--s3);margin:var(--s3) 0}.jp-quote-rows{margin:var(--s3) 0;padding:0}.jp-quote-rows>div{display:flex;align-items:center;justify-content:space-between;gap:var(--s3);min-height:44px;border-top:1px solid var(--line)}.jp-quote-rows dt{color:var(--ink-2)}.jp-quote-rows dd{margin:0;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (max-width:900px){.staff-nav li[data-nav=home]{order:1}.staff-nav li[data-nav=jobs]{order:2}.staff-nav li[data-nav=bookings]{order:3}.staff-nav li[data-nav=enquiries]{order:4}}.staff-nav a{position:relative}.nav-badge{position:absolute;top:3px;left:calc(50% + 12px);display:grid;place-items:center;min-width:22px;height:22px;padding:0 6px;border-radius:var(--radius-pill);background:var(--danger-fill);color:var(--danger-fill-ink);font-size:var(--text-sm);font-weight:700;line-height:1}.wb .attention-list{align-items:stretch}.wb-card-foot{display:flex;flex-direction:column;gap:var(--s2);margin-top:auto}.wb-meta{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--s1) var(--s2);padding-top:var(--s2)}.wb-meta>p{margin:0}.wb-card-foot>.button{margin-top:0}.wb .attention>.wb-card-foot{margin-top:auto}.wb .attention .wb-card-foot>.button{margin-top:0}.jb-lanes-switch{gap:var(--s2);padding-left:var(--s2)}.jb-lanes-switch[aria-pressed=true]{background-color:transparent;border-color:var(--line-strong);color:var(--ink)}.jb-switch{position:relative;flex:none;width:36px;height:22px;border:1.5px solid var(--line-strong);border-radius:var(--radius-pill)}.jb-switch:after{content:"";position:absolute;top:2px;left:2px;width:15px;height:15px;border-radius:50%;background-color:var(--ink-2)}.jb-lanes-switch[aria-pressed=true] .jb-switch{border-color:var(--ink);background-color:var(--ink)}.jb-lanes-switch[aria-pressed=true] .jb-switch:after{left:16px;background-color:var(--surface)}.jb-msel{display:none}@media (max-width:900px){.jb-msel{display:block;width:100%;min-height:48px;padding:0 var(--s4);border:1px solid var(--line-strong);border-radius:var(--radius-pill);background-color:var(--surface);color:var(--ink);font-size:var(--text-md);font-weight:600}.jb-tools .jb-chips{display:none}}.jb-plate:not(.jb-plate-none),.wb-plate:not(.wb-plate-none){border:1.5px solid var(--plate-ink);box-shadow:inset 0 0 0 2px var(--plate),inset 0 0 0 3px color-mix(in srgb,var(--plate-ink) 55%,transparent)}.search-toggle{display:none}.mb-dock .button{flex-wrap:nowrap;min-height:56px;white-space:nowrap}.mb-dock:has(>.button:nth-child(3):last-child){grid-template-columns:auto auto minmax(0,1fr)}@media (max-width:900px){.staff-header .search-toggle{display:inline-flex;flex:none}.staff-header .global-search:not([data-open]){order:0;flex:none}.staff-header .global-search:not([data-open]) form[role=search]{display:none}.staff-header .global-search[data-open]{display:flex;align-items:center;gap:var(--s2)}.staff-header .global-search[data-open] form[role=search]{flex:1 1 auto;min-width:0}}.mw-find{display:grid;grid-gap:var(--s3);gap:var(--s3);margin:var(--s2) 0 var(--s6)}.mw-find h2{margin:0;font-size:var(--text-lg)}.ws{display:grid;grid-gap:var(--s4);gap:var(--s4);min-width:0;padding:var(--s4);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow)}.ws-head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s3) var(--s4)}.ws-head .rego-heading{display:inline-flex;align-items:center;min-height:56px;margin:0;padding:0 18px;border:1.5px solid var(--plate-ink);border-radius:var(--radius-sm);background:var(--plate);box-shadow:inset 0 0 0 2px var(--plate),inset 0 0 0 3px var(--plate-ink);color:var(--plate-ink);font-size:2.125rem;font-weight:700;letter-spacing:.06em;line-height:1}.ws-car{min-width:0;margin-right:auto}.ws-car .vehicle-line{margin:0;font-size:var(--text-lg);font-weight:600}.ws-car .arrival{margin:0;color:var(--ink-2)}.ws-head .job-state-line,.ws-why{margin:0}.ws-why{display:flex;align-items:flex-start;gap:var(--s2);font-weight:500}.ws-why .icon{flex:none;margin-top:2px;color:var(--danger)}.ws-moves{display:flex;flex-wrap:wrap;gap:var(--s2);margin:0;padding-top:var(--s4);border-top:1px solid var(--line)}.ws-moves .button{display:inline-flex;align-items:center;gap:var(--s2)}.ws-moves .button .icon{width:20px;height:20px}.ws-moves .button.ws-blocked:not([disabled]){border-color:var(--danger);color:var(--danger)}.ws-col,.ws-grid{display:grid;grid-gap:var(--s4);gap:var(--s4);align-items:start;min-width:0}.ws-block{min-width:0;padding:var(--s3) var(--s4) var(--s4);border-radius:var(--radius-md);background:var(--surface-2)}.ws-block h3{display:flex;align-items:center;gap:var(--s2);min-height:44px;margin:0 0 var(--s2);font-size:var(--text-md)}.ws-block h3 .icon{flex:none;width:20px;height:20px}.ws-block .card{margin:0;padding:0;border:0;background:none;box-shadow:none}.ws-block .card+form,.ws-block .findings+.card{margin-top:var(--s3)}.ws-block .notes{padding:0}.ws-block:empty{display:none}.ws-n{color:var(--ink-2);font-weight:500}.ws-block .complaint{margin:0 0 var(--s3);padding:0 0 0 var(--s3);border-left:3px solid var(--line-strong);background:none;font-size:var(--text-md)}.ws-block .flags{margin:0}.mb-flag,.ws-block .flag{display:inline-flex;align-items:center;gap:6px}.mb-flag .icon,.ws-block .flag .icon{width:16px;height:16px}.ws-block form:last-child,.ws-block>:last-child{margin-bottom:0}@media (min-width:901px){.shell.mechanic>main:has(.mw){max-width:1520px}.mw{display:grid;grid-template-columns:400px minmax(0,1fr);grid-gap:var(--s5);gap:var(--s5);align-items:start}.mw .mb:has(.mb-now){grid-template-columns:minmax(0,1fr)}.mw-open .mb-dock,.mw-open .mb-wait,.ws-moves .ws-back{display:none}.ws{gap:var(--s5);padding:var(--s5)}.ws-moves .button{min-height:56px;padding:0 var(--s5)}.ws-moves>:is(.button.primary,.inline-confirm):last-of-type{margin-left:auto}.ws-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.mw-empty{margin:var(--s6) 0;text-align:center}}@media (min-width:901px) and (max-width:1180px){.mw{grid-template-columns:340px minmax(0,1fr)}.ws-grid{grid-template-columns:minmax(0,1fr)}}