:root{--font-mono:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--color-accent:#0a84ff;--color-accent-ink:#0b5fd6;--color-accent-ink-hover:#0a55bf;--color-accent-tint:#e8f1fe;--color-text:#171a20;--color-muted:#5f6b7a;--color-canvas:#f2f4f7;--color-surface:#fff;--color-surface-raised:#eef1f5;--color-surface-raised-hover:#e4e8ee;--color-border:#dfe3e8;--color-border-strong:#c9cfd8;--color-danger:#b3261e;--color-danger-hover:#9d2019;--color-danger-ink:#a3221a;--color-danger-tint:#fdecea;--color-scrim:#171a2052;--status-ordered-ink:#1b4fbf;--status-ordered-tint:#e6efff;--status-partial-ink:#7a4100;--status-partial-tint:#fff1d6;--status-arrived-ink:#0f6b3a;--status-arrived-tint:#e2f5e8;--status-attention-ink:#a3221a;--status-attention-tint:#fdecea;--status-cancelled-ink:#4b5563;--status-cancelled-tint:#eceff3;--radius-card:18px;--radius-control:10px;--radius-control-compact:8px;--radius-pill:999px;--control-desktop:28px;--control-desktop-field:32px;--control-touch:44px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--text-xs:.75rem;--text-sm:.8125rem;--text-base:.9375rem;--text-lg:1.0625rem;--text-xl:1.375rem;--text-2xl:1.75rem;--shadow-card:0 1px 2px #171a200a, 0 8px 24px #171a200f;--shadow-dialog:0 2px 8px #171a2014, 0 24px 64px #171a202e;--duration-fast:.12s;--duration-base:.2s;--ease-out:cubic-bezier(.2, .8, .2, 1);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*,:before,:after{box-sizing:border-box}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--color-canvas);min-height:100vh;color:var(--color-text);font-size:var(--text-base);-webkit-font-smoothing:antialiased;margin:0;line-height:1.45}#root{min-height:100vh}h1,h2,h3,h4,p{margin:0}h1,h2,h3,h4{letter-spacing:-.01em;font-weight:600;line-height:1.2}a{color:var(--color-accent-ink);text-underline-offset:2px;text-decoration-thickness:1px}a:hover{color:var(--color-accent-ink-hover)}:focus-visible{outline:3px solid var(--color-accent);outline-offset:2px}::selection{background:var(--color-accent-tint)}.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.button{justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-control);font:inherit;white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;transition:background-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out);border:1px solid #0000;margin:0;font-weight:600;line-height:1;text-decoration:none;display:inline-flex}.button:active:not(:disabled){transform:scale(.98)}.button[data-size=desktop]{min-height:var(--control-desktop);min-width:var(--control-desktop);padding:0 var(--space-3);font-size:var(--text-sm);border-radius:var(--radius-control-compact)}.button[data-size=touch]{min-height:var(--control-touch);min-width:var(--control-touch);padding:0 var(--space-4);font-size:var(--text-base)}.button[data-icon-only=true]{aspect-ratio:1;padding:0}.button__icon,.button__spinner{flex:none;display:inline-flex}.button__icon>svg,.button__spinner{stroke-width:2px;width:1.125em;height:1.125em}.button__spinner{animation:.9s linear infinite spin}.button[data-variant=primary]{background:var(--color-accent-ink);color:#fff}.button[data-variant=primary]:hover:not(:disabled){background:var(--color-accent-ink-hover)}.button[data-variant=secondary]{background:var(--color-surface-raised);color:var(--color-text)}.button[data-variant=secondary]:hover:not(:disabled){background:var(--color-surface-raised-hover)}.button[data-variant=destructive]{background:var(--color-danger);color:#fff}.button[data-variant=destructive]:hover:not(:disabled){background:var(--color-danger-hover)}.button[data-variant=quiet]{color:var(--color-accent-ink);background:0 0}.button[data-variant=quiet]:hover:not(:disabled){background:var(--color-accent-tint)}.button:disabled{cursor:not-allowed;opacity:.55}.button[data-busy=true]{cursor:progress;opacity:.9}@keyframes spin{to{transform:rotate(360deg)}}.field{gap:var(--space-1);flex-direction:column;display:flex}.field__labels{justify-content:space-between;align-items:baseline;gap:var(--space-2);display:flex}.field__label{font-size:var(--text-sm);color:var(--color-text);font-weight:600}.field__optional{font-size:var(--text-xs);color:var(--color-muted);font-weight:500}.field__hint,.field__error{font-size:var(--text-sm);line-height:1.35}.field__hint{color:var(--color-muted)}.field__error{color:var(--color-danger-ink);font-weight:500}.text-input{width:100%;padding:0 var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-control);background:var(--color-surface);color:var(--color-text);font:inherit;transition:border-color var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out);margin:0}.text-input[data-size=desktop]{min-height:var(--control-desktop-field);font-size:var(--text-sm);border-radius:var(--radius-control-compact)}.text-input[data-size=touch]{min-height:var(--control-touch);font-size:var(--text-base)}.text-input::placeholder{color:var(--color-muted)}.text-input:hover:not(:disabled){border-color:#b3bbc7}.text-input:focus-visible{border-color:var(--color-accent);outline-offset:0}.text-input[aria-invalid=true]{border-color:var(--color-danger)}.text-input:disabled{background:var(--color-surface-raised);color:var(--color-muted);cursor:not-allowed}.form-alert{padding:var(--space-3) var(--space-4);border-radius:var(--radius-control);background:var(--color-danger-tint);color:var(--color-danger-ink);font-size:var(--text-sm);font-weight:500;line-height:1.4}.status-badge{border-radius:var(--radius-pill);white-space:nowrap;color:var(--badge-ink);background:var(--badge-tint);align-items:center;gap:6px;font-weight:600;line-height:1;display:inline-flex}.status-badge[data-size=desktop]{min-height:22px;padding:0 var(--space-2) 0 6px;font-size:var(--text-xs)}.status-badge[data-size=touch]{min-height:28px;padding:0 var(--space-3) 0 var(--space-2);font-size:var(--text-sm)}.status-badge__icon{stroke-width:2.25px;flex:none;width:1.15em;height:1.15em}.status-badge[data-tone=ordered]{--badge-ink:var(--status-ordered-ink);--badge-tint:var(--status-ordered-tint)}.status-badge[data-tone=partially_arrived]{--badge-ink:var(--status-partial-ink);--badge-tint:var(--status-partial-tint)}.status-badge[data-tone=arrived]{--badge-ink:var(--status-arrived-ink);--badge-tint:var(--status-arrived-tint)}.status-badge[data-tone=needs_attention]{--badge-ink:var(--status-attention-ink);--badge-tint:var(--status-attention-tint)}.status-badge[data-tone=cancelled]{--badge-ink:var(--status-cancelled-ink);--badge-tint:var(--status-cancelled-tint)}.dialog-backdrop{z-index:100;padding:var(--space-4);background:var(--color-scrim);animation:fade-in var(--duration-base) var(--ease-out);place-items:center;display:grid;position:fixed;inset:0}.dialog{width:min(var(--dialog-width), 100%);max-height:min(90vh,100%);padding:var(--space-5);border-radius:var(--radius-card);background:var(--color-surface);box-shadow:var(--shadow-dialog);animation:dialog-in var(--duration-base) var(--ease-out);position:relative;overflow:auto}.dialog[data-size=small]{--dialog-width:400px}.dialog[data-size=medium]{--dialog-width:560px}.dialog[data-size=large]{--dialog-width:760px}.dialog__close{top:var(--space-3);right:var(--space-3);color:var(--color-muted);position:absolute}.dialog__header{gap:var(--space-2);padding-right:var(--space-7);flex-direction:column;display:flex}.dialog__title{font-size:var(--text-xl)}.dialog__description{color:var(--color-muted)}.dialog__content{gap:var(--space-4);margin-top:var(--space-5);flex-direction:column;display:flex}.dialog__content:empty{display:none}.dialog__actions{justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.dialog[data-tone=destructive] .dialog__title{color:var(--color-danger-ink)}@keyframes fade-in{0%{opacity:0}}@keyframes dialog-in{0%{opacity:0;transform:translateY(8px)scale(.98)}}.async-panel{min-height:160px;padding:var(--space-6) var(--space-5);place-items:center;display:grid}.async-panel__status{align-items:center;gap:var(--space-2);color:var(--color-muted);font-size:var(--text-sm);font-weight:500;display:inline-flex}.async-panel__spinner{width:18px;height:18px;animation:.9s linear infinite spin}.async-panel__message{align-items:center;gap:var(--space-2);text-align:center;flex-direction:column;max-width:38ch;display:flex}.async-panel__icon{width:28px;height:28px;color:var(--color-muted);stroke-width:1.75px}.async-panel__title{font-size:var(--text-lg)}.async-panel__description{color:var(--color-muted)}.async-panel__message>.button{margin-top:var(--space-2)}.refresh-notice{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border:1px solid color-mix(in srgb, var(--status-partial-ink) 28%, transparent);border-radius:var(--radius-control);background:var(--status-partial-tint);color:var(--color-text);font-size:var(--text-sm);line-height:1.45;display:flex}.refresh-notice__icon{width:18px;height:18px;color:var(--status-partial-ink);stroke-width:1.75px;flex:none}.refresh-notice__text{flex:auto;min-width:0}.refresh-notice__title{font-weight:600}.refresh-notice>.button{flex:none}.page-status{place-items:center;min-height:100vh;display:grid}.auth-page,.placeholder-page{min-height:100vh;padding:var(--space-5);place-items:center;display:grid}.auth-card,.placeholder-card{width:100%;max-width:420px;padding:var(--space-6);border-radius:var(--radius-card);background:var(--color-surface);box-shadow:var(--shadow-card);animation:card-in .24s var(--ease-out)}.placeholder-card{align-items:flex-start;gap:var(--space-3);flex-direction:column;display:flex}.auth-card__header{gap:var(--space-2);margin-bottom:var(--space-5);flex-direction:column;display:flex}.auth-card__brand{font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted);font-weight:600}.auth-card__title,.placeholder-card__title{font-size:var(--text-2xl)}.auth-card__lead,.placeholder-card__lead{color:var(--color-muted)}.auth-form{gap:var(--space-4);flex-direction:column;display:flex}.auth-form__actions{gap:var(--space-2);margin-top:var(--space-2);flex-direction:column;display:flex}.auth-form__submit{width:100%}.auth-card__footnote{margin-top:var(--space-5);font-size:var(--text-sm);color:var(--color-muted)}@keyframes card-in{0%{opacity:0;transform:translateY(6px)}}.select-input{appearance:auto;padding-right:var(--space-5)}.textarea-input{height:auto;min-height:calc(var(--control-desktop-field) * 2.4);padding-top:var(--space-2);padding-bottom:var(--space-2);resize:vertical;line-height:1.45}.receipt-lines{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.receipt-line{column-gap:var(--space-4);row-gap:var(--space-1);padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"identity stepper""progress stepper";align-items:center;display:grid}.receipt-line[data-complete=true]{background:var(--color-surface-raised);color:var(--color-muted);grid-template-areas:"identity progress""identity progress"}.receipt-line__identity{flex-direction:column;grid-area:identity;gap:2px;min-width:0;display:flex}.receipt-line__part{font-family:var(--font-mono);font-weight:600}.receipt-line__description{overflow-wrap:anywhere}.receipt-line__meta{font-size:var(--text-sm);color:var(--color-muted)}.receipt-line__exception{color:var(--status-attention-ink);font-weight:500}.receipt-line__progress{font-size:var(--text-sm);color:var(--color-muted);white-space:nowrap;grid-area:progress;margin:0}.quantity-stepper{align-items:flex-end;gap:var(--space-1);flex-direction:column;grid-area:stepper;display:flex}.quantity-stepper__label{font-size:var(--text-xs);color:var(--color-muted);text-transform:uppercase;letter-spacing:.04em;font-weight:600}.quantity-stepper__controls{align-items:center;gap:var(--space-1);display:inline-flex}.quantity-stepper__input{text-align:center;font-variant-numeric:tabular-nums;-moz-appearance:textfield;width:4.5rem}.quantity-stepper__input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.quantity-stepper__input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.receipt-confirmation__label{align-items:flex-start;gap:var(--space-3);min-height:var(--control-desktop);padding:var(--space-2) 0;cursor:pointer;font-weight:500;display:flex}.receipt-confirmation__checkbox{width:20px;height:20px;accent-color:var(--color-accent-ink);cursor:pointer;flex:none;margin:2px 0 0}.receipt-confirmation[data-invalid=true] .receipt-confirmation__label{color:var(--color-danger-ink)}.receipt-summary,.receipt-outcome,.correction-summary{gap:var(--space-2);padding:var(--space-3) var(--space-4);border-radius:var(--radius-control);background:var(--color-surface-raised);flex-direction:column;display:flex}.receipt-summary__title{font-size:var(--text-sm);color:var(--color-muted);text-transform:uppercase;letter-spacing:.04em;font-weight:600}.receipt-summary__title:focus-visible{outline-offset:4px}.receipt-summary__list{gap:var(--space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.receipt-summary__part{font-family:var(--font-mono);font-weight:600}.receipt-summary__delta{color:var(--color-muted);font-variant-numeric:tabular-nums}.receipt-outcome__status{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.receipt-outcome__label{font-size:var(--text-sm);color:var(--color-muted);font-weight:600}.receipt-outcome__copy{line-height:1.5}.correction-summary__change{font-weight:500}.correction-summary__label,.email-banner__label{font-size:var(--text-xs);color:var(--color-muted);text-transform:uppercase;letter-spacing:.04em;font-weight:600}.recipient-warnings{gap:var(--space-2);padding:var(--space-3) var(--space-4);border-radius:var(--radius-control);background:var(--status-partial-tint);color:var(--status-partial-ink);flex-direction:column;display:flex}.recipient-warnings__title{align-items:center;gap:var(--space-2);font-size:var(--text-base);display:flex}.recipient-warnings__icon{flex:none;width:18px;height:18px}.recipient-warnings__list{padding-left:var(--space-5);margin:0}.recipient-warnings__name{font-weight:600}.recipient-warnings__footnote{font-size:var(--text-sm)}.email-banner{gap:var(--space-2);padding:var(--space-3) var(--space-4);border-radius:var(--radius-control);border:1px solid #0000;flex-direction:column;display:flex}.email-banner[data-tone=danger]{background:var(--color-danger-tint);border-color:color-mix(in srgb, var(--color-danger) 24%, transparent);color:var(--color-text)}.email-banner--quiet,.email-banner[data-tone=info]{background:var(--color-accent-tint);color:var(--color-text);font-size:var(--text-sm)}.email-banner__header{align-items:center;gap:var(--space-2);color:var(--color-danger-ink);display:flex}.email-banner__icon{flex:none;width:20px;height:20px}.email-banner__title{font-size:var(--text-lg)}.email-banner__copy{line-height:1.5}.email-banner__error{font-size:var(--text-sm)}.email-banner__code{font-family:var(--font-mono);font-size:var(--text-sm);overflow-wrap:anywhere}.email-banner__subtitle{margin-top:var(--space-1);font-size:var(--text-sm);color:var(--color-muted);text-transform:uppercase;letter-spacing:.04em;font-weight:600}.email-banner__recipients{gap:var(--space-1);font-size:var(--text-sm);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.email-banner__recipient-name{font-weight:600}.email-banner__recipient-email{color:var(--color-muted)}.email-banner__recipient[data-state=failed] .email-banner__recipient-state{color:var(--color-danger-ink);font-weight:500}.email-banner__recipient[data-state=sent] .email-banner__recipient-state{color:var(--status-arrived-ink)}.email-banner__actions{margin-top:var(--space-1);justify-content:flex-end;display:flex}.inspector{gap:var(--space-4);min-width:0;padding:var(--space-5);border-radius:var(--radius-card);background:var(--color-surface);box-shadow:var(--shadow-card);flex-direction:column;display:flex}.inspector__header{justify-content:space-between;align-items:flex-start;gap:var(--space-3);flex-wrap:wrap;display:flex}.inspector__identity{flex-direction:column;gap:2px;min-width:0;display:flex}.inspector__case-number{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--color-muted);font-weight:600}.inspector__title{font-size:var(--text-xl)}.inspector__customer{color:var(--color-muted)}.inspector__status{align-items:flex-end;gap:var(--space-1);text-align:right;flex-direction:column;display:flex}.inspector__progress{font-size:var(--text-sm);font-variant-numeric:tabular-nums;font-weight:600}.inspector__window{font-size:var(--text-xs);color:var(--color-muted)}.inspector__announcement{padding:var(--space-2) var(--space-3);border-radius:var(--radius-control-compact);background:var(--status-arrived-tint);color:var(--status-arrived-ink);font-size:var(--text-sm);font-weight:500}.inspector__announcement--empty{display:none}.inspector__actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.inspector__facts{gap:var(--space-3) var(--space-4);padding:var(--space-3) var(--space-4);border-radius:var(--radius-control);background:var(--color-surface-raised);grid-template-columns:repeat(auto-fill,minmax(140px,1fr));margin:0;display:grid}.inspector__fact{flex-direction:column;gap:2px;min-width:0;display:flex}.inspector__fact dt{font-size:var(--text-xs);color:var(--color-muted);text-transform:uppercase;letter-spacing:.04em;font-weight:600}.inspector__fact dd{overflow-wrap:anywhere;margin:0}.inspector__mono{font-family:var(--font-mono)}.inspector__section{gap:var(--space-2);flex-direction:column;display:flex}.inspector__section-title{font-size:var(--text-base)}.inspector__count,.inspector__muted{color:var(--color-muted);font-weight:400}.inspector__note{white-space:pre-wrap}.inspector__lines{border-collapse:collapse;width:100%;font-size:var(--text-sm)}.inspector__lines th,.inspector__lines td{padding:var(--space-2) var(--space-2);border-bottom:1px solid var(--color-border);text-align:left;vertical-align:top}.inspector__lines th{font-size:var(--text-xs);color:var(--color-muted);text-transform:uppercase;letter-spacing:.04em;font-weight:600}.inspector__line[data-complete=true] .inspector__quantity{color:var(--status-arrived-ink);font-weight:600}.inspector__quantity{white-space:nowrap;font-variant-numeric:tabular-nums}.inspector__part-number{font-weight:600;display:block}.inspector__part-description{color:var(--color-muted);display:block}.inspector__exception{color:var(--status-attention-ink);font-weight:500}.inspector__comments,.inspector__activity,.inspector__changes{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.inspector__comment,.inspector__event{padding:var(--space-2) var(--space-3);border-left:3px solid var(--color-border-strong)}.inspector__comment-meta,.inspector__event-meta{font-size:var(--text-sm);color:var(--color-muted)}.inspector__comment-author,.inspector__event-type{color:var(--color-text);font-weight:600}.inspector__comment-body{white-space:pre-wrap}.inspector__changes{margin-top:var(--space-1);font-size:var(--text-sm);gap:2px}.inspector__change-field{font-family:var(--font-mono);color:var(--color-muted)}.inspector__empty{color:var(--color-muted);font-size:var(--text-sm)}@media (forced-colors:active){.button,.text-input,.select-input,.textarea-input,.status-badge,.dialog,.auth-card,.placeholder-card{forced-color-adjust:auto;border:1px solid canvastext}.button[data-variant=primary],.button[data-variant=danger]{border-width:2px}.button:disabled,.button[aria-disabled=true]{color:graytext;border-color:graytext}:focus-visible{outline-offset:2px;outline:3px solid highlight}.status-badge__icon,.button__icon{color:currentColor}[aria-selected=true],[aria-current=page],[aria-current=true]{outline-offset:-2px;outline:2px solid highlight}}.inspector__mono,.auth-card,.placeholder-card,.dialog,.form-alert,.field__error{overflow-wrap:anywhere}.accounts-page{min-height:100vh;padding:var(--space-6) var(--space-5) var(--space-7);background:var(--color-canvas)}.accounts-page--denied{place-items:center;display:grid}.accounts-denied__icon{width:32px;height:32px;margin-bottom:var(--space-3);color:var(--color-danger-ink)}.accounts-header{justify-content:space-between;align-items:flex-end;gap:var(--space-4);max-width:1200px;margin:0 auto var(--space-4);flex-wrap:wrap;display:flex}.accounts-header__identity{gap:var(--space-1);flex-direction:column;max-width:62ch;display:flex}.accounts-header__title{font-size:var(--text-2xl);letter-spacing:-.01em;margin:0;font-weight:700}.accounts-header__lead{color:var(--color-muted);font-size:var(--text-base);margin:0;line-height:1.5}.accounts-header__actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.accounts-status{max-width:1200px;min-height:0;margin:0 auto var(--space-3);color:var(--status-arrived-ink);font-size:var(--text-sm);font-weight:500}.accounts-status:empty{margin-bottom:0}.accounts-table-card{border-radius:var(--radius-card);background:var(--color-surface);max-width:1200px;box-shadow:var(--shadow-card);margin:0 auto;overflow-x:auto}.accounts-table{border-collapse:collapse;width:100%;font-size:var(--text-base)}.accounts-table th,.accounts-table td{padding:var(--space-3);text-align:left;vertical-align:middle;white-space:nowrap;border-bottom:1px solid var(--color-border)}.accounts-table th:first-child,.accounts-table td:first-child{padding-left:var(--space-4)}.accounts-table th:last-child,.accounts-table td:last-child{padding-right:var(--space-4)}.accounts-table thead th{font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--color-muted);background:var(--color-surface-raised);font-weight:600}.accounts-table tbody tr:last-child th,.accounts-table tbody tr:last-child td{border-bottom:0}.accounts-table__row[data-active=false]{color:var(--color-muted)}.accounts-table__name{font-weight:600}.accounts-table__self{margin-left:var(--space-2);color:var(--color-muted);font-weight:500}.accounts-table__email{font-family:var(--font-mono);font-size:var(--text-sm)}.accounts-table__admin{align-items:center;gap:var(--space-1);padding:2px var(--space-2);border-radius:var(--radius-pill);background:var(--color-accent-tint);color:var(--color-accent-ink);font-size:var(--text-sm);font-weight:600;display:inline-flex}.accounts-table__admin>svg{width:14px;height:14px}.accounts-table__muted{color:var(--color-muted)}.accounts-table__state{align-items:center;gap:var(--space-1);font-weight:500;display:inline-flex}.accounts-table__state:before{content:"";background:currentColor;border-radius:50%;width:8px;height:8px}.accounts-table__state[data-state=active]{color:var(--status-arrived-ink)}.accounts-table__state[data-state=inactive]{color:var(--status-cancelled-ink)}.accounts-table__actions{white-space:nowrap;text-align:right}.accounts-table__actions>.button{padding-inline:var(--space-2)}.accounts-table__actions>.button+.button{margin-left:var(--space-1)}.accounts-table__danger{color:var(--color-danger-ink)}.accounts-alert{margin:0 0 var(--space-3)}.accounts-table__access{align-items:center;gap:var(--space-2);display:inline-flex}.admin-switch{cursor:pointer;border-radius:var(--radius-pill);background:0 0;border:0;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex}.admin-switch[data-size=desktop]{min-height:var(--control-desktop);min-width:var(--control-desktop)}.admin-switch[data-size=touch]{min-height:var(--control-touch);min-width:var(--control-touch)}.admin-switch:disabled{cursor:progress;opacity:.6}.admin-switch__track{border-radius:var(--radius-pill);background:var(--color-border-strong);width:34px;height:20px;transition:background-color var(--duration-fast) var(--ease-out);display:block;position:relative}.admin-switch__knob{width:16px;height:16px;transition:transform var(--duration-fast) var(--ease-out);background:#fff;border-radius:50%;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #00000040}.admin-switch[data-checked=true] .admin-switch__track{background:var(--color-accent-ink)}.admin-switch[data-checked=true] .admin-switch__knob{transform:translate(14px)}@media (prefers-reduced-motion:reduce){.admin-switch__track,.admin-switch__knob{transition:none}}.account-form{gap:var(--space-4);flex-direction:column;display:flex}.temporary-password{gap:var(--space-3);flex-direction:column;display:flex}.temporary-password__field{gap:var(--space-2);flex-direction:column;display:flex}.temporary-password__field .field__label{align-items:center;gap:var(--space-1);display:inline-flex}.temporary-password__icon{width:16px;height:16px;color:var(--color-muted)}.temporary-password__value{font-family:var(--font-mono);font-size:var(--text-lg);letter-spacing:.06em;text-align:center;background:var(--color-surface-raised)}.temporary-password__copy-row{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.temporary-password__status{color:var(--color-muted);font-size:var(--text-sm)}.temporary-password__instructions{padding:var(--space-3);border-radius:var(--radius-control);background:var(--status-partial-tint);color:var(--status-partial-ink);font-size:var(--text-sm);margin:0;line-height:1.5}@media (width<=1180px){.accounts-table thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.accounts-table,.accounts-table tbody,.accounts-table tr,.accounts-table th,.accounts-table td{display:block}.accounts-table th,.accounts-table td{padding:var(--space-1) var(--space-4);white-space:normal;overflow-wrap:anywhere;border-bottom:0}.accounts-table td[data-label]:before{content:attr(data-label) ": ";color:var(--color-muted);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;font-weight:600}.accounts-table__actions{text-align:left}.accounts-table tbody tr{padding:var(--space-3) 0;border-bottom:1px solid var(--color-border)}.accounts-table__actions{white-space:normal}}.shared-account__admin,.sidebar__admin-link{min-height:var(--control-touch);color:var(--color-accent);border-radius:10px;align-items:center;gap:.4rem;padding:0 .75rem;font-weight:600;text-decoration:none;display:inline-flex}.sidebar__admin-link{min-height:var(--control-desktop);width:100%;margin-bottom:.25rem}.shared-account__admin svg,.sidebar__admin-link svg{width:1.1em;height:1.1em}.shared-account__admin:hover,.sidebar__admin-link:hover{text-decoration:underline}.workspace{--nav-width:224px;--list-min:420px;--list-max:560px;--inspector-min:420px;--topbar-height:52px;--pane-gap:var(--space-4);grid-template-columns:var(--nav-width) minmax(0, 1fr);background:var(--color-canvas);grid-template-rows:minmax(0,1fr);height:100dvh;display:grid;overflow:hidden}@media (width<=1439px){.workspace{--nav-width:184px;--inspector-min:380px}}.workspace__main{grid-template-columns:minmax(var(--list-min), var(--list-max)) minmax(var(--inspector-min), 1fr);gap:var(--pane-gap);min-width:0;min-height:0;padding:var(--pane-gap);grid-template-rows:minmax(0,1fr);display:grid}.workspace__list,.workspace__inspector{flex-direction:column;min-width:0;min-height:0;display:flex}.workspace__inspector{overscroll-behavior:contain;scroll-padding-block:var(--space-3);overflow-y:auto}.workspace__topbar,.workspace__nav-toggle,.workspace__scrim{display:none}.workspace__sidebar{gap:var(--space-5);min-width:0;min-height:0;padding:var(--space-5) var(--space-3) var(--space-4);border-right:1px solid var(--color-border);-webkit-backdrop-filter:saturate(180%)blur(20px);backdrop-filter:saturate(180%)blur(20px);background:#ffffffb8;flex-direction:column;display:flex;overflow-y:auto}.sidebar__brand{padding:0 var(--space-3);flex-direction:column;gap:2px;display:flex}.sidebar__brand-name{font-size:var(--text-lg);letter-spacing:-.02em;font-weight:700}.sidebar__brand-role{font-size:var(--text-xs);color:var(--color-muted);text-transform:uppercase;letter-spacing:.06em;font-weight:500}.sidebar__destinations{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.sidebar__item{align-items:center;gap:var(--space-1);min-width:0;display:flex;position:relative}.sidebar__item--action{margin-bottom:var(--space-3)}.sidebar__link{align-items:center;gap:var(--space-2);min-width:0;min-height:36px;padding:6px var(--space-3);border-radius:var(--radius-control);color:var(--color-text);font-size:var(--text-sm);transition:background-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);flex:auto;font-weight:500;text-decoration:none;display:flex}.sidebar__link:hover{background:var(--color-surface-raised-hover);color:var(--color-text)}.sidebar__link[aria-current=page]{background:var(--color-accent-tint);color:var(--color-accent-ink);font-weight:600}.sidebar__link[aria-current=page]:before{content:"";border-radius:var(--radius-pill);background:var(--color-accent-ink);width:3px;height:18px;position:absolute;left:0}.sidebar__link--action{color:var(--color-accent-ink);border:1px dashed var(--color-border-strong);font-weight:600}.sidebar__link--action:hover{border-color:var(--color-accent-ink);background:var(--color-accent-tint)}.sidebar__icon{stroke-width:2px;width:18px;height:18px;color:var(--color-muted);flex:none}.sidebar__link[aria-current=page] .sidebar__icon,.sidebar__link--action .sidebar__icon{color:currentColor}.sidebar__label{overflow-wrap:break-word;min-width:0;line-height:1.25}.sidebar__count{border-radius:var(--radius-pill);background:var(--color-surface-raised);min-width:22px;height:20px;color:var(--color-muted);font-size:var(--text-xs);font-variant-numeric:tabular-nums;flex:none;justify-content:center;align-items:center;padding:0 6px;font-weight:600;display:inline-flex}@media (width<=1439px){.workspace__sidebar,.sidebar__brand,.sidebar__session,.sidebar__link{padding-inline:var(--space-2)}}.sidebar__session{gap:var(--space-2);padding:var(--space-3) var(--space-3) 0;border-top:1px solid var(--color-border);flex-direction:column;margin-top:auto;display:flex}.sidebar__user{min-width:0;font-size:var(--text-sm);flex-direction:column;gap:1px;display:flex}.sidebar__user-name{overflow-wrap:anywhere;font-weight:600}.sidebar__user-role{color:var(--color-muted);font-size:var(--text-xs)}.sidebar__sign-out{align-self:flex-start}.sidebar__alert{font-size:var(--text-xs)}.list-pane{border-radius:var(--radius-card);background:var(--color-surface);box-shadow:var(--shadow-card);overflow:hidden}.list-pane__header{gap:var(--space-3);padding:var(--space-5) var(--space-5) var(--space-3);border-bottom:1px solid var(--color-border);flex-direction:column;display:flex}.list-pane__title{flex-direction:column;gap:2px;display:flex}.list-pane__heading{font-size:var(--text-xl)}.list-pane__description{font-size:var(--text-sm);color:var(--color-muted)}.counts__list{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.counts__item{min-width:0;padding:var(--space-2) var(--space-3);border-radius:var(--radius-control);background:var(--count-tint,var(--color-surface-raised));color:var(--count-ink,var(--color-text));flex-direction:column;gap:2px;display:flex}.counts__item[data-tone=needs_attention]{--count-ink:var(--status-attention-ink);--count-tint:var(--status-attention-tint)}.counts__item[data-tone=partially_arrived]{--count-ink:var(--status-partial-ink);--count-tint:var(--status-partial-tint)}.counts__item[data-tone=arrived]{--count-ink:var(--status-arrived-ink);--count-tint:var(--status-arrived-tint)}.counts__label{font-size:var(--text-xs);letter-spacing:.01em;align-items:center;gap:6px;font-weight:600;display:flex}.counts__icon{stroke-width:2.25px;flex:none;width:14px;height:14px}.counts__value{font-size:var(--text-xl);font-variant-numeric:tabular-nums;letter-spacing:-.02em;margin:0;font-weight:700;line-height:1.1}.counts__pending{color:var(--color-muted)}.list-pane__controls{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.list-pane__search{flex:220px;min-width:0;position:relative}.list-pane__search-icon{top:50%;left:var(--space-3);width:16px;height:16px;color:var(--color-muted);pointer-events:none;position:absolute;transform:translateY(-50%)}.list-pane__search-input{padding-left:calc(var(--space-3) + 16px + var(--space-2))}.list-pane__search-input::-webkit-search-cancel-button{cursor:pointer}.list-pane__filters{gap:var(--space-2);flex:none;display:flex}.filter-toggle{min-height:var(--control-desktop);padding:0 var(--space-3) 0 var(--space-2);border:1px solid var(--color-border-strong);border-radius:var(--radius-pill);background:var(--color-surface);font-size:var(--text-sm);cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out);align-items:center;gap:6px;font-weight:500;display:inline-flex}.filter-toggle:hover{background:var(--color-surface-raised)}.filter-toggle--on{border-color:var(--color-accent-ink);background:var(--color-accent-tint);color:var(--color-accent-ink)}.filter-toggle__input{width:14px;height:14px;accent-color:var(--color-accent-ink);margin:0}.filter-toggle:has(.filter-toggle__input:focus-visible){border-color:var(--color-accent)}.list-pane__body{overscroll-behavior:contain;flex:auto;min-height:0;position:relative;overflow-y:auto}.list-pane__body[data-updating=true] .case-list{opacity:.6;transition:opacity var(--duration-base) var(--ease-out)}.list-pane__body>.refresh-notice{top:var(--space-2);z-index:1;margin:var(--space-2) var(--space-3);position:sticky}.case-list{margin:0;padding:0;list-style:none}.case-list__item+.case-list__item{border-top:1px solid var(--color-border)}.list-pane__more{padding:var(--space-3);border-top:1px solid var(--color-border);justify-content:center;display:flex}.workspace .case-row{gap:var(--space-2) var(--space-3);width:100%;min-height:72px;padding:var(--space-3) var(--space-4) var(--space-3) var(--space-5);color:var(--color-text);font:inherit;text-align:left;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out);background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;align-items:start;margin:0;display:grid;position:relative}.workspace .case-row:hover{background:var(--color-surface-raised)}.workspace .case-row[aria-current=true]{background:var(--color-accent-tint)}.workspace .case-row:focus-visible{outline-offset:-3px}.workspace .case-row__marker{top:var(--space-3);bottom:var(--space-3);left:var(--space-2);border-radius:var(--radius-pill);background:0 0;width:3px;position:absolute}.workspace .case-row[aria-current=true] .case-row__marker{background:var(--color-accent-ink)}.workspace .case-row[data-tone=needs_attention]:not([aria-current=true]) .case-row__marker{background:var(--status-attention-ink)}.workspace .case-row__body{flex-direction:column;gap:2px;min-width:0;display:flex}.workspace .case-row__headline{align-items:center;gap:var(--space-2);min-width:0;display:flex}.workspace .case-row__vehicle{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.workspace .case-row[data-unread=true] .case-row__vehicle{font-weight:700}.workspace .case-row__unread{background:var(--color-accent-ink);width:8px;height:8px;box-shadow:0 0 0 2px var(--color-surface);border-radius:50%;flex:none}.workspace .case-row__customer{font-size:var(--text-sm);color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workspace .case-row__identity,.workspace .case-row__meta{font-size:var(--text-xs);color:var(--color-muted);flex-wrap:wrap;gap:0 6px;display:flex}.workspace .case-row__ro{color:var(--color-text);font-weight:600}.workspace .case-row__ro--pre{color:var(--status-partial-ink)}.workspace .case-row__number,.workspace .case-row__vin{font-family:var(--font-mono);letter-spacing:-.01em}.workspace .case-row__meta{gap:0 var(--space-3);margin-top:2px}.workspace .case-row__meta-label{text-transform:uppercase;letter-spacing:.04em;font-size:.6875rem;font-weight:600}.workspace .case-row__aside{align-items:flex-end;gap:var(--space-2);flex-direction:column;flex:none;display:flex}.workspace .case-row__progress{flex-direction:column;align-items:flex-end;gap:4px;min-width:96px;display:flex}.workspace .case-row__progress-label{font-size:var(--text-xs);font-variant-numeric:tabular-nums;color:var(--color-muted);font-weight:600}.workspace .case-row[data-status=arrived] .case-row__progress-label{color:var(--status-arrived-ink)}.workspace .case-row__bar{border-radius:var(--radius-pill);background:var(--color-surface-raised-hover);width:96px;height:4px;display:block;overflow:hidden}.workspace .case-row__bar-fill{border-radius:inherit;background:var(--status-ordered-ink);height:100%;transition:width var(--duration-base) var(--ease-out);display:block}.workspace .case-row[data-status=partially_arrived] .case-row__bar-fill{background:var(--status-partial-ink)}.workspace .case-row[data-status=arrived] .case-row__bar-fill{background:var(--status-arrived-ink)}.workspace .case-row[data-tone=needs_attention] .case-row__bar-fill{background:var(--status-attention-ink)}.workspace .case-row[data-status=cancelled] .case-row__bar-fill{background:var(--status-cancelled-ink)}.workspace .case-row[data-status=cancelled] .case-row__vehicle,.workspace .case-row[data-status=cancelled] .case-row__customer{color:var(--color-muted)}.workspace__inspector>.refresh-notice{margin-bottom:var(--space-3);flex:none}.inspector-pane__empty,.inspector-pane__state{border-radius:var(--radius-card);background:var(--color-surface);box-shadow:var(--shadow-card);flex:auto}.inspector-pane__empty{border:1px dashed var(--color-border-strong);box-shadow:none;background:0 0}.workspace__inspector>.inspector{flex:none}.case-detail{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.activity__older{align-items:flex-start;gap:var(--space-1);padding-top:var(--space-2);flex-direction:column;display:flex}.activity__older-error{font-size:var(--text-sm);color:var(--color-danger-ink)}@media (width<=1279px){.workspace{grid-template-columns:minmax(0,1fr);grid-template-rows:var(--topbar-height) minmax(0, 1fr)}.workspace__topbar{z-index:3;align-items:center;gap:var(--space-3);padding:0 var(--space-4);border-bottom:1px solid var(--color-border);-webkit-backdrop-filter:saturate(180%)blur(20px);backdrop-filter:saturate(180%)blur(20px);background:#ffffffd1;display:flex;position:relative}.workspace__nav-toggle{display:inline-flex}.workspace__topbar-brand{letter-spacing:-.02em;font-weight:700}.workspace__sidebar{top:var(--topbar-height);z-index:3;border-right:1px solid var(--color-border);width:min(320px,85vw);box-shadow:var(--shadow-dialog);visibility:hidden;transition:transform var(--duration-base) var(--ease-out), visibility 0s linear var(--duration-base);position:fixed;bottom:0;left:0;transform:translate(-100%)}.workspace__sidebar[data-open=true]{visibility:visible;transition:transform var(--duration-base) var(--ease-out), visibility 0s;transform:translate(0)}.workspace__scrim{inset:var(--topbar-height) 0 0 0;z-index:2;background:var(--color-scrim);cursor:pointer;border:0;margin:0;padding:0;display:block;position:fixed}.workspace__main{grid-template-columns:minmax(360px, var(--list-max)) minmax(360px, 1fr)}}@media (width<=767px){.workspace{height:auto;min-height:100vh;overflow:visible}.workspace__main{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr)}.workspace__list,.workspace__inspector,.list-pane__body{overflow:visible}.counts__list{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}}@media (forced-colors:active){.workspace__sidebar,.list-pane,.inspector-pane__empty,.inspector-pane__state,.filter-toggle,.counts__item{border:1px solid canvastext}.case-list__item+.case-list__item{border-top-color:canvastext}.workspace .case-row__unread,.workspace .case-row__marker,.workspace .case-row__bar-fill,.sidebar__link[aria-current=page]:before{forced-color-adjust:none;background:canvastext}.workspace .case-row__bar{border:1px solid canvastext}}.workspace .case-row__number,.workspace .case-row__vin,.sidebar__user-name{overflow-wrap:anywhere}.shared-workspace{--shared-rail:200px;--shared-list:305px;grid-template-columns:var(--shared-rail) minmax(0, 1fr);background:var(--color-canvas);grid-template-rows:minmax(0,1fr);min-width:0;height:100dvh;display:grid;overflow:hidden}.shared-chrome{gap:var(--space-4);min-width:0;padding:var(--space-4) var(--space-3);border-right:1px solid var(--color-border);-webkit-backdrop-filter:saturate(160%)blur(18px);background:#ffffffd1;flex-direction:column;display:flex;overflow-y:auto}.shared-brand{padding:var(--space-2) var(--space-3);font-size:var(--text-sm);letter-spacing:.04em;text-transform:uppercase;color:var(--color-muted);font-weight:700}.shared-nav{flex-direction:column;min-width:0;display:flex}.shared-nav__list{gap:var(--space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.shared-nav__link{align-items:center;gap:var(--space-3);min-height:var(--control-touch);min-width:var(--control-touch);padding:var(--space-2) var(--space-3);border-radius:var(--radius-control);color:var(--color-text);transition:background-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);font-weight:500;text-decoration:none;display:flex}.shared-nav__link:hover{background:var(--color-surface-raised);color:var(--color-text)}.shared-nav__link[aria-current=page]{background:var(--color-accent-tint);color:var(--color-accent-ink);font-weight:600}.shared-nav__icon{stroke-width:2px;flex:none;width:22px;height:22px}.shared-nav__label{overflow-wrap:anywhere;min-width:0}.shared-nav__picker{align-items:center;gap:var(--space-2);min-width:0;display:none}.shared-nav__picker-label{font-size:var(--text-sm);color:var(--color-muted);font-weight:600}.shared-nav__select{width:auto;min-width:11rem;max-width:100%;font-weight:600}.shared-account{gap:var(--space-2);min-width:0;padding-top:var(--space-4);border-top:1px solid var(--color-border);flex-direction:column;margin-top:auto;display:flex}.shared-account__who{min-width:0;padding:0 var(--space-3);overflow-wrap:anywhere;flex-direction:column;gap:2px;display:flex}.shared-account__name{font-weight:600}.shared-account__role{font-size:var(--text-sm);color:var(--color-muted)}.shared-account .button{justify-content:flex-start}.shared-main{grid-template-columns:var(--shared-list) minmax(0, 1fr);grid-template-rows:minmax(0,1fr);min-width:0;min-height:0;display:grid}.shared-list{border-right:1px solid var(--color-border);background:var(--color-surface);flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden auto}.shared-list__header{gap:var(--space-3);z-index:1;padding:var(--space-4) var(--space-4) var(--space-3);background:var(--color-surface);border-bottom:1px solid var(--color-border);flex-direction:column;display:flex;position:sticky;top:0}.shared-list__title{font-size:var(--text-xl);overflow-wrap:anywhere}.shared-search{gap:var(--space-1);flex-direction:column;display:flex}.shared-search__label{font-size:var(--text-sm);color:var(--color-muted);font-weight:600}.shared-search__input{appearance:none}.shared-search__input::-webkit-search-cancel-button{-webkit-appearance:none}.shared-list__state{flex-direction:column;flex:1;display:flex}.shared-list__state .async-panel__message{padding:var(--space-6) var(--space-4)}.shared-list__prompt{font-size:var(--text-sm);color:var(--color-muted);text-align:center;line-height:1.45}.shared-workspace .case-rows{margin:0;padding:0;list-style:none}.shared-workspace .case-rows__item{border-bottom:1px solid var(--color-border)}.shared-workspace .case-row{min-height:var(--control-touch);padding:var(--space-3) var(--space-6) var(--space-3) var(--space-4);color:var(--color-text);transition:background-color var(--duration-fast) var(--ease-out);flex-direction:column;gap:6px;text-decoration:none;display:flex;position:relative}.shared-workspace .case-row:hover{background:var(--color-surface-raised);color:var(--color-text)}.shared-workspace .case-row:focus-visible{outline-offset:-3px;border-radius:var(--radius-control-compact)}.shared-workspace .case-row[aria-current=page]{background:var(--color-accent-tint);box-shadow:inset 4px 0 0 var(--color-accent-ink)}.shared-workspace .case-row>span{align-items:center;gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.shared-workspace .case-row__vehicle{overflow-wrap:anywhere;font-weight:600}.shared-workspace .case-row__unread{background:var(--color-accent-ink);border-radius:50%;flex:none;width:10px;height:10px}.shared-workspace .case-row__identity,.shared-workspace .case-row__meta{font-size:var(--text-sm);color:var(--color-muted)}.shared-workspace .case-row__identity>span,.shared-workspace .case-row__meta>span,.shared-workspace .case-row__meta>time{overflow-wrap:anywhere}.shared-workspace .case-row__dot{color:var(--color-border-strong)}.shared-workspace .case-row__progress{font-size:var(--text-sm);font-weight:500}.lifecycle-label{padding:2px var(--space-2);border:1px solid var(--color-border-strong);border-radius:var(--radius-pill);font-size:var(--text-xs);color:var(--color-muted);text-transform:uppercase;letter-spacing:.04em;align-items:center;font-weight:600;display:inline-flex}.shared-workspace .case-row__chevron{top:50%;right:var(--space-3);width:20px;height:20px;color:var(--color-border-strong);position:absolute;transform:translateY(-50%)}.shared-workspace .case-rows__more{padding:var(--space-3) var(--space-4) var(--space-5)}.shared-workspace .case-rows__more .button{width:100%}.shared-detail-pane{min-width:0;min-height:0;padding:var(--space-5);overflow:hidden auto}.shared-detail-pane__state{height:100%}.shared-detail-pane__empty{justify-content:center;align-items:center;gap:var(--space-3);height:100%;min-height:240px;color:var(--color-muted);text-align:center;flex-direction:column;display:flex}.shared-detail-pane__empty svg{stroke-width:1.5px;width:40px;height:40px}.shared-case{gap:var(--space-4);flex-direction:column;min-width:0;max-width:880px;margin:0 auto;display:flex}.shared-case__toolbar{justify-content:flex-end;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.shared-case__back{margin-right:auto;display:none}.shared-case__header{gap:var(--space-1);padding:var(--space-5);border-radius:var(--radius-card);background:var(--color-surface);box-shadow:var(--shadow-card);flex-direction:column;display:flex}.shared-case__number{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--color-muted);font-weight:600}.shared-case__title{font-size:var(--text-2xl);overflow-wrap:anywhere}.shared-case__customer{font-size:var(--text-lg);color:var(--color-muted);overflow-wrap:anywhere}.shared-case__facts{gap:var(--space-3) var(--space-4);margin:var(--space-4) 0 0;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));display:grid}.shared-case__fact dt{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--color-muted);font-weight:600}.shared-case__fact dd{font-size:var(--text-base);overflow-wrap:anywhere;margin:2px 0 0;font-weight:500}.shared-case__mono{font-family:var(--font-mono);overflow-wrap:anywhere}.status-summary{align-items:center;gap:var(--space-3) var(--space-5);padding:var(--space-5);border-radius:var(--radius-card);background:var(--color-surface);box-shadow:var(--shadow-card);flex-wrap:wrap;display:flex}.status-summary__badge{font-size:var(--text-lg);min-height:40px;padding:0 var(--space-4) 0 var(--space-3)}.status-summary__progress{font-size:var(--text-lg)}.status-summary__progress strong{font-size:var(--text-2xl);font-weight:700}.status-summary__note,.status-summary__countdown{font-size:var(--text-base);color:var(--color-muted);flex-basis:100%;line-height:1.45}.status-summary__countdown strong{color:var(--color-text)}.status-summary[data-status=arrived]{border-left:6px solid var(--status-arrived-ink)}.status-summary[data-needs-attention=true]{border-left:6px solid var(--status-attention-ink)}.status-summary[data-status=cancelled]{border-left:6px solid var(--status-cancelled-ink)}.shared-case__notice{align-items:flex-start;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-radius:var(--radius-control);background:var(--color-surface-raised);color:var(--color-text);font-size:var(--text-sm);font-weight:500;line-height:1.45;display:flex}.shared-case__notice-icon{width:18px;height:18px;color:var(--color-muted);flex:none;margin-top:1px}.shared-case__announcement{padding:var(--space-3) var(--space-4);border-radius:var(--radius-control);background:var(--status-arrived-tint);color:var(--status-arrived-ink);font-weight:600}.shared-case__announcement--empty{display:none}.shared-case__section{gap:var(--space-3);padding:var(--space-5);border-radius:var(--radius-card);background:var(--color-surface);box-shadow:var(--shadow-card);flex-direction:column;display:flex}.shared-case__section-title,.comments__title{font-size:var(--text-lg)}.shared-case__count,.comments__count{color:var(--color-muted);font-weight:500}.shared-case__note{white-space:pre-wrap;overflow-wrap:anywhere}.shared-case__empty,.comments__empty{color:var(--color-muted)}.shared-case__more{gap:var(--space-2);flex-direction:column;display:flex}.part-cards{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.part-card{gap:var(--space-2) var(--space-4);padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-control);grid-template-columns:minmax(0,1fr) auto;display:grid}.part-card[data-complete=true]{background:var(--status-arrived-tint);border-color:#0000}.part-card[data-exception]{background:var(--status-attention-tint);border-color:#0000}.part-card__identity{min-width:0}.part-card__description{overflow-wrap:anywhere;font-weight:600}.part-card__number{font-size:var(--text-sm);color:var(--color-muted)}.part-card__facts{gap:var(--space-4);text-align:right;margin:0;display:flex}.part-card__fact dt{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--color-muted);font-weight:600}.part-card__fact dd{white-space:nowrap;margin:0}.part-card__fact strong{font-size:var(--text-lg)}.part-card__exception{gap:var(--space-2);font-size:var(--text-sm);color:var(--status-attention-ink);flex-wrap:wrap;grid-column:1/-1;display:flex}.part-card__exception-label{font-weight:700}.comments__list{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.comment{gap:var(--space-1);padding:var(--space-3) var(--space-4);border-radius:var(--radius-control);background:var(--color-surface-raised);flex-direction:column;display:flex}.comment[data-highlight=true]{background:var(--color-accent-tint)}.comment__meta{gap:var(--space-2);font-size:var(--text-sm);color:var(--color-muted);flex-wrap:wrap;display:flex}.comment__author{color:var(--color-text);font-weight:600}.comment__body{white-space:pre-wrap;overflow-wrap:anywhere}.comment-composer{gap:var(--space-4);flex-direction:column;display:flex}.comment-composer__field{min-height:calc(var(--control-touch) * 3)}.activity{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.activity__event{padding-left:var(--space-4);border-left:3px solid var(--color-border)}.activity__meta{gap:var(--space-2);font-size:var(--text-sm);color:var(--color-muted);flex-wrap:wrap;display:flex}.activity__type{color:var(--color-text);font-weight:600}.activity__changes{margin:var(--space-1) 0 0;font-size:var(--text-sm);padding:0;list-style:none}.activity__field{font-family:var(--font-mono);color:var(--color-muted)}.activity__values{overflow-wrap:anywhere}@media (width<=1199px){.shared-workspace{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.shared-chrome{align-items:center;gap:var(--space-3) var(--space-4);padding:var(--space-2) var(--space-4);border-right:0;border-bottom:1px solid var(--color-border);flex-flow:wrap;overflow:visible}.shared-brand{padding:0}.shared-nav__list{display:none}.shared-nav__picker{display:flex}.shared-account{align-items:center;gap:var(--space-3);border-top:0;flex-direction:row;margin-top:0;margin-left:auto;padding-top:0}.shared-account__who{text-align:right;align-items:flex-end;padding:0}.shared-detail-pane{padding:var(--space-4)}}@media (width<=1023px){.shared-main{grid-template-columns:minmax(0,1fr)}.shared-list{border-right:0}.shared-workspace[data-has-case=true] .shared-list,.shared-workspace:not([data-has-case=true]) .shared-detail-pane{display:none}.shared-case__back{display:inline-flex}}@media (forced-colors:active){.shared-chrome,.shared-list,.shared-workspace .case-rows__item,.shared-case__header,.status-summary,.shared-case__section,.part-card,.comment{border:1px solid canvastext}.shared-workspace .case-row__unread{background:highlight;border:2px solid canvastext}.shared-nav__link[aria-current=page],.shared-workspace .case-row[aria-current=page]{outline-offset:-2px;box-shadow:none;outline:2px solid highlight}}.workspace--page .workspace__main--page{overscroll-behavior:contain;padding:var(--space-5) var(--space-6);display:block;overflow-y:auto}.order-page{gap:var(--space-5);flex-direction:column;width:min(880px,100%);margin:0 auto;display:flex}.order-page__header{gap:var(--space-1);flex-direction:column;display:flex}.order-page__title{font-size:var(--text-2xl);letter-spacing:-.01em;color:var(--color-text);margin:0;font-weight:700}.order-page__lead{color:var(--color-muted);font-size:var(--text-base);margin:0}.order-form{gap:var(--space-4);flex-direction:column;display:flex}.order-form__section{gap:var(--space-4);padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);box-shadow:var(--shadow-card);flex-direction:column;display:flex}.order-form--sheet .order-form__section{padding:var(--space-4);box-shadow:none;background:var(--color-surface-raised);border-color:#0000}.order-form__section-header{gap:var(--space-1);flex-direction:column;display:flex}.order-form__section-title{font-size:var(--text-lg);color:var(--color-text);margin:0;font-weight:650}.order-form--sheet .order-form__section-title{font-size:var(--text-base)}.order-form__section-description{color:var(--color-muted);font-size:var(--text-sm);margin:0}.order-form__grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.order-form__grid .order-form__field--wide{grid-column:1/-1}.order-form__notice{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-control);background:var(--color-danger-tint);color:var(--color-danger-ink);font-size:var(--text-sm);flex-wrap:wrap;grid-column:1/-1;display:flex}.order-form__notice-text{margin:0;font-weight:500}.order-form__alert{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.order-form__alert-text{margin:0}.order-form__actions{justify-content:flex-end;gap:var(--space-2);padding-top:var(--space-2);flex-wrap:wrap;display:flex}.part-lines{gap:var(--space-3);flex-direction:column;display:flex}.part-lines__list{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.part-line{padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);min-inline-size:0;margin:0;padding-block-start:var(--space-3);position:relative}.part-line__legend{padding:0 var(--space-1);font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--color-muted);font-weight:600}.part-line__grid{gap:var(--space-3) var(--space-4);grid-template-columns:minmax(0,1.1fr) minmax(0,1.6fr) 96px minmax(0,1fr);align-items:start;display:grid}.part-line__eta{gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto;align-items:end;display:grid}.part-line__no-eta{align-items:center;gap:var(--space-2);min-height:var(--control-desktop-field);padding:0 var(--space-2);border-radius:var(--radius-control-compact);font-size:var(--text-sm);color:var(--color-text);cursor:pointer;-webkit-user-select:none;user-select:none;font-weight:600;display:inline-flex}.part-line__no-eta:hover{background:var(--color-surface-raised)}.part-line__no-eta:has(.checkbox-input:focus-visible){outline:2px solid var(--color-accent);outline-offset:1px}.checkbox-input{width:18px;height:18px;accent-color:var(--color-accent-ink);cursor:pointer;margin:0}.part-line__extras{margin-top:var(--space-3)}.part-line__status{align-items:center;gap:var(--space-2) var(--space-3);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.part-line__verified{color:var(--color-muted);font-weight:500}.part-line__remove{top:var(--space-2);right:var(--space-2);position:absolute}.part-lines__footer{display:flex}@media (width<=1100px){.part-line__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.part-line__description{grid-column:1/-1}}.order-form--sheet .part-line__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.order-form--sheet .part-line__description{grid-column:1/-1}.duplicate-list{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.duplicate-list__item{align-items:baseline;gap:var(--space-1) var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-control);background:var(--status-attention-tint);color:var(--status-attention-ink);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.duplicate-list__link{font-variant-numeric:tabular-nums;color:inherit;font-weight:650}.duplicate-list__reason{color:var(--color-text)}.exception-form,.cancel-form,.cancel-confirm{gap:var(--space-4);flex-direction:column;display:flex}.cancel-confirm__facts{gap:var(--space-2) var(--space-4);padding:var(--space-3) var(--space-4);border-radius:var(--radius-control);background:var(--color-surface-raised);font-size:var(--text-sm);grid-template-columns:auto minmax(0,1fr);margin:0;display:grid}.cancel-confirm__fact{display:contents}.cancel-confirm__fact dt{color:var(--color-muted);font-weight:500}.cancel-confirm__fact dd{color:var(--color-text);overflow-wrap:anywhere;margin:0}.cancel-confirm__note{color:var(--color-danger-ink);font-size:var(--text-sm);margin:0;font-weight:500}.inspector__cancel{color:var(--color-danger-ink);margin-left:auto}.receipt-page{min-height:100vh;padding:var(--space-5) var(--space-4) var(--space-7);background:var(--color-canvas);color:var(--color-text)}.receipt-toolbar{justify-content:space-between;align-items:center;gap:var(--space-3);max-width:8.5in;margin:0 auto var(--space-4);flex-wrap:wrap;display:flex}.receipt-panel{max-width:8.5in;margin:0 auto}.receipt{box-sizing:border-box;color:#000;width:100%;max-width:8.5in;min-height:11in;box-shadow:var(--shadow-card);background:#fff;border-radius:4px;margin:0 auto;padding:.5in;font-size:11pt;line-height:1.4}.receipt__header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);border-bottom:2px solid #000;margin-bottom:.22in;padding-bottom:.18in;display:flex}.receipt__kicker{letter-spacing:.08em;text-transform:uppercase;margin:0 0 2px;font-size:9pt;font-weight:600}.receipt__title{margin:0;font-size:20pt;font-weight:700;line-height:1.15}.receipt__case-number{font-family:var(--font-mono);letter-spacing:.02em;white-space:nowrap;margin:0;font-size:16pt;font-weight:700}.receipt__details{margin:0 0 .25in}.receipt__facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:.1in .3in;margin:0;display:grid}.receipt__fact{border-bottom:1px solid #000;grid-template-columns:1.15in minmax(0,1fr);align-items:baseline;gap:.12in;padding:3pt 0;display:grid}.receipt__fact dt{letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:8.5pt;font-weight:600}.receipt__fact dd{overflow-wrap:anywhere;margin:0}.receipt__mono{font-family:var(--font-mono)}.receipt__lines{border-collapse:collapse;width:100%;margin:0 0 .25in}.receipt__caption{text-align:left;letter-spacing:.08em;text-transform:uppercase;caption-side:top;padding:0 0 6pt;font-size:9pt;font-weight:600}.receipt__lines th,.receipt__lines td{text-align:left;vertical-align:top;overflow-wrap:anywhere;border:1px solid #000;padding:6pt 8pt}.receipt__lines thead th{letter-spacing:.04em;text-transform:uppercase;border-bottom-width:2px;font-size:9pt;font-weight:700}.receipt__lines .receipt__numeric{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.receipt__note{margin:0 0 .25in}.receipt__section-title{letter-spacing:.08em;text-transform:uppercase;margin:0 0 4pt;font-size:9pt;font-weight:600}.receipt__note-body{white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid #000;margin:0;padding:6pt 8pt}.receipt__footer{justify-content:space-between;gap:var(--space-4);border-top:1px solid #000;flex-wrap:wrap;padding-top:.12in;font-size:9pt;display:flex}.receipt__footer p{margin:0}@media (width<=640px){.receipt{min-height:0;padding:var(--space-4)}.receipt__facts{grid-template-columns:minmax(0,1fr)}}@page{size:Letter;margin:.5in}@media print{.screen-only,.receipt-page .refresh-notice{display:none!important}html,body,#root{color:#000;background:#fff;margin:0;padding:0}.receipt-page{background:#fff;min-height:0;padding:0}.receipt-panel{max-width:none;margin:0}.receipt{color:#000;width:7.5in;max-width:none;min-height:0;box-shadow:none;background:#fff;border-radius:0;margin:0;padding:0}.receipt__lines thead{display:table-header-group}.receipt tr,.receipt__fact,.receipt__note,.receipt__footer{break-inside:avoid;page-break-inside:avoid}}
