:root{color:#111827;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--font-display:"Aptos Display", Aptos, "Segoe UI Variable", sans-serif;--color-page:#f4f7fb;--color-page-deep:#e7edf6;--color-surface:#fff;--color-surface-muted:#f8fbff;--color-surface-blue:#eef5ff;--color-ink:#111827;--color-heading:#0b1f3a;--color-muted:#5f7088;--color-border:#d8e3f0;--color-border-strong:#b8c9df;--color-primary:#1f5fbf;--color-primary-strong:#17478f;--color-primary-soft:#e7f0ff;--color-accent:#2b7bbb;--color-accent-soft:#e8f6ff;--color-success:#14745f;--color-success-soft:#e7f7f2;--color-warning:#8a5b00;--color-warning-soft:#fff6e5;--color-danger:#b42318;--color-danger-soft:#fff0ed;--shadow-card:0 22px 55px #10274e1f;--shadow-panel:0 12px 30px #10274e14;--shadow-lift:0 18px 42px #1f5fbf2e;--focus-ring:#1f5fbf;--radius-card:8px;--radius-control:6px;background:#f4f7fb;font-family:Aptos,Segoe UI Variable,Segoe UI,ui-sans-serif,system-ui,sans-serif}*{box-sizing:border-box}html,body{min-height:100%;margin:0;overflow-x:hidden}body{min-width:320px;min-height:100dvh;color:var(--color-ink);accent-color:var(--color-primary);background:linear-gradient(90deg, #0b1f3a0a 1px, transparent 1px), linear-gradient(180deg, #0b1f3a0a 1px, transparent 1px), linear-gradient(135deg, var(--color-page) 0%, #f8fbff 54%, var(--color-page-deep) 100%);background-size:44px 44px,44px 44px,auto}#root,.app-shell,.dashboard-shell,.admin-app-shell,.profile-app-shell,.workspace-app-shell{min-height:100dvh}@media (hover:none) and (pointer:coarse){html,body{overscroll-behavior-y:auto}.workspace-message{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}}button,input,select{font:inherit}#root :is(input,textarea){font-size:1rem}button{-webkit-tap-highlight-color:transparent}button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}.app-shell{background:linear-gradient(90deg, transparent 0 49.95%, #b8c9df70 49.95% 50.05%, transparent 50.05%), var(--color-page);grid-template-columns:minmax(360px,.9fr) minmax(420px,1.1fr);min-height:100dvh;display:grid}.visual-panel{color:#fff;background:#0b1f3a;align-items:flex-end;min-height:100dvh;padding:56px 52px;display:flex;position:relative;overflow:hidden}.visual-panel img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.visual-panel:after{content:"";background:linear-gradient(#07162b0f 0%,#07162bcc 100%),linear-gradient(90deg,#07162b2e 0%,#07162b7a 100%),repeating-linear-gradient(90deg,#ffffff12 0 1px,#0000 1px 92px);position:absolute;inset:0}.visual-panel__content{z-index:1;max-width:620px;position:relative}.brand-mark{color:#eaf2ff;letter-spacing:0;text-transform:uppercase;background:#09182e94;border:1px solid #ffffff6b;border-radius:6px;width:fit-content;margin:0 0 20px;padding:7px 11px 6px;font-size:.76rem;font-weight:900}.visual-panel h1,.form-card h2{letter-spacing:0;margin:0}.visual-panel h1{color:#fff;max-width:680px;font-family:var(--font-display), sans-serif;text-shadow:0 2px 20px #0000004d;font-size:3.75rem;line-height:1}.visual-panel p:last-child{color:#dce9f8;max-width:540px;margin:24px 0 0;font-size:1.03rem;font-weight:650;line-height:1.65}.content-panel{background:linear-gradient(90deg, #0b1f3a0a 1px, transparent 1px), linear-gradient(180deg, #0b1f3a0a 1px, transparent 1px), linear-gradient(180deg, #f8fbff 0%, var(--color-page) 100%);background-size:36px 36px,36px 36px,auto;flex-direction:column;justify-content:center;align-items:center;min-width:0;padding:64px 56px;display:flex;position:relative}.content-panel__language{position:absolute;top:24px;right:32px}.language-switcher{color:var(--color-muted);align-items:center;gap:12px;font-size:.82rem;font-weight:900;display:flex}.language-switcher select{border:1px solid var(--color-border);min-width:128px;height:40px;color:var(--color-heading);cursor:pointer;background:#fffffff0;border-radius:6px;padding:0 34px 0 12px}.language-switcher select:focus,.language-switcher select:focus-visible{border-color:var(--color-primary)}.form-card{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);width:min(100%,560px);box-shadow:var(--shadow-card);padding:34px;position:relative;container-type:inline-size}.form-card:before{background:linear-gradient(90deg, var(--color-primary), var(--color-accent));content:"";height:5px;position:absolute;top:0;left:0;right:0}.compact-card{max-width:500px}.eyebrow{color:var(--color-accent);letter-spacing:0;text-transform:uppercase;margin:0 0 12px;font-size:.78rem;font-weight:900}.form-card h2{color:var(--color-heading);font-family:var(--font-display), sans-serif;font-size:2.15rem;line-height:1.1}.muted{color:var(--color-muted);margin:14px 0 0;font-size:1rem;line-height:1.6}.portal-panel{width:min(100%,620px);container-type:inline-size}.portal-panel h2{color:var(--color-heading);font-family:var(--font-display), sans-serif;margin:0;font-size:2.35rem;line-height:1.08}.portal-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:30px;display:grid}.portal-option{border:1px solid var(--color-border);border-radius:var(--radius-card);min-height:188px;color:var(--color-ink);background:var(--color-surface);box-shadow:var(--shadow-panel);align-content:start;gap:13px;padding:24px 22px;text-decoration:none;transition:border-color .15s,box-shadow .15s,transform .15s;display:grid;position:relative;overflow:clip}.portal-option:hover{border-color:var(--color-primary);box-shadow:var(--shadow-lift);transform:translateY(-2px)}.portal-option:focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}.portal-option:before{background:var(--color-primary);content:"";width:5px;position:absolute;inset:0 auto 0 0}.portal-option span{color:var(--color-accent);text-transform:uppercase;font-size:.76rem;font-weight:900}.portal-option--staff span{color:var(--color-primary)}.portal-option strong{color:var(--color-heading);font-size:1.45rem;line-height:1.12}.portal-option small{color:var(--color-muted);font-size:.96rem;font-weight:650;line-height:1.55}.portal-option--customer{border-color:var(--color-border)}.portal-option--customer:before{background:var(--color-accent)}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 16px;margin-top:28px;display:grid}.wide-field,.message{grid-column:1/-1}label,.field-label{color:#29384b;gap:8px;font-size:.9rem;font-weight:800;display:grid}.field-label{position:relative}.field-label>label{color:inherit;font:inherit;gap:0;display:block}:is(.field-label:has(.field-status:hover),.field-label:has(.field-status:focus),.field-label:has(.field-status:focus-visible)){z-index:40}input,.field-label select{border:1px solid var(--color-border);border-radius:var(--radius-control);width:100%;height:50px;min-height:48px;color:var(--color-ink);background:#fbfdff;padding:12px 13px;transition:border-color .15s,box-shadow .15s,background .15s}input:focus,input:focus-visible,.field-label select:focus,.field-label select:focus-visible{border-color:var(--color-primary);background:var(--color-surface)}.field-label select{cursor:pointer}.field-control{display:block;position:relative}.field-control--with-status input{padding-left:48px}.field-status{z-index:2;cursor:help;border:1px solid;border-radius:999px;place-items:center;width:24px;height:24px;display:grid;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.field-status:focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}.field-status:hover,.field-status:focus,.field-status:focus-visible{z-index:50}.field-status--neutral{border-color:var(--color-border-strong);color:var(--color-muted);background:var(--color-surface-blue)}.field-status--warning{color:var(--color-warning);background:var(--color-warning-soft);border-color:#efb15d}.field-status--valid{border-color:var(--color-success);color:var(--color-success);background:var(--color-success-soft)}.field-status__mark{place-items:center;width:100%;height:100%;display:grid;position:relative}.field-status--neutral .field-status__mark:before,.field-status--warning .field-status__mark:before{content:"!";text-align:center;font-size:.86rem;font-weight:900;line-height:1;transform:translateY(-1px)}.field-status--neutral .field-status__mark:before{content:"i"}.field-status--valid .field-status__mark:before{content:"";border-bottom:2px solid;border-left:2px solid;width:8px;height:4px;position:absolute;top:8px;left:7px;transform:rotate(-45deg)}.field-status__tooltip{z-index:60;border:1px solid var(--color-border);border-radius:var(--radius-control);width:min(320px,100vw - 72px);color:var(--color-ink);background:var(--color-surface);box-shadow:var(--shadow-card);opacity:0;pointer-events:none;text-align:left;visibility:hidden;padding:12px 14px;font-size:.86rem;font-weight:700;line-height:1.45;transition:opacity .15s,transform .15s,visibility .15s;position:absolute;top:calc(100% + 12px);left:-12px;transform:translateY(-4px)}.field-status__tooltip:before{border-top:1px solid var(--color-border);border-left:1px solid var(--color-border);background:var(--color-surface);content:"";width:10px;height:10px;position:absolute;top:-6px;left:19px;transform:rotate(45deg)}.field-status:hover .field-status__tooltip,.field-status:focus .field-status__tooltip,.field-status:focus-visible .field-status__tooltip{opacity:1;visibility:visible;transform:translateY(0)}.field-status__tooltip-title{color:var(--color-heading);text-transform:uppercase;margin:0 0 8px;font-size:.82rem;font-weight:900;display:block}.field-status__tooltip-list{gap:5px;margin:0;padding:0;list-style:none;display:grid}.field-status__tooltip-item{align-items:center;gap:8px;display:flex}.field-status__tooltip-item:before{content:"";border-radius:999px;flex:0 0 8px;width:8px;height:8px}.field-status__tooltip-item--met{color:var(--color-success)}.field-status__tooltip-item--met:before{background:var(--color-success)}.field-status__tooltip-item--unmet{color:var(--color-danger)}.field-status__tooltip-item--unmet:before{background:var(--color-accent)}.field-status__tooltip-message{margin:0}.checkbox-field{cursor:pointer;align-items:center;gap:11px;width:fit-content;min-height:36px;padding:4px 0;font-size:.92rem;display:flex}.checkbox-field input{width:18px;height:18px;min-height:18px;accent-color:var(--color-primary);cursor:pointer;flex:0 0 18px;margin:0;padding:0}.primary-button{border-radius:var(--radius-control);color:#fff;background:linear-gradient(180deg, #ffffff14, transparent), var(--color-primary);cursor:pointer;text-align:center;border:0;justify-content:center;align-items:center;min-width:0;min-height:50px;padding:0 18px;font-weight:850;line-height:1.2;text-decoration:none;transition:background .15s,transform .15s,box-shadow .15s;display:inline-flex}.primary-button:hover:not(:disabled){background:var(--color-primary-strong);box-shadow:var(--shadow-lift);transform:translateY(-1px)}.primary-button:disabled{cursor:not-allowed;opacity:.72}.card-action{width:100%;margin-top:28px}.login-link-button{min-height:32px;color:var(--color-primary-strong);cursor:pointer;text-align:left;background:0 0;border:0;justify-self:start;padding:0;font-weight:850;line-height:1.2}.login-link-button:hover{color:var(--color-primary);text-underline-offset:3px;text-decoration:underline}.login-form-actions,.password-reset-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.login-form-actions .primary-button{flex:180px}.login-form-actions .secondary-button{flex:140px}.login-portal-link{width:100%;margin-top:16px}.password-reset-actions{margin-top:28px}.password-reset-actions .primary-button,.password-reset-actions .secondary-button{flex:180px}.message{border-radius:var(--radius-control);margin:0;padding:12px 14px;font-size:.94rem;font-weight:700;line-height:1.45}.message--error{color:var(--color-danger);background:var(--color-danger-soft);border:1px solid #f1c3bd}.message--neutral{border:1px solid var(--color-border);color:var(--color-muted);background:var(--color-surface-blue)}.message--success{color:var(--color-success);background:var(--color-success-soft);border:1px solid #a9d7c8}.status-card{border-top:0}.status-card--neutral{--status-tone:var(--color-muted)}.status-card--warning{--status-tone:var(--color-warning)}.status-card--success{--status-tone:var(--color-success)}.status-card:before{background:var(--status-tone,var(--color-primary))}.result-list{border-top:1px solid var(--color-border);grid-template-columns:max-content minmax(0,1fr);gap:14px 18px;margin:28px 0 0;padding:20px 0 0;display:grid}.result-list dt{color:var(--color-muted);text-transform:uppercase;font-size:.8rem;font-weight:900}.result-list dd{overflow-wrap:anywhere;min-width:0;color:var(--color-ink);margin:0;font-weight:750}.account-summary{border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);background:var(--color-surface-muted);grid-template-columns:max-content minmax(0,1fr);gap:10px 16px;margin:22px 0 0;padding:16px;display:grid}.account-summary dt{color:var(--color-muted);text-transform:uppercase;font-size:.78rem;font-weight:900}.account-summary dd{overflow-wrap:anywhere;min-width:0;color:var(--color-ink);margin:0;font-weight:750}.dashboard-shell{background:linear-gradient(90deg, #0b1f3a0a 1px, transparent 1px), linear-gradient(180deg, #0b1f3a0a 1px, transparent 1px), linear-gradient(180deg, var(--color-page) 0%, var(--color-page-deep) 100%);background-size:40px 40px,40px 40px,auto;min-height:100dvh;padding:28px}.dashboard-shell--centered{flex-direction:column;display:flex}.dashboard-header{border:1px solid var(--color-border);border-radius:var(--radius-card);width:min(100%,1260px);box-shadow:var(--shadow-panel);background:#fffffff0;justify-content:space-between;align-items:center;gap:24px;margin:0 auto 24px;padding:18px 20px;display:flex}.dashboard-header h1{color:var(--color-heading);font-family:var(--font-display), sans-serif;margin:0;font-size:2.4rem;line-height:1.04}.dashboard-header__meta{color:var(--color-muted);margin:10px 0 0;font-size:.95rem;font-weight:700}.dashboard-header__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.dashboard-brand{border-color:var(--color-border);color:var(--color-primary-strong);background:var(--color-primary-soft);margin:0;padding:11px 18px 10px;font-size:1.08rem}.dashboard-centered-content{place-items:center;min-height:calc(100dvh - 150px);display:grid}.dashboard-centered-content--stretch{align-content:start;place-items:stretch stretch;width:min(100%,1260px);min-height:0;margin:0 auto}.dashboard-shell>.message{width:min(100%,1260px);margin:0 auto 16px}.customer-dashboard{gap:18px;width:100%;min-width:0;display:grid;container-type:inline-size}.customer-dashboard-tabs{background:0 0;margin-inline:0;padding:0 0 10px;position:static;top:auto}.customer-dashboard-tabs:before{display:none}.customer-panel{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);box-shadow:var(--shadow-panel)}.customer-garage-grid{grid-template-columns:minmax(330px,.62fr) minmax(0,1fr);align-items:start;gap:18px;display:grid}.customer-panel{gap:18px;min-width:0;padding:22px;display:grid;position:relative}.customer-panel__header{gap:12px;display:grid}.customer-panel__header--split{grid-template-columns:minmax(0,1fr) max-content;align-items:start}.customer-panel__header .primary-button{min-width:168px}.customer-panel__header h1,.customer-panel__header h2{color:var(--color-heading);font-family:var(--font-display), sans-serif;margin:0;font-size:clamp(1.55rem,4cqi,2.15rem);line-height:1.12}.customer-panel__header p:not(.eyebrow){color:var(--color-muted);margin:7px 0 0;font-size:.94rem;font-weight:700;line-height:1.5}.customer-vehicle-list{overscroll-behavior:contain;scrollbar-gutter:stable;gap:12px;max-height:min(64vh,720px);padding-right:2px;display:grid;overflow:auto}.customer-vehicle-card{border:1px solid var(--color-border);border-radius:var(--radius-card);min-width:0;min-height:136px;color:var(--color-heading);background:var(--color-surface-muted);cursor:pointer;text-align:left;contain:layout style paint;gap:8px;padding:16px;display:grid}.customer-vehicle-card:hover,.customer-vehicle-card.is-selected{border-color:var(--color-primary);background:var(--color-primary-soft)}.customer-vehicle-card:hover{transform:translateY(-1px);box-shadow:0 12px 24px #1f5fbf1f}.customer-vehicle-card__eyebrow,.customer-vehicle-card__meta{color:var(--color-accent);text-transform:uppercase;font-size:.72rem;font-weight:950}.customer-vehicle-card__meta{border:1px solid var(--color-border);width:fit-content;color:var(--color-primary-strong);background:#ffffffb8;border-radius:999px;padding:5px 9px}.customer-vehicle-card strong{overflow-wrap:anywhere;min-width:0;font-family:var(--font-display), sans-serif;letter-spacing:.01em;font-size:clamp(1.28rem,6cqi,2rem);line-height:1.04}.customer-vehicle-card small{overflow-wrap:anywhere;min-width:0;color:var(--color-muted);font-size:.82rem;font-weight:800}.customer-workspace-picker,.customer-record-workspace{gap:14px;min-width:0;display:grid}.customer-workspace-picker{border:1px solid var(--color-border);border-radius:var(--radius-card);background:#f8fbffbd;padding:16px}.customer-workspace-picker h3{color:var(--color-heading);font-family:var(--font-display), sans-serif;margin:0;font-size:1.18rem;line-height:1.18}.customer-workspace-picker p:not(.eyebrow){color:var(--color-muted);margin:6px 0 0;font-size:.9rem;font-weight:750;line-height:1.45}.customer-workspace-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.customer-workspace-card{border:1px solid var(--color-border);border-radius:var(--radius-card);min-width:0;min-height:124px;color:var(--color-heading);cursor:pointer;text-align:left;contain:layout style paint;background:#fff;align-content:start;gap:7px;padding:14px;display:grid;position:relative}.customer-workspace-card:hover:not(:disabled),.customer-workspace-card.is-selected{border-color:var(--color-primary);background:var(--color-primary-soft)}.customer-workspace-card span,.customer-workspace-card em{color:var(--color-accent);text-transform:uppercase;font-size:.72rem;font-style:normal;font-weight:950}.customer-workspace-card strong{overflow-wrap:anywhere;min-width:0;font-family:var(--font-display), sans-serif;font-size:1.08rem;line-height:1.15}.customer-workspace-card small{overflow-wrap:anywhere;min-width:0;color:var(--color-muted);font-size:.82rem;font-weight:800}.customer-workspace-card em{color:#fff;background:var(--color-primary);border-radius:999px;width:fit-content;margin-top:4px;padding:5px 9px}.customer-selected-workspace{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface-blue);grid-template-columns:minmax(0,1fr) max-content;align-items:center;gap:12px;padding:14px;display:grid}.customer-selected-workspace div{gap:4px;min-width:0;display:grid}.customer-selected-workspace span{color:var(--color-muted);text-transform:uppercase;font-size:.72rem;font-weight:950}.customer-selected-workspace strong,.customer-selected-workspace small{overflow-wrap:anywhere;min-width:0}.customer-selected-workspace strong{color:var(--color-heading);font-family:var(--font-display), sans-serif;font-size:1.12rem;line-height:1.15}.customer-selected-workspace small{color:var(--color-muted);font-size:.86rem;font-weight:800}.customer-service-tabs{border:1px solid var(--color-border-strong);background:#fff;border-radius:999px;grid-template-columns:repeat(2,minmax(0,1fr));justify-self:start;padding:4px;display:inline-grid;overflow:hidden}.customer-service-tabs button{min-height:36px;color:var(--color-muted);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 14px;font-weight:900}.customer-service-tabs button.is-selected{color:#fff;background:var(--color-primary)}.customer-service-section{gap:12px;min-width:0;display:grid}.customer-service-section__title{justify-content:space-between;align-items:center;gap:12px;display:flex}.customer-service-section__title h3{color:var(--color-heading);font-family:var(--font-display), sans-serif;margin:0;font-size:1.1rem;line-height:1.16}.customer-service-section__title span{border:1px solid var(--color-border);min-height:28px;color:var(--color-muted);background:var(--color-surface-muted);white-space:nowrap;border-radius:999px;align-items:center;padding:0 10px;font-size:.78rem;font-weight:900;display:inline-flex}.customer-service-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.customer-service-card{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface-muted);content-visibility:auto;contain-intrinsic-block-size:auto 12rem;gap:14px;min-width:0;padding:14px;display:grid}.customer-service-card.is-active.is-in-progress{border-left:4px solid var(--color-primary)}.customer-service-card.is-active.is-waiting{border-left:4px solid var(--color-heading)}.customer-service-card.is-active.has-problems{border-left:4px solid var(--color-danger)}.customer-service-card.is-active.is-finished,.customer-service-card.is-history{border-left:4px solid var(--color-success)}.customer-service-card__header{justify-content:space-between;align-items:start;gap:12px;display:flex}.customer-service-card__header div{gap:3px;min-width:0;display:grid}.customer-service-card__header span:not(.workspace-pill){color:var(--color-muted);text-transform:uppercase;font-size:.74rem;font-weight:900}.customer-service-card__header strong{overflow-wrap:anywhere;min-width:0;color:var(--color-heading);font-weight:900}.customer-service-card__header .customer-service-card__actions{white-space:nowrap;flex:none;justify-content:flex-end;align-items:center;gap:8px;min-width:max-content;display:inline-flex}.customer-service-card__header .customer-service-card__actions .admin-row-menu{flex:none}.customer-thread-panel{gap:0;width:100%}.customer-thread-panel .workspace-thread-shell{height:min(760px,100dvh - 220px);min-height:0}.customer-service-timeline{gap:8px;margin:0;display:grid}.customer-service-timeline div{grid-template-columns:minmax(82px,.32fr) minmax(0,1fr);align-items:baseline;gap:10px;display:grid}.customer-service-timeline dt{color:var(--color-muted);text-transform:uppercase;font-size:.76rem;font-weight:900}.customer-service-timeline dd{overflow-wrap:anywhere;min-width:0;color:var(--color-ink);margin:0;font-size:.9rem;font-weight:800}.customer-service-progress-row dd{gap:7px;display:grid}.customer-service-progress-row progress{background:var(--color-border);border:0;border-radius:999px;width:100%;height:10px;overflow:hidden}.customer-service-progress-row progress::-webkit-progress-bar{background:var(--color-border);border-radius:999px}.customer-service-progress-row progress::-webkit-progress-value{background:var(--color-primary);border-radius:999px}.customer-service-progress-row progress::-moz-progress-bar{background:var(--color-primary);border-radius:999px}.customer-service-progress-row span{color:var(--color-muted);font-size:.82rem;font-weight:850}@supports not (content-visibility:auto){.customer-service-card{contain:layout style paint}}@media (prefers-reduced-motion:no-preference){.customer-vehicle-card,.customer-workspace-card{transition:border-color .15s,background .15s,box-shadow .15s,transform .15s}.customer-service-tabs button{transition:background .15s,color .15s}}.admin-overview,.admin-grid{width:min(100%,1260px);margin:0 auto}.admin-overview{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.stat-block,.admin-panel{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);box-shadow:var(--shadow-panel)}.stat-block{border-left:4px solid var(--color-primary);align-content:center;gap:10px;min-height:112px;padding:18px;display:grid}.stat-block span{color:var(--color-muted);text-transform:uppercase;font-size:.76rem;font-weight:900}.stat-block strong{color:var(--color-heading);font-size:2.1rem;line-height:1}.admin-grid{grid-template-columns:minmax(0,1fr) minmax(360px,.72fr);gap:18px;display:grid}.admin-panel{min-width:0;padding:22px;container-type:inline-size}.admin-panel--wide{grid-column:1/-1}.admin-panel h2{color:var(--color-heading);font-family:var(--font-display), sans-serif;margin:0;font-size:1.38rem;line-height:1.18}.admin-panel__header{justify-content:space-between;align-items:center;gap:16px;display:flex}.admin-inline-form,.admin-form{gap:14px;margin-top:20px;display:grid}.admin-inline-form{grid-template-columns:minmax(180px,1fr) minmax(220px,1fr) max-content;align-items:end}.admin-inline-form--create-workspace{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-inline-form--reports{grid-template-columns:minmax(170px,.8fr) repeat(2,minmax(190px,1fr)) max-content}.admin-form{grid-template-columns:1fr}.admin-inline-form>.primary-button{place-self:end start;min-width:160px}.admin-inline-form--create-workspace>.primary-button{grid-column:1/-1;justify-self:stretch;width:100%}.secondary-button,.danger-button,.table-link{border-radius:var(--radius-control);cursor:pointer;text-align:center;justify-content:center;align-items:center;min-width:0;min-height:40px;padding:0 13px;font-weight:850;line-height:1.2;transition:background .15s,border-color .15s,box-shadow .15s,color .15s;display:inline-flex}.secondary-button{border:1px solid var(--color-border-strong);color:var(--color-primary-strong);background:var(--color-surface-muted)}.secondary-button:hover:not(:disabled){border-color:var(--color-primary);color:var(--color-primary);background:var(--color-primary-soft);box-shadow:0 8px 18px #1f5fbf24}.danger-button{color:var(--color-danger);background:var(--color-danger-soft);border:1px solid #f0b5ae}.danger-button:hover:not(:disabled){border-color:var(--color-danger);background:#ffe4df}.secondary-button:disabled,.danger-button:disabled{cursor:wait;opacity:.62}.full-width-action{width:100%;margin-top:12px}.admin-table-wrap{scrollbar-gutter:stable;border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);width:100%;margin-top:20px;overflow-x:auto}.admin-table th,.admin-table td{border-bottom:1px solid var(--color-border);text-align:left;vertical-align:middle;padding:13px 12px}.admin-table th{color:var(--color-muted);background:var(--color-surface-muted);text-transform:uppercase;font-size:.75rem;font-weight:900}.admin-table td{color:var(--color-ink);font-weight:700}.admin-table tbody tr:hover td{background:#fbfdff}.admin-table tr:last-child td{border-bottom:0}.admin-table tr.is-selected td{background:var(--color-primary-soft)}.table-link{min-height:32px;color:var(--color-primary-strong);text-align:left;background:0 0;border:0;padding:0}.table-link:hover{color:var(--color-primary);text-underline-offset:3px;text-decoration:underline}.status-badge{text-transform:uppercase;border:1px solid;border-radius:999px;align-items:center;min-height:28px;padding:0 10px;font-size:.74rem;font-weight:900;display:inline-flex}.admin-detail-list{border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);grid-template-columns:max-content minmax(0,1fr);gap:10px 14px;margin:18px 0 0;padding:15px 0;display:grid}.admin-detail-list dt{color:var(--color-muted);text-transform:uppercase;font-size:.75rem;font-weight:900}.admin-detail-list dd{overflow-wrap:anywhere;min-width:0;color:var(--color-ink);margin:0;font-weight:800}.admin-list-row{border-bottom:1px solid var(--color-border);grid-template-columns:minmax(0,1fr) max-content;align-items:center;gap:14px;padding-bottom:12px;display:grid}.admin-list-row strong,.admin-list-row span{overflow-wrap:anywhere;min-width:0}.admin-list-row strong{color:var(--color-heading)}.admin-list-row span{color:var(--color-muted);font-size:.88rem;font-weight:700}.admin-app-shell{background:linear-gradient(90deg, #0b1f3a0a 1px, transparent 1px), linear-gradient(180deg, #0b1f3a0a 1px, transparent 1px), linear-gradient(180deg, var(--color-page) 0%, var(--color-page-deep) 100%);background-size:40px 40px,40px 40px,auto;grid-template-columns:minmax(240px,292px) minmax(0,1fr);min-height:100dvh;display:grid}.admin-content-shell{align-content:start;gap:18px;min-width:0;padding:24px;display:grid}.admin-sidebar{scrollbar-gutter:stable;border-right:1px solid var(--color-border);background:#fffffff0;grid-template-rows:auto minmax(0,1fr);align-self:start;gap:22px;height:100dvh;padding:24px 18px;display:grid;position:sticky;top:0;overflow-y:auto;box-shadow:12px 0 34px #10274e12}.admin-notification-region{z-index:60;pointer-events:none;gap:10px;width:min(420px,100vw - 32px);display:grid;position:fixed;bottom:20px;right:20px}.admin-toast{border:1px solid var(--color-border);border-left:4px solid var(--color-primary);border-radius:var(--radius-card);color:var(--color-ink);background:var(--color-surface);box-shadow:var(--shadow-card);pointer-events:auto;touch-action:pan-y;padding:14px 48px 14px 16px;font-weight:800;line-height:1.45;transition:opacity .15s,transform .15s;animation:.18s admin-toast-in,.25s 9.75s forwards admin-toast-out;position:relative}.admin-toast.is-swiping{transition:none;animation:none}.admin-toast__message{min-width:0;display:block}.admin-toast__close{width:28px;height:28px;color:var(--color-muted);cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;padding:0;display:grid;position:absolute;top:8px;right:8px}.admin-toast__close:before,.admin-toast__close:after{content:"";background:currentColor;border-radius:999px;width:12px;height:2px;position:absolute}.admin-toast__close:before{transform:rotate(45deg)}.admin-toast__close:after{transform:rotate(-45deg)}.admin-toast__close:hover,.admin-toast__close:focus-visible{color:var(--color-heading);background:var(--color-primary-soft)}.admin-toast__close:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.admin-toast--success{border-left-color:var(--color-success)}.admin-toast--error{border-left-color:var(--color-danger);background:snow}.admin-toast--neutral{border-left-color:var(--color-primary)}@keyframes admin-toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes admin-toast-out{to{opacity:0;transform:translateY(8px)}}.admin-sidebar__brand,.admin-page-header,.admin-page-header__actions{align-items:center;display:flex}.admin-sidebar__brand{border-bottom:1px solid var(--color-border);align-items:flex-start;gap:12px;padding:0 4px 18px}.admin-sidebar__brand h1,.admin-page-header h2{color:var(--color-heading);font-family:var(--font-display), sans-serif;letter-spacing:0;margin:0;font-size:1.35rem;line-height:1.1}.admin-sidebar__brand p:not(.brand-mark),.admin-page-header p:not(.eyebrow){color:var(--color-muted);margin:4px 0 0;font-size:.88rem;font-weight:700;line-height:1.45}.admin-sidebar__brand .dashboard-brand{margin:0}.admin-page-header{justify-content:space-between;gap:20px;min-width:0;padding:4px 0 6px}.admin-page-header h2{font-size:1.85rem}.admin-page-header__actions{flex-wrap:wrap;justify-content:flex-end;gap:12px}.admin-overview-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.admin-metric-card{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);min-height:108px;box-shadow:var(--shadow-panel);align-content:space-between;gap:14px;padding:17px;display:grid;position:relative;overflow:hidden}.admin-metric-card:before{content:"";background:var(--color-primary);width:4px;position:absolute;inset:0 auto 0 0}.admin-metric-card span{color:var(--color-muted);text-transform:uppercase;font-size:.76rem;font-weight:900}.admin-metric-card strong{color:var(--color-heading);font-family:var(--font-display), sans-serif;font-size:2rem;line-height:1}.admin-panel{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);box-shadow:var(--shadow-panel)}.admin-sidebar__heading,.admin-section__header,.admin-panel__header{justify-content:space-between;align-items:center;gap:16px;display:flex}.admin-sidebar__heading{grid-column:1/-1;gap:0;display:grid}.admin-sidebar__heading h2,.admin-section h2,.admin-panel h3{color:var(--color-heading);font-family:var(--font-display), sans-serif;margin:0;line-height:1.18}.admin-sidebar__heading h2{font-size:1rem}.admin-section h2{font-size:1.55rem}.admin-panel h3{font-size:1.16rem}.admin-sidebar-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.admin-sidebar-stats span{border:1px solid var(--color-border);border-radius:var(--radius-control);min-width:0;color:var(--color-muted);background:var(--color-surface-blue);padding:8px;font-size:.75rem;font-weight:850;line-height:1.25}.admin-sidebar-form{gap:12px;margin-top:16px;display:grid}.admin-sidebar-form .primary-button,.admin-sidebar-actions .secondary-button{width:100%}.admin-sidebar-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.admin-sidebar-link{color:var(--color-primary-strong);cursor:pointer;background:0 0;border:0;margin-top:14px;padding:0;font-size:.9rem;font-weight:850;text-decoration:none;display:inline-flex}.admin-sidebar-link:hover{color:var(--color-primary);text-underline-offset:3px;text-decoration:underline}.admin-workspace-list{gap:10px;margin-top:16px;display:grid}.admin-workspace-button{border:1px solid var(--color-border);border-radius:var(--radius-card);min-width:0;color:var(--color-ink);background:var(--color-surface-muted);cursor:pointer;text-align:left;gap:5px;padding:13px 13px 13px 16px;transition:background .15s,border-color .15s,box-shadow .15s;display:grid;position:relative}.admin-workspace-button:hover:not(.is-selected){border-color:var(--color-border-strong);background:var(--color-accent-soft)}.admin-workspace-button.is-selected{border-color:var(--color-primary);background:var(--color-primary-soft);box-shadow:inset 4px 0 0 var(--color-primary)}.admin-workspace-button span,.admin-workspace-button small{overflow-wrap:anywhere;min-width:0}.admin-workspace-button span{color:var(--color-heading);font-weight:850}.admin-workspace-button small{color:var(--color-muted);font-size:.8rem;font-weight:700}.admin-workspace-button .status-badge{width:fit-content;margin-top:4px}.admin-main{align-content:start;gap:20px;min-width:0;display:grid}.admin-section{min-width:0;padding:0;container-type:inline-size}.admin-section--workspace{gap:18px;display:grid}.admin-compact-metrics{flex-wrap:wrap;gap:10px;display:flex}.admin-compact-metrics span{border:1px solid var(--color-border);min-height:38px;color:var(--color-muted);background:var(--color-surface-muted);border-radius:999px;align-items:center;gap:7px;padding:7px 12px;font-size:.82rem;font-weight:850;display:inline-flex}.admin-compact-metrics strong{color:var(--color-primary-strong);font-size:1rem;line-height:1}.admin-stat-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.admin-stat-strip .stat-block{min-height:92px;box-shadow:none}.admin-detail-layout{grid-template-columns:minmax(0,1fr) minmax(340px,.8fr);gap:18px;display:grid}.admin-section .admin-panel{box-shadow:none}.admin-panel--flat{margin-top:0}.admin-app-shell .admin-table{min-width:760px}.admin-sidebar--nav{gap:0}.admin-nav-panel{align-content:start;gap:12px;display:grid}.admin-nav-button{border:1px solid var(--color-border);border-radius:var(--radius-card);width:100%;min-width:0;color:var(--color-ink);cursor:pointer;text-align:left;background:#f8fbffb8;grid-template-columns:minmax(0,1fr) max-content;gap:5px 14px;padding:14px 13px 14px 16px;transition:background .15s,border-color .15s,box-shadow .15s;display:grid;position:relative}.admin-nav-button:hover,.admin-nav-button.is-active{border-color:var(--color-primary);background:var(--color-primary-soft)}.admin-nav-button.is-active{box-shadow:inset 4px 0 0 var(--color-primary)}.admin-nav-button span,.admin-nav-button small{overflow-wrap:anywhere;min-width:0}.admin-nav-button span{color:var(--color-heading);font-weight:900}.admin-nav-button strong{color:var(--color-primary-strong);font-family:var(--font-display), sans-serif;font-size:1.22rem;line-height:1}.admin-nav-button small{color:var(--color-muted);grid-column:1/-1;font-size:.82rem;font-weight:750;line-height:1.4}.admin-section--focused{gap:20px;display:grid}.admin-workspace-layout,.admin-invite-layout{gap:18px;display:grid}.admin-workspace-focus,.admin-workspace-secondary{align-items:start;gap:18px;display:grid}.admin-workspace-focus{grid-template-columns:minmax(440px,1.28fr) minmax(300px,.72fr)}.admin-workspace-secondary{grid-template-columns:minmax(300px,.68fr) minmax(440px,1.32fr)}.admin-workspace-layout{grid-template-columns:minmax(360px,.95fr) minmax(0,1.05fr)}.admin-invite-layout{grid-template-columns:minmax(320px,.65fr) minmax(0,1.35fr)}.admin-panel--workspace-list{order:-1;align-content:start}.admin-workspace-list--wide{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.admin-workspace-focus .admin-workspace-list--wide{grid-template-columns:1fr}.admin-panel--selected-workspace,.admin-panel--workspace-list{align-content:start}.admin-panel--owner-invites{padding-top:18px;padding-bottom:18px}.admin-list--compact{gap:8px;margin-top:14px}.admin-list--compact .admin-list-row{gap:10px;padding-bottom:8px}.admin-list--compact .admin-list-row strong{font-size:.92rem}.admin-list--compact .admin-list-row span{font-size:.8rem}.admin-list--compact .danger-button{min-height:34px;padding:0 10px;font-size:.85rem}.admin-toolbar-form{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface-muted);grid-template-columns:minmax(260px,520px) max-content;align-items:end;gap:14px;padding:16px;display:grid}.admin-toolbar-form .primary-button{min-width:160px}@container (width<=520px){.form-grid,.admin-inline-form,.admin-toolbar-form{grid-template-columns:1fr}.admin-inline-form>.primary-button,.admin-toolbar-form .primary-button{justify-self:stretch;width:100%}.admin-list-row{grid-template-columns:1fr}}@media (width<=1200px){.visual-panel h1{font-size:3rem}.admin-app-shell{grid-template-columns:minmax(220px,260px) minmax(0,1fr)}.admin-content-shell{padding:20px}.admin-detail-layout,.admin-workspace-focus,.admin-workspace-secondary,.admin-workspace-layout,.admin-invite-layout{grid-template-columns:1fr}.admin-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.app-shell{grid-template-columns:1fr}.visual-panel{min-height:330px;padding:30px}.visual-panel h1{font-size:2.5rem;line-height:1.04}.content-panel{justify-content:flex-start;min-height:calc(100dvh - 330px);padding:28px 18px}.content-panel__language{align-self:flex-end;margin-bottom:4px;position:static}.form-card{padding:24px}.portal-options{grid-template-columns:1fr}.dashboard-shell{padding:18px}.dashboard-header{grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:12px;padding:14px;display:grid}.dashboard-brand{align-self:center}.dashboard-header h1{font-size:2rem}.dashboard-header__actions{flex-wrap:wrap;justify-content:end;align-items:center;gap:8px;min-width:0;display:flex;position:relative}.dashboard-header__actions .language-switcher{gap:8px;min-width:0}.dashboard-header__actions .language-switcher select{min-width:116px;height:38px}.dashboard-header__actions .admin-profile-button,.dashboard-header__actions .invitation-bell__button,.admin-page-header__actions .invitation-bell__button{width:38px;height:38px}.admin-page-header__actions{position:relative}.dashboard-header__actions .invitation-bell,.admin-page-header__actions .invitation-bell{position:static}.dashboard-header__actions .invitation-bell__panel,.admin-page-header__actions .invitation-bell__panel{width:min(340px,100vw - 28px);max-width:calc(100vw - 28px);left:auto;right:0}.admin-app-shell{grid-template-columns:1fr}.admin-content-shell{padding:16px}.admin-sidebar{border-right:0;border-bottom:1px solid var(--color-border);height:auto;max-height:none;padding:16px;position:static;overflow:visible;box-shadow:0 10px 26px #10274e14}.admin-page-header{align-items:start;display:grid}.admin-page-header__actions{justify-content:flex-start}.admin-nav-panel{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-overview-strip,.admin-stat-strip,.admin-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-grid,.customer-garage-grid,.customer-panel__header--split,.customer-selected-workspace,.customer-workspace-list,.admin-inline-form,.admin-inline-form--reports,.admin-toolbar-form{grid-template-columns:1fr}.admin-inline-form>.primary-button{justify-self:stretch;width:100%}}@media (width<=560px){.visual-panel{min-height:280px}.visual-panel h1{font-size:2.08rem}.visual-panel p:last-child{font-size:.96rem}.form-grid{grid-template-columns:1fr}.form-card h2{font-size:1.8rem}.portal-panel h2{font-size:2rem}.portal-option{min-height:168px;padding:20px}.admin-overview{grid-template-columns:1fr}.customer-dashboard{gap:14px}.customer-panel{padding:16px}.dashboard-header{margin-bottom:14px;padding:12px}.dashboard-brand{padding:9px 12px 8px;font-size:.92rem}.dashboard-header__actions .language-switcher span{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;min-width:0;height:1px;min-height:0;margin:-1px;padding:0;position:absolute;overflow:hidden}.dashboard-header__actions .language-switcher select{min-width:110px;padding-right:30px}.customer-vehicle-panel{gap:12px}.customer-vehicle-panel .customer-panel__header--split{grid-template-columns:minmax(0,1fr) max-content;align-items:center;gap:10px}.customer-vehicle-panel .customer-panel__header h1{font-size:1.32rem}.customer-vehicle-panel .customer-panel__header .eyebrow{margin-bottom:3px;font-size:.68rem}.customer-panel__header .primary-button,.customer-panel__header--split .primary-button,.customer-panel__header--split .secondary-button,.customer-selected-workspace .secondary-button{width:100%}.customer-vehicle-panel .customer-panel__header--split .primary-button{justify-self:end;width:auto;min-width:0;min-height:36px;padding-inline:12px}.customer-service-timeline div{grid-template-columns:1fr}.customer-vehicle-list{gap:8px;max-height:none;padding-right:0;overflow:visible}.customer-vehicle-card{border-radius:14px;grid-template-columns:minmax(0,1fr) max-content;grid-template-areas:"eyebrow meta""vin meta""details meta";align-items:center;gap:4px 8px;min-height:0;padding:10px 12px}.customer-vehicle-card__eyebrow{grid-area:eyebrow;font-size:.64rem}.customer-vehicle-card strong{grid-area:vin;font-size:1.04rem;line-height:1.08}.customer-vehicle-card small{grid-area:details;font-size:.74rem;line-height:1.25}.customer-vehicle-card__meta{grid-area:meta;align-self:center;padding:4px 7px;font-size:.64rem}.customer-workspace-card{min-height:112px}.customer-service-tabs{width:100%}.customer-service-section__title{justify-items:start;display:grid}.customer-service-card__header{align-items:center}.customer-service-card.is-active .customer-service-timeline{border:1px solid var(--color-border-strong);box-shadow:inset 4px 0 0 var(--color-primary);background:#fff;border-radius:16px;padding:12px}.customer-service-card.is-active.is-waiting .customer-service-timeline{box-shadow:inset 4px 0 0 var(--color-heading)}.customer-service-card.is-active.has-problems .customer-service-timeline{box-shadow:inset 4px 0 0 var(--color-danger)}.customer-service-card.is-active.is-finished .customer-service-timeline{box-shadow:inset 4px 0 0 var(--color-success)}.customer-service-card.is-active .customer-service-timeline dt{color:var(--color-primary-strong)}.customer-service-card.is-active .customer-service-progress-row progress{height:14px}.customer-service-card.is-active .customer-service-progress-row span{color:var(--color-heading);font-size:.86rem;font-weight:900}.admin-panel{padding:18px}.admin-section{padding:0}.admin-sidebar-stats,.admin-sidebar-actions,.admin-overview-strip,.admin-stat-strip,.admin-nav-panel{grid-template-columns:1fr}.admin-toolbar-form .primary-button{width:100%}.admin-list-row{grid-template-columns:1fr}.admin-compact-metrics span{flex:100%}}.sr-only{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;min-width:0;height:1px;min-height:0;margin:-1px;padding:0;position:absolute;overflow:hidden}.admin-app-shell{background:linear-gradient(180deg, #fff 0%, var(--color-page) 100%);grid-template-columns:none;min-height:100dvh;display:block}.admin-content-shell{--admin-content-padding-inline:clamp(24px, 3vw, 56px);--admin-content-padding-block-start:28px;box-sizing:border-box;width:100%;min-width:0;padding:var(--admin-content-padding-block-start) var(--admin-content-padding-inline) 42px;align-content:start;gap:22px;margin:0;display:grid}.admin-page-header{justify-content:space-between;align-items:center;gap:20px;min-width:0;padding:0;display:flex}.admin-page-header__identity,.admin-page-header__actions{align-items:center;gap:14px;min-width:0;display:flex}.admin-page-header__identity>div{min-width:0}.admin-page-header h1{color:var(--color-heading);font-family:var(--font-display), sans-serif;margin:0;font-size:1.55rem;line-height:1.08}.admin-page-header p:not(.brand-mark){overflow-wrap:anywhere;color:var(--color-muted);margin:4px 0 0;font-size:.9rem;font-weight:700;line-height:1.35}.admin-page-header .dashboard-brand{flex:none;margin:0}.admin-page-header__actions{flex-wrap:wrap;justify-content:flex-end}.admin-profile-button{border:1px solid var(--color-primary);color:#fff;background:var(--color-primary);cursor:default;border-radius:999px;flex:none;place-items:center;width:40px;height:40px;font-size:.84rem;font-weight:900;display:grid}.admin-tabs{border-bottom:1px solid var(--color-border);flex-wrap:wrap;gap:8px;padding-bottom:10px;display:flex}.admin-tab{border-radius:var(--radius-control);min-height:38px;color:var(--color-muted);cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;gap:9px;padding:0 13px;font-weight:850;display:inline-flex}.admin-tab:hover,.admin-tab.is-active{border-color:var(--color-border);color:var(--color-heading);background:var(--color-surface)}.admin-tab strong{border:1px solid var(--color-border);min-width:26px;min-height:22px;color:var(--color-primary-strong);background:var(--color-primary-soft);border-radius:999px;place-items:center;padding:0 7px;font-size:.78rem;line-height:1;display:grid}.admin-main,.admin-directory{align-content:start;gap:22px;min-width:0;display:grid}.admin-directory__header{justify-content:space-between;align-items:start;gap:18px;display:flex}.admin-directory__header h2{color:var(--color-heading);font-family:var(--font-display), sans-serif;margin:0;font-size:1.95rem;line-height:1.08}.admin-directory__header p{color:var(--color-muted);margin:7px 0 0;font-size:1rem;font-weight:700}.admin-create-button.primary-button{border-radius:7px;flex:none;gap:8px;min-height:36px;padding:0 14px}.admin-create-button span{font-size:1.15rem;line-height:1}.admin-data-card,.admin-related-pane{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);min-width:0;box-shadow:none}.admin-data-card{gap:22px;padding:24px;display:grid}.admin-related-pane{gap:16px;padding:20px 24px 24px;display:grid}.admin-search-form{grid-template-columns:minmax(260px,1fr) max-content;align-items:center;gap:12px;display:grid}.admin-search-form .primary-button{min-height:44px}.admin-search-bar{min-width:0;display:block}.admin-search-bar input{width:100%;min-height:44px;color:var(--color-heading);background:#f1f3f7;border:0;border-radius:7px;padding:0 14px;font-size:.95rem;font-weight:650}.admin-search-bar input::placeholder{color:var(--color-muted);opacity:1}.admin-table-wrap{scrollbar-gutter:stable;background:0 0;border:0;border-radius:0;width:100%;margin-top:0;overflow:visible}.visually-hidden:where(:not(:focus-within,:active)){clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.admin-table{border-collapse:collapse;width:100%;min-width:760px}.admin-member-table{min-width:980px}.admin-data-table th,.admin-data-table td{border-bottom:1px solid var(--color-border);text-align:left;vertical-align:middle;padding:13px 8px}.admin-data-table .admin-action-column,.admin-data-table .admin-action-cell{text-align:center;white-space:nowrap;width:1%}.admin-data-table th{color:var(--color-heading);text-transform:none;background:0 0;font-size:.86rem;font-weight:900}.admin-data-table td{color:var(--color-ink);font-size:.94rem;font-weight:700}.admin-data-table tbody tr:hover td,.admin-data-table tr.is-selected td{background:var(--color-surface-muted)}.admin-data-table tbody tr{cursor:default}.admin-data-table tbody tr:has(.admin-primary-cell:not(:disabled)){cursor:pointer}.admin-data-table tr:last-child td{border-bottom:0}.admin-primary-cell{min-width:0;color:var(--color-heading);cursor:pointer;text-align:left;background:0 0;border:0;padding:0;display:inline-grid}.admin-primary-cell:disabled{cursor:default}.admin-primary-cell strong,.admin-two-line strong{color:var(--color-heading);font-weight:900}.admin-two-line{gap:3px;min-width:0;display:grid}.admin-two-line span,.admin-related-pane__header p,.admin-list-row span{overflow-wrap:anywhere;min-width:0;color:var(--color-muted);font-size:.88rem;font-weight:700}.status-badge{text-transform:lowercase;border:0;border-radius:7px;min-height:23px;padding:0 9px;font-size:.76rem;font-weight:900}.status-badge.is-enabled{color:#fff;background:var(--color-heading)}.status-badge.is-disabled{color:var(--color-heading);background:#e8ebef}.admin-row-actions{white-space:nowrap;justify-content:center;align-items:center;gap:10px;display:flex}.table-link{min-height:32px;color:var(--color-primary-strong);cursor:pointer;background:0 0;border:0;padding:0;font-size:.88rem;font-weight:900}.table-link:disabled{cursor:default;opacity:.5}.admin-status-action{border:1px solid var(--color-border);min-height:32px;color:var(--color-primary-strong);background:var(--color-primary-soft);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;padding:0 11px;font-size:.82rem;font-weight:900;display:inline-flex}.admin-status-action:hover:not(:disabled){border-color:var(--color-primary);background:var(--color-surface)}.admin-status-action.is-danger{color:var(--color-danger);background:#fff6f4}.admin-status-action:disabled{cursor:wait;opacity:.55}.admin-row-menu{flex:none;position:relative}.admin-row-menu__trigger{width:34px;height:34px;color:var(--color-heading);cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;display:grid}.admin-row-menu__trigger:hover,.admin-row-menu.is-open .admin-row-menu__trigger{background:var(--color-surface-muted)}.admin-row-menu__dots{place-items:center;gap:3px;display:grid}.admin-row-menu__dots span{background:currentColor;border-radius:999px;width:4px;height:4px}.admin-row-menu__content{z-index:120;border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);min-width:190px;box-shadow:var(--shadow-panel);padding:6px;display:grid;position:fixed}.admin-row-menu__content button{border-radius:var(--radius-control);width:100%;min-height:36px;color:var(--color-heading);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;padding:0 10px;font-size:.88rem;font-weight:800;display:flex}.admin-row-menu__content button:hover:not(:disabled){background:var(--color-surface-muted)}.admin-row-menu__content button:disabled{cursor:wait;opacity:.55}.admin-row-menu__content button.is-danger{color:var(--color-danger)}.admin-row-menu__content button.is-status-start{color:var(--color-primary-strong)}.admin-row-menu__content button.is-status-problems{color:var(--color-danger)}.admin-row-menu__content button.is-status-finish{color:var(--color-success)}.admin-row-menu__content button.is-status-start:hover:not(:disabled){background:var(--color-primary-soft)}.admin-row-menu__content button.is-status-problems:hover:not(:disabled){background:var(--color-danger-soft)}.admin-row-menu__content button.is-status-finish:hover:not(:disabled){background:var(--color-success-soft)}.admin-row-menu__separator{background:var(--color-border);height:1px;margin:5px 4px}.admin-related-pane__header{justify-content:space-between;align-items:center;gap:16px;display:flex}.admin-related-pane__header h3{color:var(--color-heading);font-family:var(--font-display), sans-serif;margin:0;font-size:1.14rem;line-height:1.15}.admin-related-pane__header p{margin:5px 0 0}.admin-list{gap:0;margin-top:0;display:grid}.admin-list-row{border-bottom:1px solid var(--color-border);grid-template-columns:minmax(0,1fr) max-content;align-items:center;gap:14px;padding:12px 0;display:grid}.admin-list-row:first-child{padding-top:0}.admin-list-row:last-child{border-bottom:0;padding-bottom:0}.admin-list-row div{gap:3px;min-width:0;display:grid}.admin-list-row__actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.admin-list-row strong{overflow-wrap:anywhere;min-width:0;color:var(--color-heading);font-weight:900}.admin-list-row.is-removing{opacity:.55}.admin-count-pills{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.admin-count-pills span{border:1px solid var(--color-border);min-height:28px;color:var(--color-heading);background:var(--color-surface);border-radius:999px;align-items:center;padding:0 10px;font-size:.86rem;font-weight:850;display:inline-flex}.admin-section__meta{color:var(--color-muted);margin:-6px 0 0;font-size:.88rem;font-weight:800}.admin-invitation-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.admin-invitation-card{align-content:start}.admin-token-search{color:var(--color-heading);gap:6px;font-size:.82rem;font-weight:900;display:grid}.empty-state{border:1px dashed var(--color-border-strong);border-radius:var(--radius-card);color:var(--color-muted);background:var(--color-surface-muted);margin:0;padding:14px;font-weight:750;line-height:1.45}.admin-dialog{width:min(520px,100vw - 32px);color:var(--color-ink);background:0 0;border:0;padding:0}.admin-dialog:has(#create-customer-email){width:min(620px,100vw - 32px)}.admin-dialog::backdrop{background:#0b1f3a57}.admin-dialog__panel{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);box-shadow:var(--shadow-card);gap:20px;padding:22px;display:grid}.admin-dialog__header{justify-content:space-between;align-items:start;gap:18px;display:flex}.admin-dialog__header h2{color:var(--color-heading);font-family:var(--font-display), sans-serif;margin:0;font-size:1.38rem;line-height:1.12}.admin-dialog__header p{color:var(--color-muted);margin:7px 0 0;font-size:.94rem;font-weight:700;line-height:1.45}.admin-dialog__close{border:1px solid var(--color-border);width:34px;height:34px;color:var(--color-heading);background:var(--color-surface-muted);cursor:pointer;border-radius:999px;flex:none;place-items:center;font-weight:900;display:grid}.admin-dialog-form{gap:14px;display:grid}.admin-dialog-actions{justify-content:flex-end;gap:10px;margin-top:4px;display:flex}.admin-dialog-actions .primary-button,.admin-dialog-actions .secondary-button,.admin-dialog-actions .admin-confirm-button{min-height:40px}.admin-confirmation{gap:16px;display:grid}.admin-confirmation p{border:1px solid var(--color-border);border-radius:var(--radius-control);color:var(--color-muted);background:var(--color-surface-muted);margin:0;padding:11px 12px;font-size:.92rem;font-weight:750;line-height:1.45}.admin-confirm-button{border:1px solid var(--color-primary);border-radius:var(--radius-control);color:#fff;background:var(--color-primary);cursor:pointer;justify-content:center;align-items:center;padding:0 16px;font-weight:900;display:inline-flex}.admin-confirm-button.is-danger{color:var(--color-danger);background:#fff6f4;border-color:#f2b8ae}.admin-confirm-button.is-success{border-color:var(--color-success);color:#fff;background:var(--color-success)}.admin-confirm-button:hover{filter:brightness(.97)}.admin-dialog-context{border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface-muted);gap:3px;padding:11px 12px;display:grid}.admin-dialog-context span{color:var(--color-muted);font-size:.82rem;font-weight:800}.admin-dialog-context strong{color:var(--color-heading);font-weight:900}@media (width<=900px){.admin-content-shell{--admin-content-padding-inline:18px;--admin-content-padding-block-start:18px;padding:var(--admin-content-padding-block-start) var(--admin-content-padding-inline)}.admin-page-header,.admin-directory__header{display:grid}.admin-page-header__actions,.admin-count-pills,.workspace-customer-header-actions{justify-content:flex-start}.admin-search-form,.admin-invitation-grid{grid-template-columns:1fr}.admin-search-form .primary-button{width:100%}.admin-table-wrap{overflow-x:auto}}@media (width<=560px){.admin-content-shell{--admin-content-padding-inline:14px;--admin-content-padding-block-start:14px;padding:var(--admin-content-padding-block-start) var(--admin-content-padding-inline)}.admin-data-card,.admin-related-pane{padding:16px}.admin-directory__header h2{font-size:1.65rem}.admin-tabs{grid-template-columns:1fr;display:grid}.admin-tab{justify-content:space-between}.admin-list-row,.admin-dialog-actions{grid-template-columns:1fr;display:grid}.admin-dialog-actions .primary-button,.admin-dialog-actions .secondary-button{width:100%}}.profile-app-shell{background:linear-gradient(180deg, #fff 0%, var(--color-page) 100%);min-height:100dvh;display:block}.profile-content-shell{width:100%;padding:28px clamp(24px,3vw,56px) 42px}.profile-page-header .dashboard-brand{min-height:36px;padding-inline:10px}.profile-page-header .admin-page-header__actions{gap:8px}.profile-menu,.invitation-bell{flex:none;position:relative}body.notification-bell-open{overflow:hidden}.invitation-bell.is-open{z-index:55}.invitation-bell__backdrop{z-index:0;touch-action:none;background:#12253b2e;position:fixed;inset:0}.invitation-bell__button{z-index:1;width:42px;height:42px;color:var(--color-primary-strong);background:var(--color-surface);cursor:pointer;border:1px solid #bfd0e7;border-radius:999px;place-items:center;display:grid;position:relative}.invitation-bell__button:hover,.invitation-bell__button:focus-visible,.invitation-bell.is-open .invitation-bell__button{border-color:var(--color-primary);color:#fff;background:var(--color-primary)}.invitation-bell__count{border:2px solid var(--color-surface);color:#fff;background:#c83b4b;border-radius:999px;place-items:center;min-width:19px;height:19px;padding:0 5px;font-size:.68rem;font-weight:950;line-height:1;display:grid;position:absolute;top:-5px;right:-5px}.invitation-bell__panel{--invitation-bell-available-height:calc(100dvh - 120px);z-index:1;width:min(340px,100vw - 32px);max-height:min(430px, var(--invitation-bell-available-height));border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);box-shadow:var(--shadow-card);grid-template-rows:auto minmax(0,1fr);display:grid;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden}.invitation-bell__header{border-bottom:1px solid var(--color-border);gap:3px;padding:14px 16px 12px;display:grid}.invitation-bell__header strong{color:var(--color-heading);font-size:.98rem;font-weight:950}.invitation-bell__header span{color:var(--color-muted);font-size:.82rem;font-weight:800}.invitation-bell__list{overscroll-behavior:contain;scrollbar-gutter:auto;gap:8px;min-height:0;padding:9px;display:grid;overflow-y:auto}.invitation-bell__task,.invitation-bell__thread{border:1px solid var(--color-border);border-radius:var(--radius-control);width:100%;min-width:0;color:var(--color-heading);background:var(--color-surface-muted);font:inherit;text-align:left;cursor:pointer;grid-template-columns:minmax(0,1fr) max-content;align-items:start;gap:8px;padding:12px;display:grid}.invitation-bell__task:hover,.invitation-bell__task:focus-visible,.invitation-bell__thread:hover,.invitation-bell__thread:focus-visible{border-color:var(--color-primary);background:#edf5ff}.invitation-bell__task strong,.invitation-bell__thread strong{overflow-wrap:anywhere;min-width:0;font-size:.92rem;font-weight:900;display:block}.invitation-bell__task-label{color:#174f9c;white-space:nowrap;background:#e7f1ff;border:1px solid #9bc0f3;border-radius:999px;flex:none;justify-self:start;padding:2px 7px;font-size:.7rem;font-weight:900}.invitation-bell__item{border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface-muted);grid-template-columns:minmax(0,1fr) max-content;align-items:center;gap:12px;padding:11px;display:grid}.invitation-bell__item div{gap:4px;min-width:0;display:grid}.invitation-bell__item strong,.invitation-bell__item span{overflow-wrap:anywhere;min-width:0}.invitation-bell__item strong{color:var(--color-heading);font-size:.92rem;font-weight:900}.invitation-bell__item span{color:var(--color-muted);font-size:.78rem;font-weight:750}.invitation-bell__item .secondary-button{min-height:34px;padding:0 12px;font-size:.78rem}.admin-profile-button{cursor:pointer}.profile-menu__content{z-index:50;border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);min-width:250px;box-shadow:var(--shadow-card);padding:7px;display:grid;position:absolute;top:calc(100% + 8px);right:0}.profile-menu__identity{border-bottom:1px solid var(--color-border);gap:3px;min-width:0;margin-bottom:6px;padding:9px 10px 12px;display:grid}.profile-menu__identity strong,.profile-menu__identity span{overflow-wrap:anywhere;min-width:0}.profile-menu__identity strong{color:var(--color-heading);font-weight:900}.profile-menu__identity span{color:var(--color-muted);font-size:.84rem;font-weight:750}.profile-menu__content a,.profile-menu__content button{border-radius:var(--radius-control);width:100%;min-height:38px;color:var(--color-heading);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;padding:0 10px;font-size:.9rem;font-weight:850;text-decoration:none;display:flex}.profile-menu__content a:hover,.profile-menu__content button:hover:not(:disabled){background:var(--color-surface-muted)}.profile-menu__content button:disabled{cursor:wait;opacity:.62}.profile-centered-state{place-items:center;min-height:calc(100dvh - 150px);display:grid}.profile-overview{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);box-shadow:var(--shadow-panel);padding:14px;display:block}.profile-detail-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;display:grid}.profile-detail-list div{border-radius:var(--radius-control);background:var(--color-surface-muted);border:1px solid #0000;min-width:0;padding:10px 12px}.profile-detail-list dt{color:var(--color-muted);margin:0 0 4px;font-size:.76rem;font-weight:900}.profile-detail-list dd{overflow-wrap:anywhere;min-width:0;color:var(--color-heading);margin:0;font-weight:900;line-height:1.35}.profile-layout{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.profile-panel{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);align-content:start;gap:20px;min-width:0;padding:24px;display:grid}.profile-panel--wide{grid-column:1/-1}.profile-panel__header{justify-content:space-between;align-items:start;gap:16px;display:flex}.profile-panel__header h2{color:var(--color-heading);font-family:var(--font-display), sans-serif;margin:0;font-size:1.42rem;line-height:1.12}.profile-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.profile-form-grid .wide-field,.profile-form-grid .primary-button,.profile-readonly-field{grid-column:1/-1}.profile-readonly-field{border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface-muted);gap:5px;min-width:0;padding:11px 12px;display:grid}.profile-readonly-field span{color:var(--color-muted);font-size:.78rem;font-weight:900}.profile-readonly-field strong{overflow-wrap:anywhere;min-width:0;color:var(--color-heading);font-weight:900}.profile-email-form{max-width:620px}.profile-confirmation-card{width:min(100%,560px)}.profile-confirmation-actions{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.profile-confirmation-actions .primary-button,.profile-confirmation-actions .secondary-button{min-height:44px}.profile-token-list{border-top:1px solid var(--color-border);gap:0;display:grid}.profile-token-row{border-bottom:1px solid var(--color-border);grid-template-columns:minmax(0,1fr) max-content;align-items:center;gap:14px;padding:13px 0;display:grid}.profile-token-row:last-child{border-bottom:0;padding-bottom:0}.profile-token-row>div{gap:3px;min-width:0;display:grid}.profile-token-row strong,.profile-token-row span{overflow-wrap:anywhere;min-width:0}.profile-token-row strong{color:var(--color-heading);font-weight:900}.profile-token-row span{color:var(--color-muted);font-size:.88rem;font-weight:750}.profile-token-row__badge{color:#fff;background:var(--color-heading);border-radius:7px;align-items:center;min-height:28px;padding:0 9px;font-size:.78rem;font-weight:900;display:inline-flex}.workspace-app-shell{color:var(--color-ink)}.workspace-content-shell{--workspace-sticky-surface:var(--color-page);gap:20px}.workspace-page-header{z-index:12;margin-inline:calc(var(--admin-content-padding-inline) * -1);padding:10px 0;padding-inline:var(--admin-content-padding-inline);background:#fff;position:sticky;top:0}.workspace-tabs{z-index:11;margin-inline:calc(var(--admin-content-padding-inline) * -1);padding:0 var(--admin-content-padding-inline) 6px;background:var(--workspace-sticky-surface);position:sticky;top:72px}.workspace-tabs .admin-tab{min-height:34px;padding-inline:11px}.workspace-tabs .admin-tab strong{min-width:24px;min-height:20px}.workspace-tabs:before{inset-inline:0;background:var(--workspace-sticky-surface);content:"";pointer-events:none;height:20px;position:absolute;bottom:100%}.workspace-section{content-visibility:auto;contain-intrinsic-size:900px;gap:20px;display:grid}.workspace-section--focused{align-content:start}.workspace-selection-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;display:grid}.workspace-selection-card{min-height:112px}.workspace-dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px;display:grid}.workspace-switcher,.workspace-activity-list,.workspace-card-list{gap:10px;min-width:0;display:grid}.workspace-switcher{max-height:360px;padding-right:2px;overflow:auto}.admin-workspace-button,.workspace-select-card,.workspace-record-row{border:1px solid var(--color-border);border-radius:var(--radius-card);min-width:0;color:var(--color-heading);background:var(--color-surface-muted);cursor:pointer;text-align:left;padding:12px;display:grid}.admin-workspace-button{gap:6px}.workspace-select-card{grid-template-columns:minmax(0,1fr) max-content;align-items:center;gap:12px}.admin-workspace-button:hover,.admin-workspace-button.is-selected,.workspace-select-card:hover,.workspace-select-card.is-selected,.workspace-record-row:hover,.workspace-record-row.is-selected{border-color:var(--color-primary);background:var(--color-primary-soft)}.admin-workspace-button span,.workspace-select-card strong,.workspace-record-row strong{overflow-wrap:anywhere;min-width:0;font-weight:900}.admin-workspace-button small,.workspace-select-card span,.workspace-record-row span{overflow-wrap:anywhere;min-width:0;color:var(--color-muted);font-size:.86rem;font-weight:750}.workspace-catalog-panel{--catalog-accent:#24513d;--catalog-accent-soft:#edf7f1}.workspace-catalog-section-header{justify-content:space-between;align-items:start;gap:16px;display:flex}.workspace-catalog-section-header .primary-button{flex:none;min-height:38px}.workspace-catalog-group-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.workspace-catalog-group-card{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface-muted);grid-template-columns:minmax(0,1fr) max-content;align-items:stretch;min-width:0;display:grid;overflow:hidden}.workspace-catalog-group-card.is-selected{border-color:var(--color-primary)}.workspace-catalog-group-card.is-filtered{border-color:var(--catalog-accent);box-shadow:inset 0 0 0 2px #24513d1f}.workspace-catalog-group-card--static{grid-template-columns:minmax(0,1fr)}.workspace-catalog-group-card__main{min-width:0;color:var(--color-heading);cursor:pointer;text-align:left;background:0 0;border:0;gap:5px;padding:14px;display:grid}.workspace-catalog-group-card:hover{background:var(--color-primary-soft)}.workspace-catalog-group-card__main:hover:not(:disabled){background:0 0}.workspace-catalog-group-card__main span{color:var(--catalog-accent);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:950}.workspace-catalog-group-card__main strong{overflow-wrap:anywhere;min-width:0;font-family:var(--font-display), sans-serif;font-size:1.08rem;line-height:1.16}.workspace-catalog-group-card__main small{color:var(--color-muted);font-size:.82rem;font-weight:800}.workspace-catalog-group-card__actions{align-items:start;padding:8px 8px 0 0;display:grid}.workspace-catalog-tools{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.workspace-field--search{flex:280px}.workspace-catalog-filter-chip{border:1px solid color-mix(in srgb, var(--catalog-accent) 28%, var(--color-border));max-width:100%;min-height:42px;color:var(--catalog-accent);background:var(--catalog-accent-soft);border-radius:999px;align-items:center;gap:8px;padding:4px 6px 4px 12px;font-size:.86rem;font-weight:850;display:inline-flex}.workspace-catalog-filter-chip span{overflow-wrap:anywhere;min-width:0}.workspace-catalog-filter-chip button{color:#fff;background:var(--catalog-accent);cursor:pointer;border:0;border-radius:999px;min-height:30px;padding:0 10px;font-size:.78rem;font-weight:900}.workspace-service-table{min-width:760px}.workspace-catalog-group-chip{border:1px solid color-mix(in srgb, var(--catalog-accent) 24%, var(--color-border));max-width:100%;min-height:30px;color:var(--catalog-accent);background:var(--catalog-accent-soft);cursor:zoom-in;border-radius:999px;padding:0 10px;font-size:.82rem;font-weight:900}.workspace-catalog-group-chip:hover{border-color:var(--catalog-accent)}.workspace-service-dialog-form{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-service-dialog-row{grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:14px;display:grid}.workspace-field.workspace-service-name-field{gap:19px}.workspace-duration-field{border:0;gap:6px;min-width:0;margin:0;padding:0;display:grid}.workspace-duration-field legend{color:var(--color-heading);padding:0;font-size:.82rem;font-weight:900}.workspace-duration-field__inputs{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.workspace-duration-field .workspace-field{gap:4px}.workspace-duration-field .workspace-field>span{color:var(--color-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.72rem}.workspace-service-dialog-form .admin-dialog-actions{grid-column:1/-1}.workspace-inline-form,.workspace-search-tools{grid-template-columns:minmax(180px,1fr) max-content;align-items:end;gap:12px;display:grid}.workspace-search-tools{grid-template-columns:minmax(150px,.55fr) minmax(220px,1fr) max-content}.workspace-customer-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.workspace-customer-header-actions>span,.workspace-customer-selection{border:1px solid var(--color-border);color:var(--color-heading);background:var(--color-surface-muted);border-radius:999px;font-size:.86rem;font-weight:850}.workspace-customer-header-actions>span{align-items:center;min-height:36px;padding:0 12px;display:inline-flex}.workspace-customer-directory{gap:16px}.workspace-pagination{border-top:1px solid var(--color-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:16px;display:flex}.workspace-pagination__summary{color:var(--color-muted);margin:0;font-size:.88rem;font-weight:850}.workspace-pagination__controls,.workspace-pagination__buttons{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.workspace-pagination label{color:var(--color-muted);align-items:center;gap:8px;font-size:.82rem;font-weight:900;display:flex}.workspace-pagination__page-size{position:relative}.workspace-pagination__page-size:after{width:7px;height:7px;color:var(--color-heading);content:"";pointer-events:none;border-bottom:2px solid;border-right:2px solid;position:absolute;top:50%;right:12px;transform:translateY(-65%)rotate(45deg)}.workspace-pagination__page-size:has(select:disabled):after{color:var(--color-muted);opacity:.72}.workspace-pagination select{appearance:none;border:1px solid var(--color-border-strong);border-radius:var(--radius-control);min-height:40px;color:var(--color-heading);background:var(--color-surface-muted);cursor:pointer;padding:0 34px 0 12px;font-weight:850}.workspace-pagination select:disabled{color:var(--color-muted);cursor:default;opacity:1;background:#f8fbffbd}.workspace-pagination .secondary-button{min-height:40px}.workspace-pagination .secondary-button:disabled{cursor:default}.workspace-customer-selection{align-items:center;gap:8px;width:fit-content;max-width:100%;padding:8px 12px;display:flex}.workspace-customer-selection span{color:var(--color-muted)}.workspace-customer-selection strong{overflow-wrap:anywhere;min-width:0}.workspace-customer-table{min-width:880px}.workspace-customer-vehicles{overflow:hidden}.workspace-customer-vehicle-summary{grid-template-columns:minmax(0,1fr) minmax(220px,.32fr);align-items:stretch;gap:16px;display:grid}.workspace-customer-record-card,.workspace-customer-vehicle-actions,.workspace-vehicle-customer-context{border:1px solid var(--color-border);border-radius:var(--radius-card);background:linear-gradient(180deg, #fff 0%, var(--color-surface-muted) 100%)}.workspace-customer-record-card{padding:16px 18px 10px;display:grid}.workspace-customer-record-card h3{color:var(--color-heading);font-family:var(--font-display), sans-serif;margin:0 0 6px;font-size:1.08rem;line-height:1.15}.workspace-customer-vehicle-actions{align-content:center;gap:10px;padding:16px;display:grid}.workspace-customer-vehicle-actions strong{color:var(--color-heading);font-size:.92rem;font-weight:900}.workspace-customer-vehicle-actions .primary-button,.workspace-customer-vehicle-actions .secondary-button{width:100%;min-height:40px}.workspace-customer-vehicle-table{min-width:780px}.workspace-customer-vehicle-results{align-content:start;min-block-size:164px;display:grid}.workspace-customer-vehicle-results>.empty-state{align-self:stretch;min-block-size:132px}.workspace-selected-vehicle-card{align-content:start}.workspace-owner-link{overflow-wrap:anywhere;text-align:left}.workspace-owner-cell{cursor:pointer}.workspace-header-link{min-height:36px}.workspace-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:13px;display:grid}.workspace-form-grid .primary-button,.workspace-field--wide{grid-column:1/-1}.workspace-field{min-width:0;color:var(--color-heading);gap:6px;font-size:.82rem;font-weight:900;display:grid}.workspace-field__hint{color:var(--color-muted);margin-top:-2px;font-size:.78rem;font-weight:750;line-height:1.35}.workspace-field input,.workspace-field select,.workspace-field textarea{box-sizing:border-box;border:1px solid var(--color-border);border-radius:var(--radius-control);width:100%;min-width:0;min-height:42px;color:var(--color-heading);background:#f8fbff;padding:0 11px;font-size:.94rem;font-weight:650}.workspace-field textarea{resize:vertical;min-height:92px;padding:10px 11px}.workspace-field input:disabled,.workspace-field select:disabled,.workspace-field textarea:disabled{cursor:not-allowed;opacity:.65}.workspace-field input:is(:user-invalid,[aria-invalid=true]),.workspace-field textarea[aria-invalid=true]{border-color:var(--color-danger);background:var(--color-danger-soft)}.workspace-field input:user-valid:not(:placeholder-shown){border-color:color-mix(in srgb, var(--color-success) 58%, var(--color-border))}:is(.workspace-field:has(input:is(:user-invalid,[aria-invalid=true])) .workspace-field__hint,.workspace-field:has(textarea[aria-invalid=true]) .workspace-field__hint){color:var(--color-danger)}.workspace-field__counter{color:#8a9aaf;justify-self:end;margin-top:-2px;font-size:.78rem;font-weight:800;line-height:1.35}.workspace-field__counter.is-over-limit{color:var(--color-danger)}.workspace-field textarea:focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}.workspace-customer-dialog-form{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-customer-dialog-form .admin-dialog-actions{grid-column:1/-1}.workspace-vehicle-dialog-form{align-items:start}.workspace-vin-input{display:grid;position:relative}.workspace-vin-input input{padding-right:168px}.workspace-vin-status{max-width:154px;min-height:28px;color:var(--color-muted);background:var(--color-surface);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:0 9px;font-size:.72rem;font-weight:900;line-height:1;display:inline-flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.workspace-vin-status.is-loading{color:var(--color-primary-strong);background:var(--color-primary-soft)}.workspace-vin-status.is-failed{color:var(--color-warning);background:var(--color-warning-soft)}.workspace-vin-status.is-suggested,.workspace-vin-status.is-applied{color:var(--color-success);background:var(--color-success-soft)}.workspace-vin-spinner{border:2px solid;border-top-color:#0000;border-radius:999px;flex:none;width:14px;height:14px;animation:.7s linear infinite workspace-vin-spin}.workspace-vin-suggestion{border:1px solid color-mix(in srgb, var(--color-primary) 36%, var(--color-border));color:var(--color-primary-strong);background:var(--color-primary-soft);cursor:pointer;border-radius:999px;justify-self:start;padding:5px 9px;font-size:.76rem;font-weight:900}.workspace-vin-suggestion:hover{border-color:var(--color-primary);background:#fff}.workspace-vehicle-customer-context{grid-column:1/-1;gap:4px;padding:10px 12px;display:grid}.workspace-vehicle-customer-context span{color:var(--color-muted);font-size:.78rem;font-weight:850}.workspace-vehicle-customer-context strong{color:var(--color-heading);font-size:.96rem;font-weight:900}.workspace-owner-history-dialog,.workspace-transfer-dialog{gap:14px;display:grid}.workspace-owner-timeline{max-height:min(52vh,420px);margin:0;padding:0;list-style:none;display:grid;overflow:auto}.workspace-transfer-summary,.workspace-transfer-result,.workspace-transfer-confirm{border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface-muted)}.workspace-owner-timeline li{grid-template-columns:34px minmax(0,1fr);gap:12px;padding-bottom:14px;display:grid;position:relative}.workspace-owner-timeline li:before{background:var(--color-border);content:"";border-radius:999px;width:2px;position:absolute;top:34px;bottom:0;left:16px}.workspace-owner-timeline li:last-child{padding-bottom:0}.workspace-owner-timeline li:last-child:before{display:none}.workspace-owner-timeline-marker{z-index:1;border:1px solid var(--color-border);width:34px;height:34px;color:var(--color-primary-strong);background:var(--color-surface);border-radius:999px;place-items:center;font-size:.78rem;font-weight:900;display:grid}.workspace-owner-timeline li.is-current .workspace-owner-timeline-marker{border-color:var(--color-primary-strong);color:var(--color-surface);background:var(--color-primary-strong)}.workspace-owner-timeline-card{border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface-muted);gap:5px;padding:12px;display:grid}.workspace-owner-timeline-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.workspace-owner-history-link{width:fit-content;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0}.workspace-owner-history-link:hover:not(:disabled) strong{color:var(--color-primary-strong);text-underline-offset:3px;text-decoration:underline}.workspace-owner-history-link:disabled{cursor:default}.workspace-owner-timeline strong,.workspace-transfer-summary strong,.workspace-transfer-result strong{color:var(--color-heading);font-size:.95rem;font-weight:900}.workspace-owner-timeline span,.workspace-owner-timeline small,.workspace-transfer-summary span,.workspace-transfer-summary small,.workspace-transfer-result span{overflow-wrap:anywhere;min-width:0;color:var(--color-muted);font-size:.84rem;font-weight:750}.workspace-owner-history-status{border:1px solid var(--color-border);color:var(--color-heading);background:var(--color-surface);text-transform:uppercase;letter-spacing:.04em;border-radius:999px;flex:none;padding:4px 8px;font-size:.72rem;font-weight:900}.workspace-owner-history-times{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:8px 0 0;display:grid}.workspace-owner-history-times div{border:1px solid var(--color-border);border-radius:calc(var(--radius-control) - 4px);background:var(--color-surface);gap:2px;padding:8px;display:grid}.workspace-owner-history-times dt{color:var(--color-muted);text-transform:uppercase;letter-spacing:.04em;font-size:.72rem;font-weight:900}.workspace-owner-history-times dd{color:var(--color-heading);margin:0;font-size:.84rem;font-weight:850}@media (width<=640px){.workspace-owner-history-times{grid-template-columns:1fr}.workspace-owner-timeline-heading{display:grid}}.workspace-transfer-summary{gap:4px;padding:12px;display:grid}.workspace-transfer-search{grid-template-columns:minmax(0,1fr) max-content}.workspace-transfer-results{gap:8px;max-height:min(42vh,340px);display:grid;overflow:auto}.workspace-transfer-result{cursor:pointer;text-align:left;gap:4px;padding:12px;display:grid}.workspace-transfer-result:hover:not(:disabled),.workspace-transfer-result.is-selected{border-color:var(--color-primary);background:var(--color-primary-soft)}.workspace-transfer-result:disabled{cursor:not-allowed;opacity:.58}.workspace-transfer-confirm{background:#fffaf0;gap:10px;padding:12px;display:grid}.workspace-transfer-confirm p{color:var(--color-heading);margin:0;font-weight:850}.workspace-start-service-dialog-form{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-start-service-dialog-form .workspace-field--wide,.workspace-start-service-context,.workspace-start-service-service-row,.workspace-start-service-options-row,.workspace-start-service-schedule-row,.workspace-start-service-pickup-row,.workspace-start-service-dialog-form .admin-dialog-actions{grid-column:1/-1}.workspace-start-service-context{border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface-muted);gap:0;min-width:0;padding:12px;display:grid}.workspace-start-service-service-row{grid-template-columns:1fr;align-items:start;gap:12px;min-width:0;display:grid}.workspace-start-service-service-control-row{grid-template-columns:minmax(0,1fr) 42px;align-items:start;gap:10px;min-width:0;display:grid}.workspace-start-service-service-control-row.has-duration-overwrite{grid-template-columns:minmax(0,1fr) max-content 42px}.workspace-start-service-service-field{min-width:0}.workspace-start-service-service-control-row.has-duration-overwrite,.workspace-start-service-service-field{padding-top:13px}.workspace-start-service-duration-field{justify-self:start;min-width:0}.workspace-start-service-duration-field .workspace-duration-field__inputs{grid-template-columns:repeat(2,max-content);justify-content:start;gap:6px}.workspace-start-service-duration-field .workspace-field{width:max-content}.workspace-start-service-duration-field input{width:62px;min-width:0;padding-inline:8px}.workspace-record-duration-content{color:inherit;font:inherit;background:0 0;border:0;flex-wrap:wrap;align-items:center;gap:4px 6px;padding:0;font-weight:700;display:flex}.workspace-record-duration-content.is-overwritten{color:#0284c7}.workspace-expected-duration-summary .workspace-detail-row{grid-template-columns:minmax(0,1fr) max-content;align-items:baseline;gap:12px}.workspace-expected-duration-summary .workspace-detail-row strong{text-align:right}.workspace-expected-duration-summary .workspace-detail-row:first-child{grid-template-columns:1fr}.workspace-expected-duration-summary .workspace-detail-row:first-child strong{text-align:left}.workspace-record-dialog-form>.workspace-duration-field .workspace-duration-field__inputs{grid-template-columns:repeat(2,minmax(0,1fr))}button.workspace-record-duration-content{cursor:pointer}button.workspace-record-duration-content:hover,button.workspace-record-duration-content:focus-visible{text-underline-offset:3px;text-decoration:underline}.workspace-start-service-add-service-button{border:1px solid var(--color-border);border-radius:var(--radius-control);width:42px;height:42px;color:var(--color-primary);background:var(--color-surface);cursor:pointer;justify-content:center;align-self:end;align-items:center;font-size:1.35rem;font-weight:900;line-height:1;transition:border-color .15s,color .15s,box-shadow .15s;display:inline-flex}.workspace-start-service-add-service-button:hover:not(:disabled){border-color:var(--color-primary);color:var(--color-primary-strong);box-shadow:var(--shadow-lift)}.workspace-start-service-add-service-button:disabled{cursor:not-allowed;opacity:.68}.workspace-start-service-options-row,.workspace-start-service-schedule-row{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;min-width:0;display:grid}.workspace-start-service-pickup-row,.workspace-record-pickup-row{--workspace-pickup-time-width:132px;grid-template-columns:minmax(0, 1fr) var(--workspace-pickup-time-width);align-items:start;gap:12px;min-width:0;display:grid}.workspace-start-service-pickup-row .workspace-field:first-child,.workspace-record-pickup-row .workspace-field:first-child{contain:paint;min-width:0;overflow:hidden}.workspace-start-service-pickup-row .workspace-field:last-child,.workspace-record-pickup-row .workspace-field:last-child{width:var(--workspace-pickup-time-width);justify-self:end}.workspace-start-service-pickup-row input[type=date],.workspace-record-pickup-row input[type=date]{box-sizing:border-box;text-align:center;appearance:none;width:100%;min-width:0;max-width:100%;padding-inline:10px;overflow:hidden}.workspace-start-service-dialog-form .workspace-field input,.workspace-start-service-dialog-form .workspace-field select{height:42px}.workspace-time-picker{grid-template-columns:58px max-content 58px;align-items:center;gap:4px;width:fit-content;max-width:100%;display:inline-grid}.workspace-time-picker__part{min-width:0}.workspace-time-picker__trigger{box-sizing:border-box;border:1px solid var(--color-border);border-radius:var(--radius-control);width:58px;height:42px;color:var(--color-heading);font:inherit;cursor:pointer;background:#f8fbff;justify-content:center;align-items:center;padding:0;font-size:.94rem;font-weight:800;display:flex}.workspace-time-picker__trigger:hover:not(:disabled),.workspace-time-picker__trigger:focus-visible,.workspace-time-picker__trigger[aria-expanded=true]{border-color:color-mix(in srgb, var(--color-primary) 42%, var(--color-border));box-shadow:0 0 0 3px var(--focus-ring);background:#fff;outline:none}.workspace-time-picker__trigger[aria-invalid=true]{border-color:var(--color-danger);background:var(--color-danger-soft)}.workspace-time-picker__trigger:disabled{cursor:not-allowed;opacity:.65}.workspace-time-picker__colon{color:var(--color-muted);font-size:1rem;font-weight:900}.workspace-time-picker__menu{z-index:100001;overscroll-behavior:contain;scroll-behavior:smooth;border:1px solid color-mix(in srgb, var(--color-primary) 28%, var(--color-border));border-radius:var(--radius-control);scrollbar-width:thin;background:#fff;padding:4px;display:grid;position:fixed;overflow-y:auto;box-shadow:0 14px 28px #0f172a24}.workspace-time-picker__option{border-radius:calc(var(--radius-control) - 4px);min-height:30px;color:var(--color-heading);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;padding:0 6px;font-size:.88rem;font-weight:850}.workspace-time-picker__option:hover:not(:disabled),.workspace-time-picker__option:focus-visible,.workspace-time-picker__option.is-selected{border-color:color-mix(in srgb, var(--color-primary) 36%, var(--color-border));background:var(--color-primary-soft);outline:none}.workspace-time-picker__option.is-selected{color:var(--color-primary-strong)}.workspace-time-picker__option:disabled{cursor:not-allowed;opacity:.42}.workspace-record-description-dialog{gap:14px;display:grid}.workspace-record-description-dialog__body{border:1px solid var(--color-border);border-radius:var(--radius-control);white-space:pre-wrap;min-height:96px;color:var(--color-heading);background:var(--color-surface-muted);margin:0;padding:12px}.workspace-typeahead{gap:7px;min-width:0;display:grid;position:relative}.workspace-typeahead__control{min-width:0;display:grid;position:relative}.workspace-typeahead__control input{padding-right:46px}.workspace-typeahead__control input::-webkit-search-cancel-button{display:none}.workspace-typeahead__toggle{background:color-mix(in srgb, var(--color-primary) 11%, transparent);cursor:pointer;border:1px solid #0000;border-radius:999px;place-items:center;width:32px;height:32px;display:grid;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.workspace-typeahead__toggle:before{border-top:6px solid var(--color-heading);content:"";border-left:5px solid #0000;border-right:5px solid #0000;width:0;height:0}.workspace-typeahead__toggle:hover:not(:disabled),.workspace-typeahead__toggle:focus-visible{border-color:color-mix(in srgb, var(--color-primary) 38%, var(--color-border));background:var(--color-primary-soft);outline:none}.workspace-typeahead__toggle:disabled{cursor:not-allowed;opacity:.55}.workspace-typeahead__results{z-index:100000;border:1px solid color-mix(in srgb, var(--color-primary) 28%, var(--color-border));border-radius:var(--radius-control);background:#fff;gap:6px;padding:7px;display:grid;position:fixed;overflow:auto;box-shadow:0 16px 32px #0f172a1f}.workspace-typeahead__results--top{box-shadow:0 -16px 32px #0f172a24}.workspace-typeahead__results .empty-state{margin:2px}.workspace-typeahead__option{width:100%;min-width:0;color:var(--color-heading);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:13px;gap:3px;padding:9px 10px;display:grid}.workspace-typeahead__option:hover:not(:disabled),.workspace-typeahead__option:focus-visible,.workspace-typeahead__option--active:not(:disabled){border-color:color-mix(in srgb, var(--color-primary) 40%, var(--color-border));background:var(--color-primary-soft);outline:none}.workspace-typeahead__option:disabled{cursor:not-allowed;opacity:.55}.workspace-typeahead__option span{overflow-wrap:anywhere;font-size:.92rem;font-weight:900}.workspace-typeahead__option small{overflow-wrap:anywhere;color:var(--color-muted);font-size:.78rem;font-weight:800}@keyframes workspace-vin-spin{to{transform:rotate(360deg)}}.workspace-divider{background:var(--color-border);height:1px}.workspace-detail-row{border-bottom:1px solid var(--color-border);grid-template-columns:minmax(120px,.42fr) minmax(0,1fr);align-items:baseline;gap:12px;padding:10px 0;display:grid}.workspace-detail-row:last-child{border-bottom:0}.workspace-detail-row span{color:var(--color-muted);font-size:.84rem;font-weight:850}.workspace-detail-row strong{overflow-wrap:anywhere;min-width:0;color:var(--color-heading);font-weight:900}.workspace-role-grid{flex-wrap:wrap;gap:8px;display:flex}.workspace-role-grid label{border:1px solid var(--color-border);min-height:30px;color:var(--color-heading);background:var(--color-surface-muted);border-radius:999px;align-items:center;gap:6px;padding:0 9px;font-size:.82rem;font-weight:850;display:inline-flex}.workspace-role-grid input{width:14px;height:14px;margin:0}.workspace-role-summary{white-space:nowrap;align-items:center;gap:10px;min-width:0;display:flex}.workspace-role-summary .table-link{flex:none}.workspace-role-pills{flex-wrap:nowrap;flex:0 auto;gap:6px;min-width:0;display:flex}.workspace-role-empty{color:var(--color-muted);font-size:.86rem;font-weight:750}.workspace-record-actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.workspace-record-actions button,.workspace-inline-form .primary-button,.workspace-inline-form .secondary-button,.workspace-inline-form .danger-button,.workspace-search-tools .primary-button{min-height:42px}.workspace-search-tools .workspace-field input,.workspace-search-tools .workspace-field select{box-sizing:border-box;height:42px;min-height:42px}.workspace-search-tools__feedback{margin:8px 0 0;display:block}.workspace-record-list{align-content:start}.workspace-record-list .admin-data-table tbody td{transition:background-color .18s,box-shadow .18s}.workspace-record-list tr.is-unseen-assignment td{background:#f1f7ff}.workspace-record-list tr.is-unseen-assignment td:first-child{box-shadow:inset 3px 0 #3b82f6}.workspace-record-table{min-width:1240px}.workspace-record-filter-bar{grid-template-columns:minmax(280px,1fr) minmax(150px,180px) minmax(250px,280px) max-content max-content max-content;align-items:end;gap:12px;display:grid}.workspace-record-filter-bar .workspace-field input,.workspace-record-filter-bar .workspace-field select{box-sizing:border-box;height:42px;min-height:42px}.workspace-record-filter-bar .secondary-button{height:42px;min-height:42px}.workspace-record-filter-bar .secondary-button:disabled{cursor:default}.workspace-record-search-field{min-width:0}.workspace-urgency-filter{align-self:end;position:relative}.workspace-urgency-filter summary{box-sizing:border-box;border:1px solid var(--color-border);border-radius:var(--radius-control);height:42px;min-height:42px;color:var(--color-heading);background:var(--color-surface);cursor:pointer;justify-content:center;align-items:center;padding:0 14px;font-weight:850;list-style:none;display:inline-flex}.workspace-urgency-filter summary::-webkit-details-marker{display:none}.workspace-urgency-filter[open] summary,.workspace-urgency-filter summary:hover,.workspace-urgency-filter summary:focus-visible{border-color:color-mix(in srgb, var(--color-primary) 44%, var(--color-border));color:var(--color-primary-strong);outline:none}.workspace-urgency-filter__content{z-index:22;border:1px solid var(--color-border);border-radius:var(--radius-card);background:#fff;gap:9px;min-width:250px;padding:12px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 38px #0f172a24}.workspace-urgency-filter__content p{color:var(--color-muted);margin:0;font-size:.8rem;font-weight:800}.workspace-urgency-filter__content label{color:var(--color-heading);grid-template-columns:max-content max-content minmax(0,1fr);align-items:center;gap:9px;font-size:.86rem;font-weight:850;display:grid}.workspace-urgency-filter__content input{width:15px;height:15px;margin:0}.workspace-record-priority,.workspace-record-priority-dot{--priority-accent:#4f83bd;--priority-bg:#eef4fb;--priority-border:#c7d8ee;--priority-text:#285d91}.workspace-record-priority{border:1px solid var(--priority-border);min-width:82px;color:var(--priority-text);background:var(--priority-bg);border-radius:999px;justify-content:center;align-items:center;padding:4px 9px;font-size:.78rem;font-weight:900;line-height:1.2;display:inline-flex}.workspace-record-priority-dot{border:1px solid color-mix(in srgb, var(--priority-accent) 38%, #fff);background:var(--priority-accent);border-radius:999px;width:10px;height:10px;box-shadow:inset 0 0 0 2px #ffffff61}.workspace-record-priority--low{--priority-accent:#2f8f7a;--priority-bg:#edf7f4;--priority-border:#bddfd6;--priority-text:#176553}.workspace-record-priority--medium{--priority-accent:#4f83bd;--priority-bg:#eef4fb;--priority-border:#c7d8ee;--priority-text:#285d91}.workspace-record-priority--high{--priority-accent:#b9852f;--priority-bg:#fff6e7;--priority-border:#ebd2a5;--priority-text:#7a5521}.workspace-record-priority--critical{--priority-accent:#c85449;--priority-bg:#fff1ef;--priority-border:#efc6bf;--priority-text:#98392f}.workspace-record-priority--action{cursor:pointer;font:inherit;font-size:.78rem;transition:border-color .15s,box-shadow .15s,transform .15s}.workspace-record-priority--action:hover:not(:disabled),.workspace-record-priority--action:focus-visible{border-color:color-mix(in srgb, var(--priority-accent) 58%, var(--priority-border));box-shadow:0 0 0 3px color-mix(in srgb, var(--priority-accent) 14%, transparent);outline:none;transform:translateY(-1px)}.workspace-record-priority--action:disabled{cursor:default;opacity:.76}.workspace-record-filter-count{color:var(--color-muted);margin:-4px 0 0;font-size:.84rem;font-weight:800}.workspace-record-urgency-heading,.workspace-record-urgency-cell{text-align:center;width:72px}.workspace-record-urgency-cell{position:relative}.workspace-urgency-indicator{cursor:help;outline-offset:3px;border-radius:999px;place-items:center;min-block-size:34px;min-inline-size:34px;display:inline-grid;position:relative}.workspace-urgency-dot{--urgency-color-a:var(--color-success);--urgency-color-b:#34d399;border:1px solid color-mix(in srgb, var(--urgency-color-a) 40%, #fff);background:linear-gradient(90deg, var(--urgency-color-a), var(--urgency-color-b));vertical-align:middle;border-radius:999px;block-size:12px;inline-size:28px;transition:box-shadow .15s,transform .15s;display:inline-block;position:relative;box-shadow:inset 0 0 0 1px #ffffff85}.workspace-urgency-dot:after{border-radius:inherit;content:"";background:#ffffff6b;position:absolute;inset:3px}.workspace-urgency-indicator:hover .workspace-urgency-dot{box-shadow:inset 0 0 0 1px #ffffff8f, 0 0 0 4px color-mix(in srgb, var(--urgency-color-a) 18%, transparent);transform:translateY(-1px)}.workspace-urgency-tooltip{z-index:40;border:1px solid color-mix(in srgb, var(--color-primary) 22%, var(--color-border));width:max-content;max-width:min(360px,100vw - 64px);color:var(--color-heading);text-align:left;white-space:normal;pointer-events:none;opacity:0;background:#fff;border-radius:14px;gap:5px;padding:12px 14px;font-size:.9rem;line-height:1.38;transition:opacity .14s,transform .14s;display:grid;position:absolute;bottom:calc(100% + 10px);left:8px;transform:translateY(6px);box-shadow:0 18px 42px #0f172a2e}.workspace-urgency-tooltip:after{border-right:1px solid color-mix(in srgb, var(--color-primary) 22%, var(--color-border));border-bottom:1px solid color-mix(in srgb, var(--color-primary) 22%, var(--color-border));content:"";background:#fff;width:12px;height:12px;position:absolute;top:100%;left:18px;transform:translateY(-6px)rotate(45deg)}.workspace-urgency-tooltip strong{color:var(--color-heading);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:950}.workspace-urgency-tooltip span{color:var(--color-ink);font-weight:750}.workspace-urgency-indicator:hover .workspace-urgency-tooltip{opacity:1;transform:translateY(0)}.workspace-urgency-dot--low{--urgency-color-a:#16a34a;--urgency-color-b:#86efac}.workspace-urgency-dot--medium{--urgency-color-a:#facc15;--urgency-color-b:#f97316}.workspace-urgency-dot--high{--urgency-color-a:#f97316;--urgency-color-b:#ef4444}.workspace-urgency-dot--veryHigh{--urgency-color-a:#ef4444;--urgency-color-b:#991b1b}.workspace-record-row{grid-template-columns:minmax(0,1fr) max-content;align-items:center;gap:14px;width:100%}.workspace-records-panel .workspace-record-list{max-width:100%}.workspace-record-service-cell{grid-template-columns:minmax(0,1fr) max-content;align-items:center;gap:8px;display:grid}.workspace-record-duration-cell{white-space:nowrap}.workspace-record-thread-heading,.workspace-record-thread-cell{text-align:center;white-space:nowrap;width:1%}.workspace-record-thread-cell{padding-inline:8px}.workspace-record-thread-action{border:1px solid var(--color-border);border-radius:var(--radius-control);width:30px;height:30px;color:var(--color-primary-strong);background:var(--color-surface-muted);cursor:pointer;place-items:center;font-size:1rem;font-weight:950;display:inline-grid}.workspace-record-thread-action:hover:not(:disabled),.workspace-record-thread-action:focus-visible{border-color:color-mix(in srgb, var(--color-primary) 46%, var(--color-border));background:color-mix(in srgb, var(--color-primary) 8%, var(--color-surface));outline:none}.workspace-thread-shell{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);grid-template-columns:minmax(320px,30%) minmax(0,1fr);height:clamp(520px,68dvh,760px);min-height:0;display:grid;overflow:hidden}.workspace-thread-list-pane,.workspace-thread-detail-pane{min-width:0;min-height:0}.workspace-thread-list-pane{border-right:1px solid var(--color-border);background:var(--color-surface-muted);grid-template-rows:auto auto minmax(0,1fr);display:grid;overflow:hidden}.workspace-thread-list-pane .workspace-panel-header{padding:16px}.workspace-thread-tools{gap:10px;padding:0 16px 14px;display:grid}.workspace-thread-record-filter{border:1px solid var(--color-border);border-radius:var(--radius-control);color:var(--color-heading);background:#fff;grid-template-columns:minmax(0,1fr) max-content;align-items:center;gap:8px;padding:8px;font-size:.82rem;font-weight:850;display:grid}.workspace-thread-record-filter span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.workspace-thread-record-filter .secondary-button{min-height:32px;padding:6px 10px;font-size:.78rem}.workspace-thread-tools .workspace-field input,.workspace-thread-tools .workspace-field select{box-sizing:border-box;height:40px;min-height:40px}.workspace-thread-type-tools{grid-template-columns:minmax(0,1fr) max-content;align-items:end;gap:10px;display:grid}.workspace-thread-toggle{min-height:40px;color:var(--color-heading);white-space:nowrap;align-items:center;gap:8px;padding-bottom:1px;font-size:.86rem;font-weight:850;display:inline-flex}.workspace-thread-toggle input{width:16px;height:16px;margin:0}.workspace-thread-list{overscroll-behavior:contain;scrollbar-gutter:stable;align-content:start;gap:8px;min-height:0;padding:0 12px 12px;display:grid;overflow:auto}.workspace-thread-list-item{border-radius:var(--radius-control);background:var(--color-surface);border:1px solid #0000;grid-template-columns:minmax(0,1fr) max-content;align-items:start;gap:8px;padding:8px;display:grid}.workspace-thread-list-item.is-selected{border-color:color-mix(in srgb, var(--color-primary) 42%, var(--color-border));box-shadow:0 0 0 3px color-mix(in srgb, var(--color-primary) 10%, transparent)}.workspace-thread-list-item__main{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:5px;padding:0;display:grid}.workspace-thread-list-item__heading,.workspace-thread-list-item__meta,.workspace-thread-list-item__message-row,.workspace-thread-list-item__message{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.workspace-thread-list-item__heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.workspace-thread-list-item__heading strong{color:var(--color-heading);text-overflow:ellipsis;font-weight:920;overflow:hidden}.workspace-thread-list-item__meta,.workspace-thread-list-item__message,.workspace-thread-list-item__oversight{color:var(--color-muted);font-size:.82rem;font-weight:750}.workspace-thread-list-item__message{color:var(--color-ink)}.workspace-thread-list-item__message-row{align-items:center;gap:6px;display:flex}.workspace-thread-list-item__unread,.invitation-bell__thread-count{color:#fff;background:#2563eb;border-radius:999px;flex:none;justify-self:start;padding:3px 8px;font-size:.72rem;font-weight:900}.workspace-thread-detail-pane{background:#fff;grid-template-rows:auto minmax(0,1fr) auto;display:grid;position:relative;overflow:hidden}.workspace-thread-detail-header{border-bottom:1px solid var(--color-border);grid-template-columns:minmax(0,1fr) max-content;align-items:center;gap:10px;padding:12px 14px;display:grid}.workspace-thread-detail-header h3{color:var(--color-heading);margin:0;font-size:1rem;line-height:1.25}.workspace-thread-detail-title{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.workspace-thread-detail-title h3{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.workspace-thread-detail-type{color:var(--color-primary-strong);background:var(--color-primary-soft);text-transform:uppercase;border-radius:999px;padding:4px 8px;font-size:.72rem;font-weight:950}.workspace-thread-detail-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.workspace-thread-back{display:none}.workspace-thread-messages{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;scrollbar-gutter:stable;touch-action:pan-y;align-content:start;min-height:0;display:grid;overflow:hidden auto}.workspace-thread-history-status{border-bottom:1px solid var(--color-border);color:var(--color-muted);text-align:center;padding:10px 18px;font-size:.78rem;font-weight:850}.workspace-message-timeline{align-content:start;gap:8px;margin:0;padding:18px;list-style:none;display:grid}.workspace-message-day-separator{justify-content:center;margin:10px 0;display:flex}.workspace-message-day-separator span{border:1px solid var(--color-border);color:var(--color-muted);background:#fff;border-radius:999px;padding:5px 10px;font-size:.74rem;font-weight:900}.workspace-message{border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface-muted);touch-action:pan-y;justify-self:start;gap:5px;width:fit-content;max-width:min(68%,680px);padding:10px 12px 8px;transition:border-color .12s,box-shadow .12s,transform .12s;display:grid;position:relative}.workspace-message.is-own{border-color:color-mix(in srgb, var(--color-primary) 34%, var(--color-border));background:color-mix(in srgb, var(--color-primary) 8%, #fff);justify-self:end}.workspace-message.is-deleted{opacity:.72}.workspace-message.is-holding{border-color:color-mix(in srgb, var(--color-primary) 58%, var(--color-border));transform:scale(.985);box-shadow:0 10px 24px #2563eb24}.workspace-message__meta{color:var(--color-muted);font-size:.86rem;font-weight:800;display:block}.workspace-message__meta strong{color:var(--color-heading);font-size:.9rem;font-weight:950}.workspace-message p{overflow-wrap:anywhere;color:var(--color-ink);margin:0;line-height:1.45}.workspace-message__footer{color:var(--color-muted);justify-content:flex-end;align-items:center;gap:6px;font-size:.75rem;font-weight:850;display:inline-flex}.workspace-message__receipt{color:var(--color-muted);outline-offset:3px;place-items:center;display:inline-grid;position:relative}.workspace-message__receipt.is-read{color:#2563eb}.workspace-message__ticks{width:18px;height:12px;display:inline-block;position:relative}.workspace-message__ticks span{border-bottom:2px solid;border-left:2px solid;width:8px;height:4px;position:absolute;top:4px;transform:rotate(-45deg)}.workspace-message__ticks span:first-child{left:3px}.workspace-message__ticks span:last-child{left:8px}.workspace-message__receipt-tooltip{z-index:8;border:1px solid var(--color-border);border-radius:var(--radius-control);width:max-content;max-width:min(280px,100vw - 48px);color:var(--color-heading);opacity:0;pointer-events:none;visibility:hidden;background:#fff;padding:8px 10px;font-size:.78rem;font-weight:800;line-height:1.35;transition:opacity 80ms,transform 80ms;position:absolute;bottom:calc(100% + 7px);right:0;transform:translateY(3px);box-shadow:0 12px 26px #0f172a29}.workspace-message__receipt:hover .workspace-message__receipt-tooltip,.workspace-message__receipt:focus .workspace-message__receipt-tooltip,.workspace-message__receipt:focus-visible .workspace-message__receipt-tooltip{opacity:1;visibility:visible;transform:translateY(0)}.workspace-start-thread-context+.workspace-thread-type-grid+.workspace-field textarea,.admin-dialog-form textarea{box-sizing:border-box;resize:vertical;min-height:88px}.workspace-thread-participant .danger-button:disabled{cursor:default}.workspace-message-attachments,.workspace-thread-compose__attachments{flex-wrap:wrap;gap:8px;min-width:0;display:flex}.workspace-message-attachments{margin-top:8px}.workspace-message-attachment,.workspace-thread-compose__attachment{border:1px solid var(--color-border);border-radius:var(--radius-control);min-width:0;max-width:min(100%,320px);color:var(--color-heading);font:inherit;text-align:left;background:#ffffffc7;grid-template-columns:max-content minmax(0,1fr) max-content;align-items:center;gap:8px;padding:8px 9px;display:grid}.workspace-message-attachment{cursor:pointer}.workspace-message-attachment:hover:not(:disabled),.workspace-message-attachment:focus-visible{border-color:var(--color-primary);background:var(--color-primary-soft);outline:none}.workspace-message-attachment:disabled{cursor:default;opacity:.7}.workspace-message-attachment__icon{width:28px;height:28px;color:var(--color-primary-strong);background:var(--color-primary-soft);border-radius:999px;place-items:center;display:grid}.workspace-message-attachment__icon svg,.workspace-message-attachment__download,.workspace-thread-compose__icon-button svg,.workspace-thread-compose__send-button svg,.workspace-thread-compose__attachment-remove svg,.workspace-thread-compose__attachment-menu svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:20px;height:20px}.workspace-message-attachment__content,.workspace-thread-compose__attachment-content{gap:2px;min-width:0;display:grid}.workspace-message-attachment__name,.workspace-thread-compose__attachment-name{min-width:0;color:var(--color-heading);text-overflow:ellipsis;white-space:nowrap;font-size:.84rem;font-weight:900;overflow:hidden}.workspace-message-attachment__meta,.workspace-thread-compose__attachment-meta{color:var(--color-muted);font-size:.74rem;font-weight:800}.workspace-message-attachment__download{width:18px;height:18px;color:var(--color-primary-strong)}.workspace-thread-compose{border-top:1px solid var(--color-border);background:var(--color-surface);gap:9px;padding:12px 16px;display:grid}.workspace-thread-compose__shell{border:1px solid var(--color-border);background:var(--color-surface-muted);border-radius:30px;grid-template-columns:max-content minmax(0,1fr) max-content;align-items:end;gap:10px;min-height:58px;padding:7px 8px;transition:border-color .15s,box-shadow .15s;display:grid;position:relative;box-shadow:inset 0 1px #fffc}.workspace-thread-compose__shell:focus-within{border-color:var(--color-primary);box-shadow:0 0 0 3px #1f5fbf24}.workspace-thread-compose__shell.is-invalid{border-color:var(--color-danger);box-shadow:0 0 0 3px #b423181f}.workspace-thread-compose__cooldown{border-radius:var(--radius-control);color:#92400e;background:#fffbeb;border:1px solid #f59e0b;justify-self:stretch;margin:0;padding:8px 10px;font-size:.82rem;font-weight:850;line-height:1.35;transition:opacity .2s,transform .2s}.workspace-thread-compose__cooldown.is-fading{opacity:0;transform:translateY(2px)}.workspace-thread-compose textarea{width:100%;min-height:42px;max-height:224px;color:var(--color-ink);resize:none;background:0 0;border:0;border-radius:0;padding:9px 0;line-height:1.5;overflow-y:hidden}.workspace-thread-compose textarea:focus,.workspace-thread-compose textarea:focus-visible{outline:none}.workspace-thread-compose textarea::placeholder{color:color-mix(in srgb, var(--color-muted) 82%, #fff)}.workspace-thread-compose textarea::-webkit-scrollbar{width:8px}.workspace-thread-compose textarea::-webkit-scrollbar-thumb{background:var(--color-border-strong);border-radius:999px}.workspace-thread-compose__icon-button,.workspace-thread-compose__send-button,.workspace-thread-compose__attachment-remove{cursor:pointer;border:0;border-radius:999px;place-items:center;padding:0;display:grid}.workspace-thread-compose__icon-button,.workspace-thread-compose__send-button{flex:0 0 42px;width:42px;height:42px}.workspace-thread-compose__icon-button{color:var(--color-heading);background:0 0}.workspace-thread-compose__icon-button:hover:not(:disabled),.workspace-thread-compose__icon-button:focus-visible{color:var(--color-primary-strong);background:var(--color-primary-soft)}.workspace-thread-compose__send-button{color:#fff;background:var(--color-primary);box-shadow:0 8px 18px #1f5fbf38}.workspace-thread-compose__send-button:hover:not(:disabled),.workspace-thread-compose__send-button:focus-visible{background:var(--color-primary-strong)}.workspace-thread-compose__icon-button:disabled,.workspace-thread-compose__send-button:disabled,.workspace-thread-compose__attachment-remove:disabled{cursor:default;opacity:.55}.workspace-thread-compose__attachment-menu{z-index:24;border:1px solid var(--color-border);background:#fffffff5;border-radius:18px;min-width:230px;padding:8px;display:grid;position:absolute;bottom:calc(100% + 10px);left:0;box-shadow:0 18px 44px #0f172a2e}.workspace-thread-compose__attachment-menu button{min-height:46px;color:var(--color-heading);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:12px;padding:7px 10px;font-weight:850;display:grid}.workspace-thread-compose__attachment-menu button:hover,.workspace-thread-compose__attachment-menu button:focus-visible{background:var(--color-primary-soft);outline:none}.workspace-thread-compose__attachment-menu svg{width:22px;height:22px;color:var(--color-primary-strong)}.workspace-thread-compose__attachment{background:var(--color-surface-muted)}.workspace-thread-compose__attachment-remove{width:28px;height:28px;color:var(--color-muted);background:0 0}.workspace-thread-compose__attachment-remove:hover:not(:disabled),.workspace-thread-compose__attachment-remove:focus-visible{color:var(--color-danger);background:var(--color-danger-soft)}.workspace-thread-compose__attachment-remove svg{width:17px;height:17px}.workspace-thread-compose__counter{color:var(--color-muted);opacity:0;justify-self:end;font-size:.76rem;font-weight:800;line-height:1.2}.workspace-thread-compose__counter.is-over-limit{color:var(--color-danger);opacity:1}.workspace-thread-drop-overlay{z-index:20;border:2px dashed var(--color-primary);border-radius:var(--radius-card);color:var(--color-primary-strong);pointer-events:none;background:#e7f0ffe0;place-items:center;font-size:1rem;font-weight:950;display:grid;position:absolute;inset:60px 12px 74px}.workspace-message-context-menu{z-index:42;box-sizing:border-box;border:1px solid var(--color-border);border-radius:var(--radius-control);background:#fff;min-width:168px;max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px);padding:6px;display:grid;position:fixed;overflow:auto;box-shadow:0 18px 46px #0f172a2e}.workspace-message-context-menu button{color:var(--color-heading);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:9px 10px;font-size:.86rem;font-weight:850}.workspace-message-context-menu button:hover,.workspace-message-context-menu button:focus-visible{background:var(--color-surface-muted);outline:none}.workspace-message-context-menu button.is-danger{color:#b91c1c}.workspace-message-context-menu button.is-danger:hover,.workspace-message-context-menu button.is-danger:focus-visible{background:#fef2f2}.workspace-thread-inline-dialog{z-index:34;border:1px solid var(--color-border);border-radius:var(--radius-card);background:#fff;gap:12px;width:min(420px,100vw - 32px);max-height:min(72dvh,620px);padding:16px;display:grid;position:fixed;bottom:24px;right:24px;overflow:auto;box-shadow:0 24px 70px #0f172a38}.workspace-thread-inline-dialog header{grid-template-columns:minmax(0,1fr) max-content;align-items:start;gap:10px;display:grid}.workspace-thread-inline-dialog h3,.workspace-thread-inline-dialog p{margin:0}.workspace-thread-inline-dialog p{color:var(--color-muted);font-size:.84rem;font-weight:750}.workspace-thread-participants{gap:8px;display:grid}.workspace-thread-participant-form{grid-template-columns:minmax(0,1fr)}.workspace-thread-participant-form .admin-dialog-actions{grid-column:1/-1}.workspace-thread-participant-picker{scrollbar-gutter:stable;gap:8px;max-height:min(42dvh,320px);padding-right:2px;display:grid;overflow:auto}.workspace-thread-participant{border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface-muted);grid-template-columns:minmax(0,1fr) max-content;align-items:center;gap:10px;padding:10px;display:grid}.workspace-thread-participant div{gap:3px;min-width:0;display:grid}.workspace-thread-participant strong,.workspace-thread-participant span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workspace-thread-participant span{color:var(--color-muted);font-size:.82rem;font-weight:780}.workspace-start-thread-context{border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface-muted);gap:4px;padding:10px 12px;display:grid}.workspace-start-thread-context strong,.workspace-start-thread-context span{overflow-wrap:anywhere;min-width:0}.workspace-start-thread-context span{color:var(--color-muted);font-size:.84rem;font-weight:760}.workspace-thread-type-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.workspace-thread-type-option{border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);cursor:pointer;grid-template-columns:max-content minmax(0,1fr);align-items:start;gap:10px;padding:10px;display:grid}.workspace-thread-type-option.is-disabled{cursor:default;opacity:.55}.workspace-thread-type-option input{width:16px;height:16px;margin:2px 0 0}.workspace-thread-type-option span{gap:3px;min-width:0;display:grid}.workspace-thread-type-option small{color:var(--color-muted);font-size:.8rem;font-weight:760}.workspace-vehicle-history{gap:16px}.workspace-vehicle-history__toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.workspace-vehicle-history__toolbar strong{color:var(--color-heading);font-weight:900}.workspace-vehicle-history__list{max-height:min(58vh,560px);overflow:auto}.workspace-vehicle-history__record{cursor:default}.workspace-record-row>div{gap:4px;min-width:0;display:grid}.workspace-record-link{overflow-wrap:anywhere;max-width:min(220px,28vw)}.workspace-record-link:hover:not(:disabled),.workspace-record-inline-action:hover:not(:disabled),.workspace-record-status-trigger:hover:not(:disabled){color:var(--color-primary-strong);text-underline-offset:3px;text-decoration:underline}.workspace-record-inline-action,.workspace-record-status-trigger{color:inherit;font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0;font-weight:800}.workspace-record-inline-action:disabled,.workspace-record-status-trigger:disabled{cursor:default;opacity:.76}.workspace-record-status-cell{justify-items:start;display:inline-grid;position:relative}.workspace-record-status-menu{z-index:20;border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);min-width:170px;box-shadow:var(--shadow-panel);padding:6px;display:grid;position:absolute;top:calc(100% + 8px);right:0}.workspace-record-status-menu button{border-radius:var(--radius-control);min-height:36px;color:var(--color-heading);cursor:pointer;text-align:left;background:0 0;border:0;padding:0 10px;font-size:.88rem;font-weight:850}.workspace-record-status-menu button:hover:not(:disabled){background:var(--color-surface-muted)}.workspace-record-status-menu button:disabled{cursor:wait;opacity:.55}.workspace-record-status-menu button.is-danger{color:var(--color-danger)}.workspace-record-status-menu button.is-status-start{color:var(--color-primary-strong)}.workspace-record-status-menu button.is-status-problems{color:var(--color-danger)}.workspace-record-status-menu button.is-status-finish{color:var(--color-success)}.workspace-record-status-menu button.is-status-start:hover:not(:disabled){background:var(--color-primary-soft)}.workspace-record-status-menu button.is-status-problems:hover:not(:disabled){background:var(--color-danger-soft)}.workspace-record-status-menu button.is-status-finish:hover:not(:disabled){background:var(--color-success-soft)}.workspace-record-dialog-form{grid-template-columns:minmax(0,1fr)}.workspace-record-dialog-form .workspace-start-service-context,.workspace-record-pickup-row,.workspace-record-dialog-form .admin-dialog-actions{grid-column:1/-1}.workspace-record-pickup-row .workspace-time-picker__trigger{height:50px}.workspace-invitation-card{align-content:start}.workspace-invitation-card__search{min-width:0}.workspace-pending-invitations-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px;display:grid}.workspace-invitation-card .admin-list-row{align-items:start}.workspace-invitation-card .danger-button,.workspace-invitation-row .secondary-button{white-space:nowrap;min-height:38px}.workspace-panel-header{align-items:start}.workspace-pill{white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;width:fit-content;min-height:26px;padding:0 9px;font-size:.76rem;font-weight:900;display:inline-flex}.workspace-pill--neutral{border-color:var(--color-border);color:var(--color-heading);background:var(--color-surface)}.workspace-pill--success{color:var(--color-success);background:var(--color-success-soft)}.workspace-pill--warning{color:var(--color-primary-strong);background:var(--color-primary-soft)}.workspace-pill--danger{color:var(--color-danger);background:var(--color-danger-soft)}.table-link.is-danger{color:var(--color-danger)}.full-width-action{width:100%}.workspace-member-table{min-width:1120px}.workspace-overview-grid{grid-template-columns:minmax(260px,1fr) minmax(520px,2fr);align-items:stretch;gap:18px;display:grid}.workspace-overview>.admin-overview-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.workspace-overview>.admin-overview-strip .admin-metric-card{min-height:54px;box-shadow:none;text-align:left;grid-template-columns:minmax(0,1fr) max-content;align-content:center;align-items:center;gap:10px;padding:10px 12px 10px 14px}.workspace-overview>.admin-overview-strip button.admin-metric-card{width:100%;color:inherit;cursor:pointer}.workspace-overview>.admin-overview-strip button.admin-metric-card:hover{border-color:var(--color-primary);background:var(--color-primary-soft)}.workspace-overview>.admin-overview-strip .admin-metric-card span{overflow-wrap:anywhere;min-width:0;font-size:.9rem;line-height:1.18}.workspace-overview>.admin-overview-strip .admin-metric-card strong{font-size:1.75rem}.workspace-overview-card{min-width:0;overflow:hidden}.workspace-overview-card--customer{container-type:inline-size}.workspace-overview-card--interactive{outline-offset:4px;cursor:pointer}.workspace-overview-card--interactive:hover,.workspace-overview-card--interactive:focus-visible{border-color:var(--color-primary);box-shadow:0 18px 38px #0f172a1a}.workspace-overview-card--wide{grid-column:1/-1}.workspace-overview-card__header{justify-content:space-between;align-items:start;gap:18px;display:flex}.workspace-overview-card__header h2{color:var(--color-heading);font-family:var(--font-display), sans-serif;margin:0;font-size:1.45rem;line-height:1.1}.workspace-overview-card__header .eyebrow{margin-bottom:6px}.workspace-overview-card__header>span,.workspace-overview-card__header>strong{color:var(--color-primary-strong);flex:none;font-weight:900}.workspace-customer-pie-card{border:1px solid var(--color-border);border-radius:var(--radius-card);background:linear-gradient(135deg, #fff 0%, var(--color-surface-muted) 100%);grid-template-columns:minmax(0,1fr);align-items:center;gap:14px;min-width:0;min-height:100%;margin:0;padding:16px;display:grid}.workspace-customer-pie{--customer-base:var(--color-primary);--customer-recent-end:0deg;--customer-today-end:0deg;aspect-ratio:1;background:conic-gradient(#f97316 0 var(--customer-today-end), var(--color-success) var(--customer-today-end) var(--customer-recent-end), var(--customer-base) var(--customer-recent-end) 360deg);border-radius:999px;grid-template-rows:min-content min-content;align-content:center;justify-self:center;justify-items:center;row-gap:4px;inline-size:clamp(118px,48cqi,150px);display:grid;position:relative}.workspace-customer-pie:after{border-radius:inherit;content:"";background:var(--color-surface);box-shadow:inset 0 0 0 1px var(--color-border);position:absolute;inset:clamp(17px,7cqi,22px)}.workspace-customer-pie strong,.workspace-customer-pie span{z-index:1;text-align:center;position:relative}.workspace-customer-pie strong{color:var(--color-heading);font-family:var(--font-display), sans-serif;font-size:1.72rem;line-height:1}.workspace-customer-pie span{color:var(--color-muted);font-size:.8rem;font-weight:850}.workspace-customer-pie__legend{gap:10px;min-width:0;display:grid}.workspace-customer-pie__legend-row{grid-template-columns:max-content minmax(0,1fr) max-content;align-items:center;gap:10px;min-width:0;display:grid}.workspace-customer-pie__legend-row p,.workspace-customer-pie__legend-row strong{margin:0}.workspace-customer-pie__legend-row p{color:var(--color-muted);overflow-wrap:anywhere;font-weight:800}.workspace-customer-pie__legend-row strong{color:var(--color-heading);font-weight:900}.workspace-customer-pie__dot{border-radius:999px;block-size:10px;inline-size:10px}.workspace-customer-pie__dot--today{background:#f97316}.workspace-customer-pie__dot--recent{background:var(--color-success)}.workspace-customer-pie__dot--total{background:var(--color-primary)}@container (width>=430px){.workspace-customer-pie-card{grid-template-columns:minmax(132px,max-content) minmax(0,1fr);gap:16px}.workspace-customer-pie{inline-size:150px}}.workspace-service-summary{gap:16px;display:grid}.workspace-record-breakdown-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.workspace-finished-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.workspace-finished-stat{border:1px solid var(--color-border);border-radius:var(--radius-card);background:linear-gradient(135deg, #fff 0%, var(--color-surface-muted) 100%);gap:8px;min-width:0;padding:14px;display:grid}.workspace-finished-stat span{color:var(--color-muted);font-size:.84rem;font-weight:850;line-height:1.25}.workspace-finished-stat strong{color:var(--color-heading);font-family:var(--font-display), sans-serif;font-size:1.65rem;line-height:1}.workspace-active-viz{border:1px solid var(--color-border);border-radius:var(--radius-card);background:linear-gradient(135deg, #fff 0%, var(--color-surface-muted) 100%);gap:12px;min-width:0;padding:14px;display:grid}.workspace-active-viz h3{color:var(--color-heading);margin:0;font-size:.92rem;font-weight:900}.workspace-active-stack{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface-muted);min-height:54px;display:flex;overflow:hidden}.workspace-active-stack__segment{min-inline-size:10px}.workspace-active-stack__segment--waiting,.workspace-active-dot--waiting{background:#f59e0b}.workspace-active-stack__segment--inProgress,.workspace-active-dot--inProgress{background:var(--color-primary)}.workspace-active-stack__segment--problems,.workspace-active-dot--problems,.workspace-active-stack__segment--high,.workspace-active-dot--high{background:var(--color-danger)}.workspace-active-stack__segment--low,.workspace-active-dot--low{background:var(--color-success)}.workspace-active-stack__segment--medium,.workspace-active-dot--medium{background:#facc15}.workspace-active-list{gap:9px;display:grid}.workspace-active-list div{grid-template-columns:max-content minmax(0,1fr) max-content;align-items:center;gap:10px;display:grid}.workspace-active-list p,.workspace-active-list strong{margin:0}.workspace-active-list p{color:var(--color-muted);font-weight:800}.workspace-active-list strong{color:var(--color-heading);font-weight:900}.workspace-active-dot{border-radius:999px;block-size:10px;inline-size:10px}.workspace-bar-chart{overscroll-behavior-inline:contain;gap:14px;min-width:0;max-width:100%;margin:0;display:grid;overflow-x:auto}.workspace-bar-chart__plot{border:1px solid var(--color-border);border-radius:var(--radius-card);background:linear-gradient(180deg, transparent 0 calc(100% - 1px), #d8e3f094 calc(100% - 1px)), repeating-linear-gradient(180deg, transparent 0 45px, #d8e3f094 45px 46px), var(--color-surface-muted);grid-template-columns:repeat(12,minmax(26px,1fr));align-items:end;gap:10px;min-width:0;min-height:230px;padding:18px 16px 12px;display:grid}.workspace-bar-chart__group{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:4px 3px;min-height:196px;display:grid}.workspace-bar-chart__bar{border-radius:999px 999px 3px 3px;min-block-size:4px;display:block}.workspace-bar-chart__bar--customers{background:var(--color-success)}.workspace-bar-chart__bar--records{background:var(--color-primary)}.workspace-bar-chart__group small{color:var(--color-muted);text-align:center;grid-column:1/-1;font-size:.72rem;font-weight:850}.workspace-bar-chart figcaption{color:var(--color-muted);flex-wrap:wrap;gap:10px 16px;font-size:.86rem;font-weight:850;display:flex}.workspace-bar-chart figcaption span{align-items:center;gap:7px;display:inline-flex}.workspace-bar-chart figcaption span:before{content:"";background:var(--color-success);border-radius:999px;block-size:10px;inline-size:10px}.workspace-bar-chart figcaption span:last-child:before{background:var(--color-primary)}@media (width<=560px){.workspace-bar-chart__plot,.workspace-bar-chart figcaption{min-inline-size:456px}}@media (width<=900px){.profile-content-shell{padding:18px}.profile-layout,.workspace-dashboard-grid,.workspace-overview-grid,.workspace-customer-vehicle-summary,.workspace-customer-dialog-form,.workspace-start-service-dialog-form,.workspace-start-service-service-row,.workspace-start-service-schedule-row,.workspace-service-dialog-row,.workspace-service-dialog-form,.workspace-form-grid,.workspace-pending-invitations-grid,.workspace-record-filter-bar,.workspace-thread-detail-header,.workspace-search-tools{grid-template-columns:1fr}.workspace-thread-shell{grid-template-columns:minmax(280px,30%) minmax(0,1fr)}.workspace-thread-detail-actions{justify-content:flex-start}.workspace-thread-type-grid{grid-template-columns:1fr}.workspace-catalog-section-header{display:grid}.workspace-inline-form{grid-template-columns:1fr}.workspace-pagination{align-items:stretch}.workspace-pagination__controls{justify-content:space-between}.workspace-tabs{top:70px}.profile-detail-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.workspace-content-shell{--admin-content-padding-block-start:12px;gap:12px}.profile-content-shell{padding:14px}.profile-page-header{align-items:center;gap:12px;padding-block:4px;display:flex}.profile-page-header .admin-page-header__identity{flex:none}.profile-page-header .admin-page-header__identity>div{display:none}.profile-page-header .admin-page-header__actions{flex-wrap:nowrap;flex:auto;justify-content:flex-end}.profile-page-header .language-switcher{min-width:0}.profile-page-header .language-switcher span{display:none}.profile-page-header .language-switcher select{min-width:118px;height:40px}.profile-overview,.profile-panel{padding:16px}.workspace-overview>.admin-overview-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-overview>.admin-overview-strip .admin-metric-card span{font-size:.76rem}.workspace-overview>.admin-overview-strip .admin-metric-card strong{font-size:1.45rem}.workspace-record-filter-bar{grid-template-columns:repeat(6,minmax(0,1fr));align-items:end;gap:8px}.workspace-record-filter-bar>.workspace-record-search-field{grid-column:1/-1}.workspace-record-filter-bar>.workspace-field:nth-child(3){grid-area:2/1/auto/5}.workspace-record-filter-bar>.workspace-field:nth-child(2){grid-area:2/5/auto/7}.workspace-record-filter-bar>.workspace-urgency-filter:nth-child(4){grid-area:3/1/auto/3}.workspace-record-filter-bar>.workspace-urgency-filter:nth-child(5){grid-area:3/3/auto/5}.workspace-record-filter-bar>.workspace-record-clear-filters{grid-area:3/5/auto/7}.workspace-record-filter-bar .workspace-field input,.workspace-record-filter-bar .workspace-field select,.workspace-record-filter-bar .secondary-button,.workspace-urgency-filter summary{height:38px;min-height:38px}.workspace-urgency-filter summary,.workspace-record-filter-bar .secondary-button{padding-inline:8px;font-size:.8rem}.workspace-urgency-filter summary>span,.workspace-record-clear-filters>span{display:none}.workspace-urgency-filter summary:before,.workspace-record-clear-filters:before{content:attr(data-mobile-label)}.profile-detail-list,.profile-form-grid,.profile-token-row{grid-template-columns:1fr}.workspace-page-header,.workspace-tabs{position:static;top:auto}.workspace-tabs{overscroll-behavior-x:contain;scroll-padding-inline:var(--admin-content-padding-inline);scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;gap:8px;padding-block:2px 12px;display:flex;overflow-x:auto}.workspace-tabs .admin-tab{white-space:nowrap;scroll-snap-align:start;flex:none;justify-content:center;gap:7px;min-height:40px;padding:0 12px}.workspace-tabs .admin-tab strong{min-width:22px;min-height:20px;padding:0 6px;font-size:.72rem}.workspace-page-header{align-items:center;gap:12px;padding-block:4px;display:flex}.workspace-page-header .admin-page-header__identity{flex:none}.workspace-page-header .admin-page-header__identity>div{display:none}.workspace-page-header .admin-page-header__actions{flex-wrap:nowrap;flex:auto;justify-content:flex-end}.workspace-page-header .language-switcher{min-width:0}.workspace-page-header .language-switcher span{display:none}.workspace-page-header .language-switcher select{min-width:118px;height:40px}.workspace-members-header{justify-content:flex-end;gap:0;display:flex}.workspace-members-header>div:first-child{display:none}.workspace-members-header .admin-page-header__actions{flex-wrap:wrap;justify-content:flex-end;align-self:center;gap:8px;width:auto;min-width:0;display:flex}.workspace-members-header .workspace-header-link{overflow-wrap:anywhere;text-align:center;white-space:normal;width:auto;min-width:0;min-height:36px;padding-inline:12px;line-height:1.15}.workspace-panel-header p{display:none}.workspace-customers-header{grid-template-columns:minmax(0,1fr) max-content;align-items:center;gap:10px;display:grid}.workspace-customers-header>div:first-child{min-width:0}.workspace-customers-header>div:first-child p{display:none}.workspace-customers-header .workspace-customer-header-actions{justify-content:flex-end;align-self:center;min-width:0}.workspace-customers-header .workspace-header-link{white-space:nowrap;min-height:36px;padding-inline:12px}.workspace-vehicles-header{grid-template-columns:minmax(0,1fr) max-content;align-items:center;gap:10px;display:grid}.workspace-vehicles-header>div:first-child{min-width:0}.workspace-vehicles-header>div:first-child p{display:none}.workspace-vehicles-header .primary-button{white-space:nowrap;place-self:center end;min-width:0;min-height:36px;padding-inline:12px}.workspace-start-service-options-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.workspace-start-service-pickup-row,.workspace-record-pickup-row{--workspace-pickup-time-width:124px;grid-template-columns:minmax(0, 1fr) var(--workspace-pickup-time-width);gap:10px}.workspace-start-service-pickup-row .workspace-field>span,.workspace-record-pickup-row .workspace-field>span{overflow-wrap:anywhere;min-width:0;max-width:100%;line-height:1.15}.workspace-start-service-pickup-row input[type=date],.workspace-record-pickup-row input[type=date]{padding-inline:6px;font-size:clamp(.76rem,3.5vw,.94rem)}.workspace-start-service-dialog-form .workspace-time-picker,.workspace-record-dialog-form .workspace-time-picker{width:var(--workspace-pickup-time-width);grid-template-columns:50px max-content 50px}.workspace-start-service-dialog-form .workspace-time-picker__trigger,.workspace-record-dialog-form .workspace-time-picker__trigger{width:50px}.dashboard-shell--thread-open{height:100svh;min-height:0;padding:0;overflow:hidden}.workspace-app-shell--thread-open{height:100svh;min-height:0;overflow:hidden}@supports (height:100dvh){.dashboard-shell--thread-open,.workspace-app-shell--thread-open{height:100dvh}}.dashboard-shell--thread-open>.dashboard-header,.dashboard-shell--thread-open .customer-dashboard-tabs,.workspace-app-shell--thread-open .workspace-page-header,.workspace-app-shell--thread-open .workspace-tabs{display:none}.dashboard-shell--thread-open .dashboard-centered-content{grid-template-rows:minmax(0,1fr);align-content:stretch;height:100%;min-height:0;overflow:hidden}.dashboard-shell--thread-open .customer-dashboard,.workspace-app-shell--thread-open .workspace-content-shell{gap:0;height:100%;min-height:0;overflow:hidden}.dashboard-shell--thread-open .customer-thread-panel,.workspace-app-shell--thread-open .workspace-content-shell{grid-template-rows:minmax(0,1fr);height:100%;min-height:0;padding:0;overflow:hidden}.workspace-app-shell--thread-open .workspace-threads-panel{grid-template-rows:minmax(0,1fr);height:100%;min-height:0;overflow:hidden}.workspace-thread-shell{grid-template-columns:1fr;height:calc(100dvh - 190px);min-height:460px}.workspace-thread-shell:has(.workspace-thread-detail-pane.is-open) .workspace-thread-list-pane{display:none}.workspace-thread-list-pane{border-right:0}.workspace-thread-detail-pane{display:none}.workspace-thread-detail-pane.is-open{display:grid}.dashboard-shell--thread-open .workspace-thread-detail-pane.is-open,.workspace-app-shell--thread-open .workspace-thread-detail-pane.is-open{height:100%;min-height:0}.workspace-thread-back{width:fit-content;display:inline-flex}.workspace-thread-detail-header{padding:14px}.workspace-thread-detail-actions{grid-template-columns:1fr;display:grid}.workspace-threads-panel>.admin-directory__header{display:none}.workspace-threads-panel .workspace-thread-shell{height:calc(100dvh - 154px);min-height:0}.workspace-threads-panel .workspace-thread-detail-header{grid-template-columns:max-content minmax(0,1fr) max-content;gap:8px;padding:10px 12px}.workspace-threads-panel .workspace-thread-back{grid-column:1;min-height:36px;padding-inline:10px}.workspace-threads-panel .workspace-thread-detail-title{flex-wrap:nowrap;grid-column:2;justify-content:flex-start;gap:6px}.workspace-threads-panel .workspace-thread-detail-type{flex:none;padding:3px 7px;font-size:.66rem}.workspace-threads-panel .workspace-thread-detail-title h3{min-width:0;max-width:100%;font-size:.95rem}.workspace-threads-panel .workspace-thread-detail-actions{grid-area:1/3;justify-content:flex-end;display:flex}.workspace-message{max-width:82%}.workspace-message-timeline{padding:14px}.workspace-thread-participant{grid-template-columns:1fr}.workspace-thread-compose{gap:7px;padding:8px 10px}.workspace-thread-compose__shell{border-radius:26px;gap:8px;min-height:52px;padding:5px 6px}.workspace-thread-compose__icon-button,.workspace-thread-compose__send-button{flex-basis:40px;width:40px;height:40px}.workspace-thread-compose textarea{min-height:40px;padding-block:8px;line-height:1.35}.workspace-thread-compose__attachment-menu{border-radius:20px;width:min(280px,100vw - 40px);left:0}.workspace-message-attachment,.workspace-thread-compose__attachment{max-width:100%}.workspace-thread-drop-overlay{font-size:.92rem;inset:54px 10px 68px}.workspace-thread-inline-dialog{width:calc(100vw - 28px);bottom:14px;right:14px}.workspace-record-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-pagination,.workspace-pagination__controls,.workspace-pagination__buttons,.workspace-pagination label{grid-template-columns:1fr;display:grid}.workspace-customer-directory .workspace-pagination,.workspace-vehicle-directory .workspace-pagination{gap:9px;padding-top:12px}.workspace-customer-directory .workspace-pagination__controls,.workspace-vehicle-directory .workspace-pagination__controls{grid-template-columns:minmax(88px,.75fr) minmax(0,1.6fr);align-items:center;gap:8px;display:grid}.workspace-customer-directory .workspace-pagination label,.workspace-vehicle-directory .workspace-pagination label{min-width:0;display:flex}.workspace-customer-directory .workspace-pagination label>span,.workspace-vehicle-directory .workspace-pagination label>span{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.workspace-customer-directory .workspace-pagination select,.workspace-vehicle-directory .workspace-pagination select{border-color:var(--color-border);background:var(--color-surface);width:100%;min-height:38px;padding-inline:10px 28px;box-shadow:0 1px #0b1f3a0a}.workspace-customer-directory .workspace-pagination__buttons,.workspace-vehicle-directory .workspace-pagination__buttons{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.workspace-customer-directory .workspace-pagination .secondary-button,.workspace-vehicle-directory .workspace-pagination .secondary-button{min-height:38px;padding-inline:8px}.workspace-urgency-filter summary,.workspace-record-filter-bar .secondary-button{width:100%}.workspace-urgency-filter__content{width:min(280px,100vw - 48px);left:0;right:auto}.workspace-record-row,.workspace-record-breakdown-grid,.workspace-detail-row,.workspace-customer-pie-card,.workspace-customer-vehicle-summary,.workspace-customer-selection,.workspace-finished-stat-grid,.workspace-catalog-group-card,.workspace-select-card{grid-template-columns:1fr}.workspace-catalog-group-card{grid-template-columns:minmax(0,1fr) max-content}.workspace-catalog-group-card--static{grid-template-columns:1fr}.workspace-catalog-group-card__actions{place-items:start end;padding:8px 8px 0 0}.workspace-record-list .admin-table-wrap{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;overflow:auto visible}.workspace-record-table{width:max-content;min-width:1120px}.workspace-record-table th,.workspace-record-table td{white-space:nowrap;min-width:132px}.workspace-record-table .workspace-record-thread-heading,.workspace-record-table .workspace-record-thread-cell{width:42px;min-width:42px;padding-inline:4px}.workspace-record-table .workspace-record-urgency-heading,.workspace-record-table .workspace-record-urgency-cell{width:52px;min-width:52px;padding-inline:4px}.workspace-record-table th:nth-child(3),.workspace-record-table td:nth-child(3){min-width:116px}.workspace-record-table th:nth-child(4),.workspace-record-table td:nth-child(4){min-width:190px}.workspace-record-table th:nth-child(5),.workspace-record-table td:nth-child(5){min-width:120px}.workspace-record-table th:nth-child(6),.workspace-record-table td:nth-child(6),.workspace-record-table th:nth-child(7),.workspace-record-table td:nth-child(7),.workspace-record-table th:nth-child(8),.workspace-record-table td:nth-child(8){min-width:170px}.workspace-record-table .admin-action-column,.workspace-record-table .admin-action-cell{min-width:54px}.workspace-record-table .workspace-record-link{overflow-wrap:normal;white-space:normal;word-break:normal;max-width:none}.workspace-record-table .workspace-record-service-cell{grid-template-columns:minmax(0,1fr) max-content;min-width:0}.workspace-duration-field__inputs{grid-template-columns:1fr}.workspace-service-dialog-form--with-duration,.workspace-service-dialog-form--with-duration .workspace-service-dialog-row{gap:12px}.workspace-service-dialog-form--with-duration .workspace-duration-field{gap:5px}.workspace-service-dialog-form--with-duration .workspace-duration-field__inputs{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.workspace-vin-input input{padding-right:11px}.workspace-vin-status{width:fit-content;max-width:100%;margin-top:6px;position:static;transform:none}.workspace-customer-pie{justify-self:center}.admin-page-header__actions{position:relative}.admin-page-header__actions .profile-menu{position:static}.admin-page-header__actions .profile-menu__content{width:min(280px,100vw - 28px);left:auto;right:0}.customer-dashboard-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.customer-dashboard-tabs .admin-tab{justify-content:space-between;min-width:0}.customer-thread-panel .workspace-thread-shell{height:calc(100dvh - 206px);min-height:0}.customer-thread-panel .workspace-thread-detail-header{grid-template-columns:max-content max-content minmax(0,1fr);gap:8px;padding:10px 12px}.customer-thread-panel .workspace-thread-back{grid-column:1}.customer-thread-panel .workspace-thread-detail-title{text-align:right;grid-column:3;justify-content:flex-end}.customer-thread-panel .workspace-thread-detail-title h3{max-width:100%;font-size:.95rem}.customer-thread-panel .workspace-thread-detail-actions{grid-area:1/2;justify-content:flex-start;display:flex}.customer-thread-panel .workspace-thread-back,.customer-thread-panel .workspace-thread-detail-actions .secondary-button{width:auto;min-height:36px;padding-inline:10px}.dashboard-shell--thread-open .customer-thread-panel .workspace-thread-shell,.workspace-app-shell--thread-open .workspace-thread-shell{border-left:0;border-right:0;border-radius:0;height:100%;min-height:0;max-height:100%}.workspace-threads-panel .workspace-thread-detail-header,.customer-thread-panel .workspace-thread-detail-header{grid-template-columns:max-content minmax(0,1fr) max-content;gap:6px;min-height:44px;padding:6px 8px}.workspace-threads-panel .workspace-thread-back,.customer-thread-panel .workspace-thread-back{grid-column:1;min-height:30px;padding-inline:8px;font-size:.86rem}.workspace-threads-panel .workspace-thread-detail-title,.customer-thread-panel .workspace-thread-detail-title{text-align:left;flex-wrap:nowrap;grid-column:2;justify-content:flex-start;gap:6px}.workspace-threads-panel .workspace-thread-detail-title h3,.customer-thread-panel .workspace-thread-detail-title h3{min-width:0;max-width:100%;font-size:.88rem;line-height:1.15}.workspace-threads-panel .workspace-thread-detail-type,.customer-thread-panel .workspace-thread-detail-type{flex:none;padding:2px 6px;font-size:.62rem}.workspace-threads-panel .workspace-thread-detail-actions,.customer-thread-panel .workspace-thread-detail-actions{grid-area:1/3;justify-content:flex-end}.workspace-threads-panel .workspace-thread-detail-actions .secondary-button,.customer-thread-panel .workspace-thread-detail-actions .secondary-button{min-height:30px;padding-inline:8px;font-size:.86rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
