@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components,utilities;:root{--brand-primary:#22d80e;--brand-primary-subtle:#e7fbe4;--brand-deep:#043f2e;--brand-forest:#0b5a3c;--brand-mint:#a8c3b5;--color-action-primary:#0c6b34;--color-action-primary-hover:#0b5a3c;--color-action-primary-active:#043f2e;--color-action-primary-fg:#fff;--color-action-primary-subtle:#e7fbe4;--color-background:#f6f1e9;--color-surface:#fff;--color-surface-muted:#efe9de;--color-border:#e2dacc;--color-border-strong:#cbc2b2;--color-text-primary:#15252b;--color-text-secondary:#4a5a54;--color-text-muted:#6b776f;--color-text-on-dark:#f6f1e9;--status-success-strong:#0c6b34;--status-success-subtle:#e4f6ea;--status-success-fg:#0a5228;--status-success-border:#b7e3c6;--status-warning-strong:#b8791a;--status-warning-subtle:#fcefd6;--status-warning-fg:#7a4e0e;--status-warning-border:#f0d6a2;--status-danger-strong:#b3261e;--status-danger-subtle:#fbe7e5;--status-danger-fg:#8a1c16;--status-danger-border:#f0c4c0;--status-info-strong:#1e5f86;--status-info-subtle:#e4f0f8;--status-info-fg:#164a69;--status-info-border:#bbd8e9;--status-pending-strong:#5a4ea6;--status-pending-subtle:#ebe9f7;--status-pending-fg:#3e3577;--status-pending-border:#cfc9ec;--status-neutral-strong:#4a5a54;--status-neutral-subtle:#efebe2;--status-neutral-fg:#2a3631;--status-neutral-border:#dad3c6;--font-family-base:"Be Vietnam Pro", "Segoe UI", system-ui, -apple-system, Arial, sans-serif;--space-1:2px;--space-2:4px;--space-3:8px;--space-4:12px;--space-5:16px;--space-6:20px;--space-7:24px;--space-8:32px;--space-9:40px;--space-10:48px;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-full:9999px;--elevation-low:0 1px 2px #040f0a0f;--elevation-medium:0 4px 12px #040f0a1a;--focus-ring:0 0 0 3px #0c6b3473;--focus-ring-on-dark:0 0 0 3px #22d80e8c;--control-compact:36px;--control-default:44px;--layout-page-max:1180px;--layout-detail-max:920px;--layout-sidebar-w:224px;--gutter-desktop:32px;--gutter-mobile:16px;color:var(--color-text-primary);background:var(--color-background);font-family:var(--font-family-base)}*{box-sizing:border-box}body{-webkit-font-smoothing:antialiased;margin:0;font-size:.9375rem;line-height:1.55}button,input,select,textarea{font:inherit;color:inherit}h1,h2,h3{line-height:1.25}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,.staff-nav a:focus-visible,.staff-bottom-nav a:focus-visible,.work-tabs a:focus-visible{box-shadow:var(--focus-ring);border-radius:var(--radius-sm);outline:none}.staff-nav a:focus-visible,.staff-bottom-nav a:focus-visible{box-shadow:var(--focus-ring-on-dark)}.staff-shell{grid-template-columns:var(--layout-sidebar-w) minmax(0, 1fr);min-height:100vh;display:grid}.staff-nav{gap:var(--space-6);padding:var(--space-8) var(--space-5);background:var(--staff-brand-dark);color:var(--color-text-on-dark);flex-direction:column;display:flex}.brand,.eyebrow{color:var(--color-text-muted);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.75rem;font-weight:700}.staff-nav .brand{color:var(--staff-brand-primary)}.desktop-create{width:100%;margin-top:var(--space-4);min-height:var(--control-default);border-radius:var(--radius-md);color:var(--color-text-on-dark);font:inherit;cursor:pointer;background:#73f9a71f;border:1px solid #73f9a773;justify-content:center;align-items:center;gap:8px;font-weight:700;display:flex}.profile-name{color:var(--color-text-on-dark);margin:6px 0 4px;font-size:.95rem;font-weight:600}.staff-nav nav,.nav-workspace{gap:2px;display:grid}.nav-workspace-label{margin:var(--space-4) 12px 2px;color:var(--staff-brand-primary);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:700}.staff-nav nav a,.staff-nav nav span{border-radius:var(--radius-md);color:var(--staff-brand-subtle);min-height:var(--control-default);align-items:center;padding:10px 12px;font-weight:500;text-decoration:none;display:flex}.staff-nav nav a:hover{color:var(--color-text-on-dark);background:#ffffff0f}.staff-nav nav .active,.staff-nav nav a.active{color:var(--color-text-on-dark);box-shadow:inset 3px 0 0 var(--staff-brand-primary);background:#73f9a71f;font-weight:700}.staff-nav form{margin-top:auto}.staff-nav form button,.login-form button[type=submit]{cursor:pointer;width:100%;min-height:var(--control-default);border-radius:var(--radius-md);background:var(--staff-action-bg);color:var(--staff-action-fg);padding:0 var(--space-6);border:0;font-weight:600}.staff-nav form button:hover,.login-form button[type=submit]:hover{background:var(--staff-action-hover)}.login-form button[type=submit]:disabled{opacity:.6;cursor:wait}.staff-content,.detail-shell{width:min(var(--layout-page-max), 100%);padding:var(--gutter-desktop);margin:0 auto}.detail-shell{max-width:var(--layout-detail-max)}.page-header{justify-content:space-between;gap:var(--space-5);margin-bottom:var(--space-5);align-items:flex-start;display:flex}.page-header h1{margin:var(--space-2) 0;letter-spacing:-.005em;font-size:1.75rem}.page-header p:not(.eyebrow){color:var(--color-text-secondary);margin:0}.back-link{color:var(--staff-brand-link);font-size:.875rem;font-weight:600;text-decoration:none}.back-link:hover{text-decoration:underline}.staff-bottom-nav,.staff-mobile-signout{display:none}.home-action-card{justify-content:space-between;align-items:center;gap:var(--space-5);margin:var(--space-4) 0;padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);display:flex}.home-action-card h2{margin:0 0 4px;font-size:1rem}.home-action-card p{color:var(--color-text-secondary);margin:0}.more-groups{gap:var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.more-group{padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);align-content:start;gap:2px;display:grid}.more-group h2{margin:0 0 var(--space-3);font-size:1rem}.more-group a{min-height:var(--control-default);color:var(--staff-brand-link);align-items:center;font-weight:600;text-decoration:none;display:flex}.create-backdrop{z-index:60;background:#0f172a6b;place-items:end center;padding:16px;display:grid;position:fixed;inset:0}.create-sheet{background:var(--color-surface);width:min(520px,100%);box-shadow:var(--elevation-medium);border-radius:12px 12px 0 0;padding:20px}.create-options{gap:8px;display:grid}.create-options a{border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-primary);gap:3px;padding:14px;text-decoration:none;display:grid}.create-options a:hover{border-color:var(--staff-brand-link);background:var(--staff-brand-subtle)}.create-options span{color:var(--color-text-secondary);font-size:.82rem}.admin-list,.role-grid,.report-grid,.dashboard-grid{gap:var(--space-4);display:grid}.admin-row,.role-card,.report-card,.dashboard-card{min-width:0;padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface)}.admin-row{justify-content:space-between;gap:var(--space-5);align-items:flex-start;display:flex}.admin-row h2,.role-card h2,.report-card h2{margin:0 0 6px;font-size:1rem}.admin-row p,.admin-row small{color:var(--color-text-secondary);overflow-wrap:anywhere;margin:4px 0}.admin-actions{justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap;max-width:360px;display:flex}.permission-matrix{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.permission-matrix div{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-muted);gap:2px;padding:9px;display:grid}.permission-matrix strong{color:var(--color-text-muted);font-size:.72rem}.permission-matrix span{font-size:.82rem}.permission-matrix code{color:var(--color-text-muted);overflow-wrap:anywhere;font-size:.68rem}.dashboard-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.dashboard-grid-secondary{margin-top:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-card{color:var(--color-text-primary);gap:7px;text-decoration:none;display:grid}.dashboard-card:hover{border-color:var(--staff-brand-link);box-shadow:var(--elevation-low)}.dashboard-card span{color:var(--color-text-secondary);font-size:.84rem}.dashboard-card strong{font-variant-numeric:tabular-nums;font-size:1.55rem}.dashboard-card small{color:var(--staff-brand-link)}.report-filters{gap:var(--space-3);margin-bottom:var(--space-5);flex-wrap:wrap;align-items:end;display:flex}.report-filters label{color:var(--color-text-secondary);gap:5px;font-size:.8rem;font-weight:700;display:grid}.report-filters input{min-height:var(--control-default);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface);padding:8px}.report-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.report-metric{border-top:1px solid var(--color-border);color:var(--color-text-secondary);justify-content:space-between;gap:12px;padding:9px 0;display:flex}.report-metric strong{color:var(--color-text-primary);font-variant-numeric:tabular-nums}.exception-row{align-items:center}.invite-form,.role-edit{gap:var(--space-3);margin-bottom:var(--space-5);padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);display:grid}.invite-form h2{margin:0;font-size:1rem}.invite-form label,.role-edit label{color:var(--color-text-secondary);gap:5px;font-size:.82rem;font-weight:700;display:grid}.invite-form input:not([type=checkbox]),.invite-form textarea,.role-edit input,.role-edit textarea{min-height:var(--control-default);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface);padding:8px}.invite-form fieldset,.role-edit fieldset{border:1px solid var(--color-border);border-radius:var(--radius-sm)}.invite-form fieldset label,.role-edit fieldset label,.role-toggle{margin:7px 0;font-weight:500;display:block}.permission-checks{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 16px;max-height:240px;display:grid;overflow-y:auto}.role-edit{margin:var(--space-4) 0 0;padding:var(--space-4)}.button-primary,.button-secondary,.button-danger{cursor:pointer;border-radius:var(--radius-md);padding:0 var(--space-5);min-height:var(--control-compact);white-space:nowrap;border:0;justify-content:center;align-items:center;font-size:.875rem;font-weight:600;text-decoration:none;display:inline-flex}.button-primary{background:var(--staff-action-bg);color:var(--staff-action-fg)}.button-primary:hover{background:var(--staff-action-hover)}.button-secondary{border:1px solid var(--color-border-strong);background:var(--color-surface);color:var(--staff-brand-link)}.button-secondary:hover{background:var(--staff-brand-subtle)}.button-danger{background:var(--status-danger-strong);color:#fff}.button-danger:hover{filter:brightness(.92)}.button-primary:disabled,.button-secondary:disabled,.button-danger:disabled{cursor:wait;opacity:.6}.work-tabs{gap:var(--space-2);margin:0 0 var(--space-5);flex-wrap:wrap;display:flex}.work-tabs a{border:1px solid var(--color-border-strong);border-radius:var(--radius-full);color:var(--color-text-secondary);padding:8px 14px;font-size:.875rem;font-weight:600;text-decoration:none}.work-tabs a:hover{background:var(--color-surface-muted)}.work-tabs a.active{background:var(--staff-action-bg);border-color:var(--staff-brand-link);color:var(--staff-action-fg)}.work-item-card{justify-content:space-between;gap:var(--space-5);padding:var(--space-5);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);display:flex}.work-item-card h2{margin:5px 0;font-size:1rem}.work-item-card h2 a{color:var(--color-text-primary);text-decoration:none}.work-item-card h2 a:hover{color:var(--staff-brand-link)}.work-item-card p{margin:var(--space-2) 0;color:var(--color-text-secondary)}.work-item-meta{align-content:start;justify-items:end;gap:var(--space-3);display:grid}.work-item-actions{gap:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.business-grid{gap:var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.business-grid section,.source-context,.manifest-section{padding:var(--space-5);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.business-grid h2,.source-context h2,.manifest-section h2{margin:0 0 var(--space-4);font-size:1rem}.business-grid a{color:var(--staff-brand-link);padding:var(--space-3) 0;font-weight:600;display:block}.manifest-list{gap:var(--space-3);display:grid}.manifest-row{gap:var(--space-4);border-top:1px solid var(--color-border);grid-template-columns:1fr 1fr auto 1fr auto;padding:10px;font-size:.875rem;display:grid}.manifest-row a{color:var(--staff-brand-link)}.source-context{margin:var(--space-5) 0}.source-context p{color:var(--color-text-secondary)}.govii-live-map{min-height:280px;margin:var(--space-4) 0;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-muted);overflow:hidden}.govii-map-empty{min-height:180px;margin:var(--space-4) 0;border:1px dashed var(--color-border-strong);border-radius:var(--radius-md);color:var(--color-text-muted);text-align:center;place-items:center;display:grid}.performance-metrics{gap:var(--space-4);margin:var(--space-6) 0;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.performance-metric{gap:var(--space-2);min-height:132px;padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text-primary);text-decoration:none;display:grid}.performance-metric:hover{border-color:var(--color-border-strong);box-shadow:var(--elevation-low)}.performance-metric strong{font-variant-numeric:tabular-nums;font-size:1.6rem}.performance-metric small{color:var(--color-text-secondary);font-size:.78rem}.performance-member-list{gap:var(--space-4);display:grid}.performance-evidence{scroll-margin-top:var(--space-6)}.compliance-notice{margin:0 0 var(--space-8);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text-secondary);font-size:.875rem}.queue-section{margin:var(--space-8) 0}.section-heading{margin-bottom:var(--space-4);justify-content:space-between;align-items:center;display:flex}.section-heading h2,.detail-grid h2{margin:3px 0;font-size:1.125rem}.count{border-radius:var(--radius-full);background:var(--status-neutral-subtle);min-width:26px;height:26px;color:var(--status-neutral-fg);justify-content:center;place-items:center;padding:0 8px;font-size:.8125rem;font-weight:700;display:inline-flex}.queue-list{gap:var(--space-4);display:grid}.queue-card{justify-content:space-between;gap:var(--space-7);padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);display:flex}.queue-card-main{min-width:0}.queue-card h3{margin:var(--space-3) 0;font-size:1rem}.queue-card p,.candidate p,.detail-grid p{color:var(--color-text-secondary);margin:5px 0;font-size:.875rem}.references{color:var(--color-text-primary);font-size:.875rem;font-weight:700}.references a{color:var(--staff-brand-link);text-decoration:none}.queue-card-side{align-items:flex-end;gap:var(--space-3);flex-direction:column;min-width:158px;display:flex}.status,.priority,.today-badge,.pilot-status,.diagnostic{align-items:center;gap:var(--space-1);border-radius:var(--radius-full);white-space:nowrap;border:1px solid var(--status-neutral-border);background:var(--status-neutral-subtle);color:var(--status-neutral-fg);padding:3px 10px;font-size:.75rem;font-weight:600;display:inline-flex}.status-active,.status-completed,.status-confirmed,.status-ready,.status-done,.status-good,.status-paid,.status-closed,.status-succeeded,.status-delivered,.pilot-status.active,.diagnostic.healthy{background:var(--status-success-subtle);color:var(--status-success-fg);border-color:var(--status-success-border)}.status-in_progress,.status-matching,.status-assigned,.status-scheduled,.status-pending_confirmation,.status-processing,.status-approved,.status-sent,.status-sending,.status-upcoming{background:var(--status-info-subtle);color:var(--status-info-fg);border-color:var(--status-info-border)}.status-open,.status-attention,.status-needs_care,.status-waiting,.status-pending,.status-hold,.status-on_hold,.status-accrued,.status-queued,.status-retryable,.status-suppressed,.priority-high,.pilot-status.warn,.diagnostic.warning{background:var(--status-warning-subtle);color:var(--status-warning-fg);border-color:var(--status-warning-border)}.status-cancelled,.status-expired,.status-inactive,.status-failed,.status-rejected,.status-overdue,.status-reversed,.pilot-status.inactive,.diagnostic.blocked{background:var(--status-danger-subtle);color:var(--status-danger-fg);border-color:var(--status-danger-border)}.priority-normal,.priority-low{background:var(--status-neutral-subtle);color:var(--status-neutral-fg);border-color:var(--status-neutral-border)}.priority-urgent,.priority-critical{background:var(--status-danger-subtle);color:var(--status-danger-fg);border-color:var(--status-danger-border)}.cancellation-recovery-context{margin-top:var(--space-4);padding:var(--space-4);border-left:4px solid var(--status-danger-strong);background:var(--status-danger-subtle);border-radius:var(--radius-md)}.cancellation-recovery-context h3{margin:2px 0 var(--space-4);color:var(--status-danger-fg);font-size:1.05rem}.recovery-priority{color:var(--status-danger-fg)}.recovery-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px;margin:0;display:grid}.recovery-facts div{min-width:0}.recovery-facts dt{color:var(--color-text-muted);font-size:.75rem;font-weight:700}.recovery-facts dd{color:var(--color-text-primary);overflow-wrap:anywhere;margin:2px 0 0;font-size:.875rem}.candidate-eyebrow{text-transform:uppercase;font-weight:700;color:var(--color-text-muted)!important;margin:0 0 2px!important;font-size:.72rem!important}.recovery-waiting,.recovery-owner-notice{width:100%;margin:var(--space-2) 0;color:var(--status-warning-fg);font-size:.8rem;font-weight:700}.work-actions{justify-content:flex-end;gap:var(--space-3);flex-wrap:wrap;display:flex}.operation-message{width:100%;margin:var(--space-2) 0;color:var(--color-text-secondary);font-size:.8rem}.candidate-list{width:100%;margin-top:var(--space-3)}.candidate{justify-content:space-between;gap:var(--space-4);margin-top:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-muted);text-align:left;padding:10px;display:flex}.candidate strong{font-size:.8rem}.empty-state,.empty-inline{padding:var(--space-5);border:1px dashed var(--color-border-strong);border-radius:var(--radius-md);color:var(--color-text-muted);background:var(--color-surface);margin:0}.empty-inline{width:100%;font-size:.85rem}.assignment-control{gap:var(--space-2);color:var(--color-text-secondary);font-size:.8rem;font-weight:700;display:grid}.assignment-control select{min-height:var(--control-compact);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface);max-width:220px;color:var(--color-text-primary);padding:6px}.notification-card.unread{border-left:4px solid var(--staff-brand-action-dark)}.notification-card time{color:var(--color-text-muted);font-size:.8rem}.profile-form{gap:var(--space-4);max-width:560px;padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);display:grid}.profile-form label{gap:6px;font-size:.875rem;font-weight:600;display:grid}.profile-form input{min-height:var(--control-default);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface);padding:9px}.profile-form input:read-only,.profile-form input[readonly],.profile-form input:disabled{background:var(--color-surface-muted);color:var(--color-text-muted);cursor:not-allowed}.metric-value{color:var(--color-text-primary);margin:var(--space-3) 0;font-variant-numeric:tabular-nums;font-size:1.75rem;font-weight:700;display:block}.personal-context{margin:0 0 var(--space-5);padding:var(--space-4);border:1px solid var(--status-info-border);background:var(--status-info-subtle);border-radius:var(--radius-lg);color:var(--status-info-fg);flex-wrap:wrap;gap:10px;display:flex}.personal-context strong{width:100%}.personal-context span{font-size:.875rem}.detail-grid{gap:var(--space-4);margin:var(--space-6) 0;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.detail-grid>div{padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface)}.detail-grid>div:first-child{order:1}.detail-grid>div:nth-child(2){order:3}.detail-grid>div:nth-child(3){order:2}.trip-detail-header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);margin:var(--space-3) 0 var(--space-4);display:flex}.trip-detail-header h1{margin:0}.trip-detail-route{margin:var(--space-2) 0 0;color:var(--color-text-primary);font-size:1.1rem;font-weight:700}.trip-detail-departure{margin:var(--space-1) 0 0;color:var(--color-text-secondary)}.trip-detail-metric{font-weight:700;color:var(--color-text-primary)!important;font-size:1.2rem!important}@media (max-width:560px){.trip-detail-header{flex-direction:column}}.login-shell{width:min(420px,100% - 32px);margin:12vh auto}.login-shell h1{margin:6px 0 var(--space-7);font-size:1.75rem}.login-form{gap:var(--space-4);padding:var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--elevation-low);display:grid}.login-form label{gap:6px;font-size:.875rem;font-weight:600;display:grid}.login-form input{border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);min-height:var(--control-default);padding:10px}.login-error{border-radius:var(--radius-md);background:var(--status-danger-subtle);border:1px solid var(--status-danger-border);color:var(--status-danger-fg);margin:0;padding:10px 12px;font-size:.875rem}.money-section{gap:var(--space-4);margin:var(--space-6) 0;padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);display:grid}.money-section h2,.money-section h3{margin:0}.money-empty,.money-form,.payment-history{gap:10px;display:grid}.money-empty p,.money-form p{color:var(--color-text-secondary);margin:0;font-size:.875rem}.money-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.money-facts div{padding:var(--space-4);border-radius:var(--radius-md);background:var(--color-surface-muted)}.money-facts dt{color:var(--color-text-muted);font-size:.75rem;font-weight:700}.money-facts dd{margin:var(--space-2) 0 0;color:var(--color-text-primary);overflow-wrap:anywhere;font-variant-numeric:tabular-nums;font-size:1rem;font-weight:700}.money-form{padding-top:var(--space-4);border-top:1px solid var(--color-border)}.money-form label{gap:6px;font-size:.85rem;font-weight:600;display:grid}.money-form input,.money-form select{min-height:var(--control-default);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface);width:100%;padding:9px}.money-form .button-primary{min-height:var(--control-default);justify-self:start}.payment-history{padding-top:var(--space-4);border-top:1px solid var(--color-border)}.payment-history ul{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.payment-history li{border-radius:var(--radius-sm);background:var(--color-surface-muted);gap:3px;padding:10px;display:grid}.payment-history span{color:var(--color-text-secondary);overflow-wrap:anywhere;font-size:.8rem}.customer-section{margin-top:var(--space-6);padding:var(--space-5);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.customer-section h2{margin:0 0 var(--space-3);font-size:1.1rem}.supply-summary{gap:var(--space-3);margin:var(--space-4) 0;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.supply-summary div{padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-raised)}.supply-summary dt{color:var(--color-text-secondary);font-size:.8125rem}.supply-summary dd{margin:4px 0 0;font-size:1.5rem;font-weight:700}.section-copy{margin:0 0 var(--space-4);color:var(--color-text-secondary);font-size:.875rem}.journey-list,.care-list{gap:var(--space-3);display:grid}.journey-row,.next-action{gap:var(--space-4);padding:var(--space-4) 0;border-top:1px solid var(--color-border);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;display:grid}.journey-row p,.next-action p{margin:var(--space-2) 0;color:var(--color-text-secondary);font-size:.875rem}.journey-row>span:last-child{color:var(--color-text-muted);text-align:right;font-size:.8rem}.journey-kind{color:var(--staff-brand-link);font-size:.72rem;font-weight:700}.journey-row a,.care-row strong{color:var(--color-text-primary)}.care-row{padding:var(--space-4) 0;border-top:1px solid var(--color-border);color:var(--color-text-secondary);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;font-size:.875rem;text-decoration:none;display:grid}.next-action{grid-template-columns:minmax(0,1fr) auto}.next-action h3{margin:3px 0;font-size:1rem}.next-action .button-primary{align-self:center}.next-action-meta,.next-action-actions{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.next-action-meta>span:last-child{color:var(--color-text-muted);font-size:.8rem}.next-action-actions{justify-content:flex-end}.operations-table{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);overflow:hidden}.operations-rows{display:grid}.operations-row{gap:var(--space-4);padding:var(--space-4) var(--space-5);border-top:1px solid var(--color-border);color:var(--color-text-primary);grid-template-columns:minmax(170px,1fr) minmax(240px,2fr) 108px 150px 96px;align-items:center;text-decoration:none;display:grid}.operations-row:first-child{border-top:0}.operations-row:hover{background:var(--color-surface-muted)}.operations-row strong,.operations-row span{display:block}.operations-row div>span,.operations-row p,.operations-row time{margin:var(--space-2) 0 0;color:var(--color-text-muted);font-size:.78rem}.operations-row p{line-height:1.35}.attention{font-weight:800;color:var(--status-warning-fg)!important}.global-search{margin:var(--space-5) 0;gap:10px;display:flex}.global-search input{min-height:var(--control-default);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);flex:1;padding:9px 12px}.search-group{gap:var(--space-3);margin:var(--space-6) 0;display:grid}.search-group h2{margin:0;font-size:1rem}.search-result,.history-row{padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text-primary);gap:3px;text-decoration:none;display:grid}.search-result:hover,.history-row:hover{border-color:var(--staff-brand-link);box-shadow:var(--elevation-low)}.search-result span,.history-row span{color:var(--color-text-muted);font-size:.82rem}.search-shell{max-width:960px}.search-form{gap:var(--space-2);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);display:grid}.search-form>label{color:var(--color-text-secondary);font-size:.82rem;font-weight:700}.search-form-controls{gap:var(--space-3);display:flex}.search-form-controls input{width:100%;min-width:0}.search-form>p{color:var(--color-text-muted);margin:0;font-size:.78rem}.search-groups{gap:var(--space-6);display:grid}.search-summary{color:var(--color-text-secondary);margin:0;font-size:.86rem}.search-group{margin:0}.search-group-heading{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.search-group-heading>span{border-radius:var(--radius-full);background:var(--color-surface-muted);min-width:28px;color:var(--color-text-secondary);text-align:center;padding:3px 8px;font-size:.75rem}.search-result-list{gap:var(--space-2);display:grid}.search-result{gap:var(--space-5);grid-template-columns:minmax(0,1fr) auto;align-items:center}.search-result-main{gap:3px;min-width:0;display:grid}.search-result-main p{color:var(--color-text-secondary);overflow-wrap:anywhere;margin:2px 0 0;font-size:.86rem}.search-result-meta{justify-items:end;gap:5px;min-width:148px;display:grid}.search-result-meta time{color:var(--color-text-muted);font-size:.76rem}.search-result-action{font-weight:700;color:var(--staff-brand-link)!important}.search-message{gap:var(--space-3);width:min(520px,100%);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);display:grid}.search-message p{color:var(--color-text-secondary);margin:0}.search-message .button-secondary{width:fit-content}.search-pagination{align-items:center;gap:var(--space-3);padding-top:var(--space-2);grid-template-columns:1fr auto 1fr;display:grid}.search-pagination>:last-child{justify-self:end}.search-loading-list{gap:var(--space-3);display:grid}.search-loading-list .skeleton-line{height:84px}.exception-summary{gap:var(--space-3);margin-bottom:var(--space-5);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.exception-summary div{padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);gap:4px;display:grid}.exception-summary strong{font-size:1.35rem}.exception-summary span{color:var(--color-text-secondary);font-size:.78rem}.exception-filters{align-items:end;gap:var(--space-3);margin-bottom:var(--space-5);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);flex-wrap:wrap;display:flex}.exception-filters label{min-width:150px;color:var(--color-text-secondary);flex:150px;gap:5px;font-size:.78rem;font-weight:700;display:grid}.exception-filters select,.exception-filters input:not([type=checkbox]){min-height:var(--control-default);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface);width:100%;padding:8px 10px}.exception-search{flex-basis:220px!important}.exception-checkbox{min-height:var(--control-default);align-items:center;flex:none!important;min-width:120px!important;display:flex!important}.exception-row{align-items:center;gap:var(--space-5);grid-template-columns:minmax(0,1fr) auto;display:grid}.exception-row-heading{color:var(--color-text-secondary);flex-wrap:wrap;align-items:center;gap:8px;font-size:.78rem;display:flex}.exception-row h2{margin:8px 0 4px;font-size:1rem}.exception-row p{overflow-wrap:anywhere;margin:0}.exception-facts{color:var(--color-text-muted);flex-wrap:wrap;gap:8px 16px;font-size:.78rem;display:flex;margin-top:8px!important}.customer-sections{gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.customer-sections>section{gap:var(--space-3);align-content:start;display:grid}.customer-sections h2{margin:0;font-size:1.1rem}.activity-timeline{margin-top:var(--space-6);padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface)}.activity-timeline h2{margin:0 0 10px;font-size:1.1rem}.activity-timeline ol{gap:0;margin:0;padding:0;list-style:none;display:grid}.activity-timeline li{border-top:1px solid var(--color-border);gap:3px;padding:11px 0;display:grid}.activity-timeline span{color:var(--color-text-muted);font-size:.8rem}.today-header{align-items:flex-start}.today-summary{margin:var(--space-5) 0 var(--space-8);grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.today-summary div{min-width:0;padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);gap:5px;display:grid}.today-summary span{color:var(--color-text-muted);font-size:.75rem;font-weight:700}.today-summary strong{color:var(--color-text-primary);font-variant-numeric:tabular-nums;font-size:1.45rem}.today-card{justify-content:space-between;gap:var(--space-5);padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);display:flex}.today-card-critical{border-left:4px solid var(--status-danger-strong)}.today-card-action_required{border-left:4px solid var(--status-warning-strong)}.today-card-main{min-width:0}.today-card h3{margin:var(--space-3) 0;overflow-wrap:anywhere;font-size:1rem}.today-card p{margin:var(--space-2) 0;color:var(--color-text-secondary);overflow-wrap:anywhere;font-size:.875rem}.today-ref{color:var(--staff-brand-link);overflow-wrap:anywhere;font-size:.85rem;font-weight:700}.today-card-side{align-items:flex-end;gap:var(--space-3);flex-direction:column;flex:none;display:flex}.today-badge-critical{background:var(--status-danger-subtle);color:var(--status-danger-fg);border-color:var(--status-danger-border)}.today-badge-action_required{background:var(--status-warning-subtle);color:var(--status-warning-fg);border-color:var(--status-warning-border)}.today-badge-waiting{background:var(--status-pending-subtle);color:var(--status-pending-fg);border-color:var(--status-pending-border)}.today-badge-upcoming{background:var(--status-info-subtle);color:var(--status-info-fg);border-color:var(--status-info-border)}.today-badge-in_progress{background:var(--status-success-subtle);color:var(--status-success-fg);border-color:var(--status-success-border)}.today-completed{margin:var(--space-8) 0;color:var(--color-text-secondary);font-size:.875rem;font-weight:700}.pilot-filter,.pilot-form,.pilot-panel,.pilot-list,.pilot-activity{gap:var(--space-4);display:grid}.pilot-filter{margin:var(--space-5) 0;grid-template-columns:minmax(0,1fr) 180px auto}.pilot-filter input,.pilot-filter select,.pilot-form input,.pilot-form select{border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface);width:100%;min-height:42px;padding:9px}.pilot-panel{margin:var(--space-6) 0;padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface)}.pilot-panel h2{margin:0;font-size:1.1rem}.pilot-form{grid-template-columns:repeat(2,minmax(0,1fr))}.pilot-form label{color:var(--color-text-secondary);gap:6px;font-size:.82rem;font-weight:600;display:grid}.pilot-form .button-primary{align-self:end;min-height:42px}.pilot-row{justify-content:space-between;gap:var(--space-5);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);color:var(--color-text-primary);text-decoration:none;display:flex}.pilot-row:hover{border-color:var(--staff-brand-link);box-shadow:var(--elevation-low)}.pilot-row div{gap:4px;min-width:0;display:grid}.pilot-row span{color:var(--color-text-secondary);overflow-wrap:anywhere;font-size:.84rem}.pilot-row>div:last-child{align-content:start;justify-items:end}.staging-test{gap:var(--space-3);padding-top:var(--space-4);border-top:1px solid var(--color-border);color:var(--status-warning-fg);flex-wrap:wrap;align-items:center;font-size:.8rem;display:flex}.staging-test button{border:1px solid var(--status-warning-border);border-radius:var(--radius-sm);background:var(--status-warning-subtle);color:var(--status-warning-fg);font:inherit;cursor:pointer;padding:7px 9px;font-weight:700}.pilot-actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.pilot-result{margin:0;font-size:.85rem}.pilot-result.good{color:var(--status-success-fg)}.pilot-result.bad{color:var(--status-danger-fg)}.temporary-pin{margin-top:6px;font-size:1rem;font-weight:700;display:block}.diagnostic-grid{gap:var(--space-3);color:var(--color-text-secondary);grid-template-columns:repeat(2,minmax(0,1fr));font-size:.85rem;display:grid}.pilot-activity{margin:0;padding:0;list-style:none}.pilot-activity li{border-bottom:1px solid var(--color-border);gap:3px;padding:10px 0;display:grid}.pilot-activity span{color:var(--color-text-muted);font-size:.8rem}.booking-desk{gap:var(--space-8);margin-top:var(--space-5);display:grid}.intake-card,.success-card,.booking-card{gap:var(--space-4);padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);display:grid}.intake-card h1,.intake-card h2,.success-card h2{margin:0}.intake-section{gap:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--color-border);display:grid}.intake-section label{color:var(--color-text-secondary);gap:6px;font-size:.875rem;font-weight:600;display:grid}.intake-section input,.intake-section select{min-height:var(--control-default);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface);width:100%;padding:9px}.intake-inline,.intake-grid{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.intake-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.intake-inline .button-secondary,.intake-section .button-primary{min-height:var(--control-default)}.customer-card{padding:var(--space-4);border-radius:var(--radius-md);background:var(--status-info-subtle);color:var(--status-info-fg);gap:4px;display:grid}.customer-card span,.booking-card span{font-size:.875rem}.booking-card{color:var(--color-text-primary);text-decoration:none}.booking-card:hover{border-color:var(--staff-brand-link)}.success-card{background:var(--status-success-subtle);border-color:var(--status-success-border)}.terminal-failure{gap:var(--space-3);width:100%;padding:var(--space-4);border:1px solid var(--status-danger-border);border-radius:var(--radius-md);background:var(--status-danger-subtle);margin-top:10px;display:grid}.terminal-failure p{color:var(--status-danger-fg);margin:0;font-size:.85rem;font-weight:700}.terminal-failure label{color:var(--status-danger-fg);gap:4px;font-size:.8rem;font-weight:600;display:grid}.terminal-failure input{border:1px solid var(--status-danger-border);border-radius:var(--radius-sm);background:var(--color-surface);width:100%;padding:8px}@media (max-width:1023px){.today-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.business-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.staff-shell{padding-bottom:calc(var(--control-default) + var(--space-8) + env(safe-area-inset-bottom));display:block}.staff-nav{display:none}.staff-content,.detail-shell{padding:var(--space-6) var(--gutter-mobile)}.staff-mobile-signout{right:var(--space-4);bottom:calc(62px + env(safe-area-inset-bottom));z-index:201;display:block;position:fixed}.staff-mobile-signout button{min-height:var(--control-compact);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--status-danger-fg);padding:0 var(--space-3);box-shadow:var(--elevation-medium);font-weight:600}.page-header,.work-item-card{flex-direction:column;align-items:flex-start}.work-item-meta{justify-items:start}.business-grid{grid-template-columns:1fr}.manifest-row{grid-template-columns:1fr 1fr}.manifest-row span{overflow-wrap:anywhere}.queue-card{flex-direction:column}.queue-card-side{align-items:flex-start}.work-actions{justify-content:flex-start}.detail-grid,.recovery-facts{grid-template-columns:1fr}.customer-section{padding:var(--space-4)}.supply-summary{grid-template-columns:1fr}.journey-row,.care-row{grid-template-columns:auto minmax(0,1fr)}.journey-row>span:last-child,.care-row>span:last-child{text-align:left;grid-column:2}.next-action{grid-template-columns:1fr}.next-action-actions{justify-content:flex-start}.next-action-actions .button-primary,.next-action-actions .button-secondary{text-align:center;flex:100%}.journey-row div,.care-row strong{overflow-wrap:anywhere;min-width:0}.personal-context{display:grid}.notification-card .work-item-meta{width:100%}.today-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.today-summary div:last-child{grid-column:span 2}.today-card{flex-direction:column}.today-card-side{align-items:flex-start}.today-card-side .button-primary,.today-card-side .button-secondary{width:100%}.operations-row{grid-template-columns:1fr;gap:5px}.operations-row>span,.operations-row time{margin-right:8px;display:inline-block}.global-search{flex-direction:column}.global-search button{width:100%}.search-form-controls{flex-direction:column}.search-result{gap:var(--space-3);grid-template-columns:1fr}.search-result-meta{justify-items:start;min-width:0}.search-result-action{align-items:center;min-height:44px;display:inline-flex}.exception-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.exception-summary div:last-child{grid-column:span 2}.exception-filters{padding:var(--space-3)}.exception-filters label{flex-basis:100%}.exception-checkbox{flex-basis:auto!important}.exception-row{grid-template-columns:1fr}.exception-row>.button-primary{width:100%}.customer-sections,.pilot-filter,.pilot-form{grid-template-columns:1fr}.pilot-filter .button-secondary,.pilot-form .button-primary{width:100%}.pilot-row{flex-direction:column}.pilot-row>div:last-child{justify-items:start}.diagnostic-grid,.intake-inline,.intake-grid{grid-template-columns:1fr}.intake-inline .button-secondary,.intake-section .button-primary{width:100%}}@media (max-width:520px){.money-facts{grid-template-columns:1fr}.money-form .button-primary{width:100%}}@media (max-width:390px){.today-summary{grid-template-columns:1fr}.today-summary div:last-child{grid-column:auto}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}:root{--motion-press:.1s;--motion-hover:.14s;--motion-page:.18s;--motion-ease:cubic-bezier(.2, 0, 0, 1)}a,button,select,summary,label,[role=button],.work-item-card,.today-card,.search-result,.history-row,.pilot-row,.booking-card,.operations-row,.care-row{-webkit-tap-highlight-color:transparent;touch-action:manipulation}.button-primary,.button-secondary,.button-danger,.staff-nav form button,.login-form button[type=submit],.work-tabs a,.staging-test button{transition:background var(--motion-hover) var(--motion-ease), border-color var(--motion-hover) var(--motion-ease), transform var(--motion-press) var(--motion-ease), box-shadow var(--motion-hover) var(--motion-ease)}.button-primary:active:not(:disabled),.button-secondary:active:not(:disabled),.button-danger:active:not(:disabled),.staging-test button:active:not(:disabled),.staff-nav form button:active,.login-form button[type=submit]:active:not(:disabled){transform:translateY(1px)}.button-primary:disabled,.button-secondary:disabled,.button-danger:disabled{opacity:.62;cursor:wait}button[aria-busy=true],[data-pending=true]{cursor:wait}button[aria-busy=true]:after{content:"";vertical-align:-2px;border:2px solid;border-top-color:#0000;border-radius:50%;width:14px;height:14px;margin-left:8px;animation:.6s linear infinite spin;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}.staff-nav nav a,.staff-bottom-nav a,.work-item-card,.today-card,.search-result,.history-row,.pilot-row,.booking-card,.operations-row,.care-row,.next-action{transition:background var(--motion-hover) var(--motion-ease), border-color var(--motion-hover) var(--motion-ease), box-shadow var(--motion-hover) var(--motion-ease), transform var(--motion-press) var(--motion-ease)}a.search-result:active,a.history-row:active,a.pilot-row:active,a.booking-card:active,a.operations-row:active,a.care-row:active,.staff-bottom-nav a:active,.work-tabs a:active{transform:scale(.985)}@media (hover:hover){.work-item-card:hover{border-color:var(--color-border-strong);box-shadow:var(--elevation-low)}}@media (max-width:767px){.staff-bottom-nav{min-height:calc(var(--control-default) + env(safe-area-inset-bottom));grid-template-columns:none;align-items:stretch;display:flex}.staff-bottom-nav a{min-width:0;color:var(--staff-brand-subtle);flex:1 1 0;gap:0;padding:6px 2px;font-size:.625rem;line-height:1.15;position:relative;overflow:hidden}.staff-bottom-nav a.active{color:var(--color-text-on-dark);font-weight:700}.staff-bottom-nav a.active:before{content:"";border-radius:var(--radius-full);background:var(--staff-brand-primary);width:26px;height:3px;position:absolute;top:0;left:50%;transform:translate(-50%)}}.staff-content,.detail-shell{animation:contentReveal var(--motion-page) var(--motion-ease) both}@keyframes contentReveal{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}html,body{overflow-x:hidden}body{max-width:100%}.staff-shell{min-height:100dvh}.login-shell{min-height:100dvh;padding:max(6vh, var(--space-8)) 0;align-content:center;margin:0 auto;display:grid}@media (max-width:767px){input:not([type=checkbox]):not([type=radio]),select,textarea,.assignment-control select{font-size:16px}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skeleton{background:var(--color-surface-muted);border-radius:var(--radius-sm);position:relative;overflow:hidden}.skeleton:after{content:"";background:linear-gradient(90deg,#0000,#ffffff8c,#0000);animation:1.3s ease-in-out infinite skeletonShimmer;position:absolute;inset:0;transform:translate(-100%)}@keyframes skeletonShimmer{to{transform:translate(100%)}}.skeleton-line{display:block}.skeleton-inline{border-radius:var(--radius-sm);background:#ffffff24;width:60%;display:inline-block}.skeleton-pill{border-radius:var(--radius-full);width:72px;height:20px;display:block}.skeleton-page{animation:contentReveal var(--motion-page) var(--motion-ease) both}.skeleton-header{margin-bottom:var(--space-6);gap:10px;display:grid}.skeleton-list{gap:var(--space-4);display:grid}.skeleton-card{justify-content:space-between;gap:var(--space-5);padding:var(--space-5);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);display:flex}.skeleton-card-main{flex:1;gap:10px;min-width:0;display:grid}.skeleton-card-side{align-content:start;justify-items:end;gap:8px;display:grid}.skeleton-detail-grid{gap:var(--space-4);margin-bottom:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.skeleton-panel{padding:var(--space-5);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);gap:10px;display:grid}@media (max-width:767px){.performance-metrics{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr))}.performance-metric{min-height:116px;padding:var(--space-4)}.skeleton-card{flex-direction:column}.skeleton-card-side{justify-items:start}.skeleton-detail-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.skeleton:after,.staff-content,.detail-shell,.skeleton-page,button[aria-busy=true]:after{animation:none}.button-primary:active,.button-secondary:active,.button-danger:active,.staff-bottom-nav a:active,.work-tabs a:active,.search-result:active,.history-row:active,.pilot-row:active,.booking-card:active,.operations-row:active,.care-row:active{transform:none}}.error-state{gap:var(--space-4);max-width:480px;padding:var(--space-7);border:1px solid var(--status-danger-border);border-radius:var(--radius-lg);background:var(--color-surface);text-align:left;margin:12vh auto 0;display:grid}.error-state h1{margin:0;font-size:1.4rem}.error-state p:not(.eyebrow){color:var(--color-text-secondary);margin:0}.work-item-card>div{min-width:0}.work-item-card h2,.work-item-card h2 a,.work-item-card p{overflow-wrap:anywhere}.partner-search{gap:var(--space-3);margin:var(--space-5) 0;align-items:end;display:flex}.partner-search label{flex:1;gap:6px;max-width:480px;display:grid}.partner-list,.partner-history,.partner-checklist{gap:var(--space-3);display:grid}.partner-row{justify-content:space-between;gap:var(--space-5);padding:var(--space-5);color:inherit;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);text-decoration:none;display:flex}.partner-row>div{gap:6px;min-width:0;display:grid}.partner-row>div:last-child{text-align:right;color:var(--color-text-secondary);justify-items:end;font-size:.86rem}.partner-row p,.partner-row time{overflow-wrap:anywhere;margin:0}.partner-action-bar{gap:var(--space-3);margin:var(--space-5) 0;flex-wrap:wrap;display:flex}.partner-select{gap:6px;max-width:420px;display:grid}.partner-checklist label{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-3) 0;border-bottom:1px solid var(--color-border);display:flex}.partner-checklist label span{overflow-wrap:anywhere;min-width:0}.partner-checklist select{width:min(180px,45vw)}.partner-checklist-readonly p,.partner-history p{justify-content:space-between;gap:var(--space-4);padding:var(--space-3) 0;border-bottom:1px solid var(--color-border);margin:0;display:flex}.partner-history span,.partner-checklist-readonly span{color:var(--color-text-secondary);text-align:right}.status-lead,.status-application,.status-under_review{background:var(--color-surface-muted)}.status-incomplete,.status-suspended{background:var(--status-warning-bg)}.status-approved,.status-active{background:var(--status-success-bg)}.status-ended{background:var(--status-danger-bg)}@media (max-width:767px){.partner-search,.partner-row{flex-direction:column;align-items:stretch}.partner-row>div:last-child{text-align:left;justify-items:start}.partner-checklist label,.partner-checklist-readonly p,.partner-history p{flex-direction:column;align-items:flex-start}.partner-history span,.partner-checklist-readonly span{text-align:left}.partner-checklist select{width:100%}}.document-staff-list{gap:var(--space-4);display:grid}.document-staff-card{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);display:grid}.document-staff-summary,.document-review-history{gap:var(--space-2);display:grid}.document-staff-summary h3,.document-review-history h4,.document-staff-summary p,.document-review-history p{margin:0}.document-staff-summary p,.document-review-history p{color:var(--color-text-secondary);overflow-wrap:anywhere}.document-status,.document-current,.document-prior{margin-right:var(--space-2);border-radius:var(--radius-full);align-items:center;padding:2px 8px;font-size:.78rem;font-weight:700;display:inline-flex}.document-status.submitted{background:var(--status-warning-bg)}.document-status.approved{background:var(--status-success-bg)}.document-status.rejected{background:var(--status-danger-bg)}.document-status.update_required{background:var(--status-warning-bg)}.document-current{background:var(--color-surface-muted)}.document-prior{color:var(--color-text-secondary);background:var(--color-surface-muted)}.document-review-controls{gap:var(--space-3);justify-items:start;display:grid}.document-review-controls label{gap:6px;width:min(100%,520px);display:grid}.document-review-controls textarea{resize:vertical;min-height:76px}.document-review-controls>div{gap:var(--space-2);flex-wrap:wrap;display:flex}.document-review-controls .operation-message{margin:0}.incidents-section.has-open-incident{border:1px solid var(--status-danger-border);background:var(--status-danger-subtle);border-radius:var(--radius-md);padding:var(--space-4) var(--space-5)}.incidents-section .section-heading{align-items:center}.incident-open-count{border-radius:var(--radius-full);background:var(--status-danger-strong);color:#fff;white-space:nowrap;align-items:center;min-height:24px;padding:2px 10px;font-size:.72rem;font-weight:700;display:inline-flex}.incident-card{padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);grid-template-columns:none;display:block}.incident-card strong{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.incident-card span{margin-top:4px;display:block}.incident-card.incident-open{border-color:var(--status-danger-border);border-left:4px solid var(--status-danger-strong);background:var(--color-surface)}.incident-card.incident-resolved{opacity:.82}.incident-badge{border-radius:var(--radius-full);background:var(--status-danger-strong);color:#fff;letter-spacing:.02em;white-space:nowrap;align-items:center;min-height:20px;padding:1px 8px;font-size:.68rem;font-weight:700;display:inline-flex}.resource-rematch{gap:var(--space-4);margin:var(--space-5) 0;padding:var(--space-5);border:1px solid var(--status-success-border);border-radius:var(--radius-lg);background:var(--color-surface);display:grid}.resource-rematch-attention{border-color:var(--status-danger-border);background:var(--status-danger-subtle)}.rematch-facts{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.rematch-facts>div{min-width:0;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);gap:3px;display:grid}.rematch-facts span,.rematch-facts small{color:var(--color-text-secondary);font-size:.78rem}.rematch-facts strong{overflow-wrap:anywhere}.rematch-recovery{padding:var(--space-3);border-left:3px solid var(--status-danger-strong);background:var(--color-surface);color:var(--status-danger-fg);margin:0;font-weight:600}.rematch-workflow{gap:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--status-danger-border);display:grid}.rematch-workflow h3,.rematch-workflow h4{margin:0;font-size:1rem}.rematch-workflow section,.rematch-workflow label{gap:var(--space-2);display:grid}.rematch-workflow textarea{resize:vertical;min-height:76px}.rematch-candidates{gap:var(--space-2);display:grid}.rematch-candidate{width:100%;min-height:var(--control-default);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text-primary);cursor:pointer;text-align:left;gap:3px;display:grid}.rematch-candidate:hover,.rematch-candidate.selected{border-color:var(--staff-brand-link);background:var(--staff-brand-subtle)}.rematch-candidate span,.rematch-excluded p{color:var(--color-text-secondary);margin:0;font-size:.82rem}.rematch-excluded{padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-muted)}.rematch-excluded summary{cursor:pointer;color:var(--color-text-secondary);font-size:.85rem;font-weight:700}.rematch-excluded p{margin-top:var(--space-2)}@media (max-width:640px){.rematch-facts{grid-template-columns:1fr}.rematch-workflow .button-primary,.rematch-workflow .button-danger{width:100%}}.operations-search{gap:var(--space-3);margin:0 0 var(--space-5);flex-wrap:wrap;align-items:end;display:flex}.operations-search label{min-width:220px;max-width:480px;color:var(--color-text-secondary);flex:1;gap:6px;font-size:.85rem;font-weight:600;display:grid}.operations-search input{min-height:var(--control-default);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);width:100%;padding:9px 12px}.operations-search button{min-height:var(--control-default)}.operations-search-clear{min-height:var(--control-default);color:var(--staff-brand-link);align-items:center;font-size:.85rem;font-weight:600;text-decoration:none;display:inline-flex}.operations-search-clear:hover{text-decoration:underline}@media (max-width:767px){.operations-search{align-items:stretch}.operations-search label{max-width:none}.operations-search button,.operations-search-clear{justify-content:center;width:100%}}.operations-row.trip-row-active{border-left:3px solid var(--brand-primary);background:var(--brand-primary-subtle)}.dispatch-shell{max-width:var(--layout-page-max)}.dispatch-header h1{margin-top:var(--space-2)}.dispatch-summary{font-variant-numeric:tabular-nums;font-weight:700;margin-top:var(--space-2)!important;color:var(--color-text-primary)!important}.dispatch-attention-strip{margin:0 0 var(--space-5);border:1px solid var(--status-warning-border);background:var(--status-warning-subtle);border-radius:var(--radius-md);overflow:hidden}.dispatch-attention-toggle{justify-content:space-between;align-items:center;gap:var(--space-3);width:100%;min-height:var(--control-default);padding:var(--space-3) var(--space-5);color:var(--status-warning-fg);cursor:pointer;text-align:left;background:0 0;border:0;font-size:.85rem;font-weight:700;display:flex}.dispatch-attention-count{align-items:center;gap:6px;display:inline-flex}.dispatch-attention-count:before{content:"⚠"}.dispatch-attention-list{gap:var(--space-2);padding:0 var(--space-5) var(--space-4);margin:0;list-style:none;display:grid}.dispatch-attention-list li{color:var(--status-warning-fg);overflow-wrap:anywhere;font-size:.82rem}.dispatch-attention-list strong{color:var(--color-text-primary)}.dispatch-search{gap:var(--space-3);margin:0 0 var(--space-6);display:flex}.dispatch-search input{min-width:0;min-height:var(--control-default);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);flex:1;padding:9px 12px}.dispatch-search .button-secondary{min-height:var(--control-default)}.dispatch-section{margin:0 0 var(--space-8)}.dispatch-refresh{min-height:var(--control-compact)}.work-tabs button{cursor:pointer;border:1px solid var(--color-border-strong);border-radius:var(--radius-full);background:var(--color-surface);color:var(--color-text-secondary);font:inherit;min-height:var(--control-compact);padding:8px 14px;font-size:.875rem;font-weight:600}.work-tabs button:hover{background:var(--color-surface-muted)}.work-tabs button.active{background:var(--staff-action-bg);border-color:var(--staff-brand-link);color:var(--staff-action-fg)}.dispatch-secondary{margin-top:calc(-1 * var(--space-3))}.dispatch-secondary button.active{background:var(--staff-brand-action-dark);border-color:var(--staff-brand-action-dark)}.dispatch-demand-list,.dispatch-trip-list{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(300px,1fr));display:grid}.dispatch-demand-card{gap:var(--space-2);padding:var(--space-5);border:1px solid var(--color-border);border-left:4px solid var(--status-pending-strong);border-radius:var(--radius-lg);background:var(--color-surface);display:grid}.dispatch-demand-head{justify-content:space-between;gap:var(--space-3);flex-wrap:wrap;align-items:baseline;display:flex}.dispatch-demand-head strong{overflow-wrap:anywhere;font-size:1rem}.dispatch-demand-time{color:var(--color-text-secondary);white-space:nowrap;font-size:.85rem;font-weight:600}.dispatch-demand-customer{color:var(--color-text-primary);overflow-wrap:anywhere;margin:0;font-size:.9rem}.dispatch-demand-meta{color:var(--color-text-muted);margin:0;font-size:.8rem}.dispatch-demand-status{color:var(--status-warning-fg);margin:0;font-size:.82rem;font-weight:700}.dispatch-demand-card .button-secondary,.dispatch-demand-card .today-badge{margin-top:var(--space-2);justify-self:start}.dispatch-demand-route{color:var(--color-text-primary);margin:0;font-weight:700}.dispatch-match-backdrop{z-index:40;padding:var(--space-4);background:#0f172a6b;place-items:center;display:grid;position:fixed;inset:0}.dispatch-match-sheet{width:min(680px,100%);max-height:min(720px,100vh - 2rem);padding:var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);overflow-y:auto;box-shadow:0 18px 48px #0f172a33}.dispatch-match-demand{gap:var(--space-3);margin:var(--space-5) 0;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.dispatch-match-demand div{padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md)}.dispatch-match-demand dt{color:var(--color-text-muted);font-size:.76rem;font-weight:700}.dispatch-match-demand dd{overflow-wrap:anywhere;margin:4px 0 0;font-weight:700}.dispatch-match-list{gap:var(--space-3);display:grid}.dispatch-match-trip{gap:var(--space-2);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);display:grid}.dispatch-match-trip p{color:var(--color-text-secondary);overflow-wrap:anywhere;margin:0}.dispatch-match-trip strong{font-size:1.35rem}.dispatch-match-trip .button-primary{justify-self:start}.dispatch-match-confirm{gap:var(--space-2);padding-top:var(--space-3);display:grid}.dispatch-match-confirm h3,.dispatch-match-confirm p{margin:0}.dispatch-match-actions{gap:var(--space-3);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.dispatch-trip-card{gap:var(--space-3);padding:var(--space-5);border:1px solid var(--color-border);border-left:4px solid var(--color-border-strong);border-radius:var(--radius-lg);background:var(--color-surface);display:grid}.dispatch-trip-not_started{border-left-color:var(--status-neutral-strong)}.dispatch-trip-starting_soon{border-left-color:var(--status-warning-strong);background:var(--status-warning-subtle)}.dispatch-trip-in_progress{border-left-color:var(--brand-primary);background:var(--brand-primary-subtle)}.dispatch-trip-completed{border-left-color:var(--color-border-strong);opacity:.72}.dispatch-trip-cancelled{border-left-color:var(--status-danger-strong);opacity:.72}.dispatch-trip-top{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.dispatch-trip-time{font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:1.5rem;font-weight:700}.dispatch-trip-group{border-radius:var(--radius-full);text-transform:uppercase;letter-spacing:.03em;background:var(--status-neutral-subtle);color:var(--status-neutral-fg);border:1px solid var(--status-neutral-border);align-items:center;padding:3px 10px;font-size:.72rem;font-weight:700;display:inline-flex}.dispatch-trip-starting_soon .dispatch-trip-group{background:var(--status-warning-strong);color:#fff;border-color:var(--status-warning-strong)}.dispatch-trip-in_progress .dispatch-trip-group{background:var(--status-success-strong);color:#fff;border-color:var(--status-success-strong)}.dispatch-trip-cancelled .dispatch-trip-group{background:var(--status-danger-subtle);color:var(--status-danger-fg);border-color:var(--status-danger-border)}.dispatch-trip-route{overflow-wrap:anywhere;margin:0;font-size:1.05rem;font-weight:600}.dispatch-trip-seatline{align-items:baseline;gap:var(--space-3);flex-wrap:wrap;display:flex}.dispatch-trip-seats{color:var(--color-text-primary);margin:0;font-size:1.05rem;font-weight:600}.dispatch-trip-seats strong{color:var(--status-success-fg);font-variant-numeric:tabular-nums;font-size:1.2rem}.dispatch-trip-held{color:var(--color-text-muted);font-size:.8rem}.dispatch-accept{border-radius:var(--radius-full);border:1px solid var(--status-neutral-border);background:var(--status-neutral-subtle);color:var(--status-neutral-fg);align-self:start;align-items:center;padding:3px 10px;font-size:.75rem;font-weight:600;display:inline-flex}.dispatch-accept-accepting{background:var(--status-success-subtle);color:var(--status-success-fg);border-color:var(--status-success-border)}.dispatch-accept-sold_out{background:var(--status-danger-subtle);color:var(--status-danger-fg);border-color:var(--status-danger-border)}.dispatch-trip-amount{font-variant-numeric:tabular-nums;color:var(--color-text-primary);margin:0;font-size:1rem;font-weight:700}.dispatch-trip-driver{color:var(--color-text-secondary);gap:2px;margin:0;font-size:.875rem;display:grid}.dispatch-trip-driver span{overflow-wrap:anywhere}.dispatch-trip-attention{gap:var(--space-2);flex-wrap:wrap;display:flex}.dispatch-attention-badge{border-radius:var(--radius-full);background:var(--status-warning-subtle);color:var(--status-warning-fg);border:1px solid var(--status-warning-border);white-space:nowrap;align-items:center;gap:3px;padding:2px 9px;font-size:.72rem;font-weight:700;display:inline-flex}.dispatch-trip-actions{gap:var(--space-3);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.dispatch-trip-actions .button-primary,.dispatch-trip-actions .button-secondary{min-height:var(--control-default)}@media (max-width:767px){.dispatch-demand-list,.dispatch-trip-list{grid-template-columns:1fr}.dispatch-trip-actions .button-primary,.dispatch-trip-actions .button-secondary{flex:auto}.dispatch-match-backdrop{place-items:end center;padding:0}.dispatch-match-sheet{border-radius:var(--radius-lg) var(--radius-lg) 0 0;max-height:88vh;padding:var(--space-5)}.dispatch-match-demand{grid-template-columns:1fr}.dispatch-match-actions>*{flex:100%}}.quick-actions{gap:var(--space-3);margin:var(--space-4) 0;flex-wrap:wrap;display:flex}.quick-actions a{flex:0 auto}.customer-overview{gap:var(--space-3);margin:var(--space-5) 0;grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.customer-overview>div,.contact-facts>div{min-width:0;padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);gap:4px;display:grid}.customer-overview span,.contact-facts span{color:var(--color-text-muted);font-size:.78rem;font-weight:700}.customer-overview strong,.contact-facts strong{overflow-wrap:anywhere}.customer-overview small{color:var(--color-text-muted);font-size:.78rem}.contact-facts{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.care-item-row{gap:var(--space-4);padding:var(--space-4) 0;border-top:1px solid var(--color-border);grid-template-columns:minmax(0,1fr) auto;display:grid}.care-item-row>div:first-child{gap:6px;min-width:0;display:grid}.care-item-row p,.care-item-row span{color:var(--color-text-secondary);overflow-wrap:anywhere;margin:0;font-size:.85rem}.care-item-meta{gap:var(--space-2);flex-wrap:wrap;display:flex}.care-follow-up{gap:var(--space-3);margin:var(--space-4) 0;padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);display:grid}.care-follow-up legend{padding:0 var(--space-2);color:var(--color-text-secondary);font-size:.85rem;font-weight:700}.care-form-wide{grid-column:1/-1}.customer-note-form textarea{resize:vertical;width:100%}.pattern-list{gap:var(--space-2);padding-left:var(--space-5);color:var(--color-text-secondary);margin:0;display:grid}.customer-timeline{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.customer-timeline li{gap:var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--color-border);grid-template-columns:minmax(0,1fr) auto;display:grid}.customer-timeline li>div{gap:3px;min-width:0;display:grid}.customer-timeline strong,.customer-timeline span,.customer-timeline time{overflow-wrap:anywhere}.customer-timeline span,.customer-timeline time{color:var(--color-text-muted);font-size:.82rem}.care-filters{align-items:end;gap:var(--space-3);margin:var(--space-4) 0;flex-wrap:wrap;display:flex}.care-filters label{color:var(--color-text-secondary);gap:5px;font-size:.8rem;font-weight:700;display:grid}.care-filters .care-mine{min-height:var(--control-default);align-items:center;gap:8px;display:flex}.settlement-row{gap:var(--space-3);padding:var(--space-4) 0;border-top:1px solid var(--color-border);grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.settlement-row>div{color:var(--color-text-secondary);gap:4px;font-size:.875rem;display:grid}.settlement-row .settlement-actions{grid-column:1/-1}.settlement-actions{gap:var(--space-3);display:grid}.settlement-candidate{grid-template-columns:auto minmax(0,1fr) auto;align-items:center}.settlement-candidate input[type=checkbox]{width:20px;height:20px}.reward-row,.price-row,.finance-row{align-items:center}.reward-controls{gap:var(--space-2);flex-wrap:wrap;justify-content:flex-end;display:flex}.reward-controls .money-form{flex:100%}.finance-amount{font-variant-numeric:tabular-nums;text-align:right;font-weight:700}.finance-queues{gap:var(--space-4);margin:var(--space-5) 0;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.finance-queues>div{padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.finance-queues h2{margin:0 0 var(--space-2);font-size:1rem}.finance-queues p{margin:0;font-size:.85rem}details.customer-section>summary{cursor:pointer;font-weight:700}details.customer-section>section.customer-section{margin-top:var(--space-4)}@media (max-width:640px){.more-groups{grid-template-columns:1fr}.home-action-card{flex-direction:column;align-items:flex-start}.admin-row{display:grid}.admin-actions{justify-content:flex-start;max-width:none}.permission-matrix,.report-grid,.dashboard-grid,.dashboard-grid-secondary,.permission-checks{grid-template-columns:1fr}.report-filters>*{flex:100%}.report-filters .button-primary,.report-filters .button-secondary{width:100%}.settlement-row{grid-template-columns:1fr}.reward-row,.price-row,.finance-row{grid-template-columns:auto minmax(0,1fr)}.finance-queues{grid-template-columns:1fr}.reward-row .reward-controls,.price-row>:last-child,.finance-row .finance-amount{text-align:left;grid-column:1/-1;justify-content:flex-start}.quick-actions a{text-align:center;flex:100%}.customer-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-overview>div:last-child{grid-column:span 2}.contact-facts,.care-item-row,.customer-timeline li{grid-template-columns:1fr}.care-item-row .work-item-actions{justify-content:flex-start}.care-filters{grid-template-columns:1fr;display:grid}.care-filters .button-secondary{text-align:center;width:100%}}@media (max-width:767px){.staff-shell{min-height:100vh;padding-bottom:calc(92px + env(safe-area-inset-bottom));display:block}.staff-nav{display:none}.staff-content{padding:var(--gutter-mobile)}.staff-mobile-signout{display:none}.staff-bottom-nav{z-index:50;min-height:64px;padding:6px 8px calc(6px + env(safe-area-inset-bottom));background:var(--staff-brand-dark);grid-template-columns:repeat(5,1fr);display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -2px 12px #040f0a29}.staff-bottom-nav a,.bottom-create{border-radius:var(--radius-md);min-height:44px;color:var(--staff-brand-subtle);font:inherit;background:0 0;border:0;place-items:center;font-size:.7rem;font-weight:600;text-decoration:none;display:grid}.staff-bottom-nav a.active{color:var(--color-text-on-dark);background:#73f9a724}.bottom-create{background:var(--staff-brand-primary);width:48px;height:48px;color:var(--staff-brand-dark);border-radius:50%;align-self:center;margin:auto;font-size:1.8rem;line-height:1}.page-header{align-items:flex-start}.page-header h1{font-size:1.5rem}.home-search{min-height:44px}}.finance-filter{gap:var(--space-3);margin:var(--space-5) 0;grid-template-columns:minmax(0,1fr) auto;align-items:end;display:grid}.finance-filter label{color:var(--color-text-secondary);gap:6px;font-size:.85rem;font-weight:600;display:grid}.finance-filter input,.finance-inline-action input,.finance-inline-action select{min-height:var(--control-default);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface);width:100%;padding:9px}.finance-summary{gap:var(--space-3);margin:var(--space-5) 0;grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.finance-summary>div{min-width:0;padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);gap:6px;display:grid}.finance-summary span{color:var(--color-text-muted);font-size:.75rem;font-weight:700}.finance-summary strong{color:var(--color-text-primary);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:1.05rem}.finance-queue-grid{gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.finance-queue{min-width:0;padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface)}.finance-queue h2{margin:0;font-size:1rem}.finance-list{display:grid}.finance-item{gap:var(--space-4);padding:var(--space-4) 0;border-top:1px solid var(--color-border);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;display:grid}.finance-item-main{min-width:0}.finance-item-main p{margin:var(--space-2) 0 0;color:var(--color-text-secondary);overflow-wrap:anywhere;font-size:.82rem}.finance-item-main a,.finance-item-title>a{color:var(--staff-brand-link);font-weight:700;text-decoration:none}.finance-item-title{gap:var(--space-2);flex-wrap:wrap;align-items:center;min-width:0;display:flex}.finance-item-title strong{font-size:.9rem}.finance-amounts{grid-template-columns:repeat(3,minmax(88px,1fr));gap:8px;margin:0;display:grid}.finance-amounts div{min-width:0}.finance-amounts dt{color:var(--color-text-muted);font-size:.68rem;font-weight:700}.finance-amounts dd{color:var(--color-text-primary);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:3px 0 0;font-size:.78rem;font-weight:700}.finance-inline-action{grid-template-columns:minmax(116px,1fr) minmax(120px,1fr) auto;align-items:center;gap:8px;min-width:260px;display:grid}.finance-inline-action .operation-message{grid-column:1/-1;margin:0;font-size:.78rem}.finance-inline-action>.button-secondary{justify-self:end}.finance-ledger{grid-template-columns:minmax(0,1fr) auto auto}.finance-entry-amount{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.875rem}.finance-reconciliation{grid-template-columns:minmax(0,1fr) auto}@media (max-width:1023px){.finance-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.finance-queue-grid{grid-template-columns:1fr}}@media (max-width:767px){.finance-filter{grid-template-columns:1fr}.finance-filter .button-primary{justify-self:start}.finance-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-item,.finance-ledger,.finance-reconciliation{gap:var(--space-3);grid-template-columns:1fr;align-items:start}.finance-amounts{grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.finance-inline-action{grid-template-columns:1fr;width:100%;min-width:0}.finance-inline-action>.button-secondary{justify-self:start}}:root{--layout-sidebar-w:244px;--layout-page-max:1200px;--radius-md:10px;--radius-lg:12px;--elevation-pop:0 12px 40px #040f0a33}html{scroll-padding-top:72px}body{background:var(--color-background)}.staff-shell{grid-template-columns:var(--layout-sidebar-w) minmax(0, 1fr);align-items:stretch}.staff-nav{height:100dvh;padding:var(--space-6) var(--space-4);gap:var(--space-5);border-right:1px solid #ffffff14;position:sticky;top:0;overflow-y:auto}.staff-nav-identity{gap:var(--space-2);padding:0 var(--space-3);display:grid}.staff-nav .brand{width:fit-content;color:var(--staff-brand-primary);letter-spacing:.06em;font-size:.82rem;text-decoration:none;display:inline-flex}.staff-nav .profile-name{color:var(--staff-brand-subtle);margin:0;font-size:.82rem;font-weight:500;text-decoration:none}.desktop-create{margin-top:var(--space-4);background:var(--staff-brand-primary);color:var(--staff-brand-dark);border:0}.desktop-create:hover{background:var(--staff-action-hover)}.staff-nav nav{gap:var(--space-5)}.nav-workspace{gap:1px}.nav-workspace-label{margin:0 var(--space-3) var(--space-2);color:var(--staff-brand-subtle);font-size:.66rem}.staff-nav nav a,.staff-nav nav span{min-height:38px;padding:8px var(--space-3);color:var(--color-text-on-dark);font-size:.84rem}.staff-nav nav a.active{background:var(--staff-brand-action-dark);box-shadow:none}.staff-main{flex-direction:column;min-width:0;display:flex}.staff-topbar{z-index:30;align-items:center;gap:var(--space-4);min-height:64px;padding:var(--space-3) var(--gutter-desktop);border-bottom:1px solid var(--color-border);background:var(--color-background);display:flex;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.staff-topbar{background:color-mix(in srgb, var(--color-background) 92%, transparent)}}.staff-topbar{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.staff-topbar-brand{border-radius:var(--radius-md);background:var(--staff-brand-primary);width:32px;height:32px;color:var(--staff-brand-dark);flex:none;place-items:center;font-size:.95rem;font-weight:800;text-decoration:none;display:grid}.staff-global-search{flex:1;min-width:0;max-width:520px;display:flex}.staff-global-search input{border:1px solid var(--color-border-strong);border-radius:var(--radius-full) 0 0 var(--radius-full);background:var(--color-surface);width:100%;min-width:0;height:38px;padding:0 var(--space-4);font-size:.82rem}.staff-search-submit{border:1px solid var(--color-border-strong);border-radius:0 var(--radius-full) var(--radius-full) 0;background:var(--color-surface);min-width:54px;color:var(--staff-brand-link);cursor:pointer;border-left:0;font-size:.78rem;font-weight:700}.staff-search-submit:hover{background:var(--staff-brand-subtle)}.staff-topbar-actions{align-items:center;gap:var(--space-3);margin-left:auto;display:flex}.staff-topbar-link{color:var(--color-text-secondary);font-size:.82rem;font-weight:600;text-decoration:none}.staff-topbar-link:hover{color:var(--staff-brand-link)}.staff-avatar{border:1px solid var(--color-border-strong);border-radius:var(--radius-full);background:var(--color-surface);width:34px;height:34px;color:var(--staff-brand-link);flex:none;place-items:center;font-size:.8rem;font-weight:800;text-decoration:none;display:grid}.staff-search-skeleton{border-radius:var(--radius-full);width:min(420px,60vw);height:38px;display:block}.staff-content{padding-top:var(--space-7);flex:1}.page-header{margin-bottom:var(--space-6)}.page-header h1{letter-spacing:0;font-size:1.5rem}.page-header>div{min-width:0}.page-header>:last-child:not(:only-child){flex:none}.work-tabs{margin-bottom:var(--space-5);border-bottom:1px solid var(--color-border);flex-wrap:nowrap;gap:0;overflow-x:auto}.work-tabs a{padding:var(--space-3) var(--space-4);border:0;border-bottom:2px solid #0000;border-radius:0;flex:none}.work-tabs a.active{border-color:var(--staff-brand-link);color:var(--staff-brand-link);background:0 0}.operations-search,.trip-filters,.care-filters,.report-filters,.finance-filter,.partner-search{padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface)}.operations-search,.trip-filters,.care-filters,.report-filters,.partner-search{margin-bottom:var(--space-5)}.trip-filters,.care-filters{gap:var(--space-3);flex-wrap:wrap;align-items:end;display:flex}.trip-filters label,.care-filters label{min-width:min(100%,176px);color:var(--color-text-secondary);flex:176px;gap:6px;font-size:.8rem;font-weight:700;display:grid}.trip-filters input,.trip-filters select,.care-filters input:not([type=checkbox]),.care-filters select{min-height:var(--control-default);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface);width:100%;padding:8px 10px}.intake-section,.money-section,.profile-form,.pilot-panel,.invite-form,.role-edit{border-radius:var(--radius-lg)}.intake-section>h2,.money-section>h2{font-size:1rem}.intake-section label,.pilot-form label,.profile-form label,.money-form label{color:var(--color-text-secondary)}.personal-context,.source-context{border-radius:var(--radius-md)}.personal-context{border-left:3px solid var(--status-info-strong)}.cancellation-recovery-context{border-left-width:3px}.readonly-banner,.banner-readonly{margin:0 0 var(--space-5);padding:var(--space-3) var(--space-4);border:1px dashed var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface-muted);color:var(--color-text-secondary);font-size:.84rem}.detail-shell{width:min(var(--layout-detail-max), 100%)}.detail-grid{gap:var(--space-5);grid-template-columns:minmax(0,1fr) minmax(260px,.72fr)}.detail-grid>div,.customer-section,.source-context,.manifest-section,.finance-queue,.operations-table{border-radius:var(--radius-md)}.operations-row{min-height:72px}.operations-row>div,.operations-row p{overflow-wrap:anywhere;min-width:0}.table-wrap.responsive{overflow-x:auto}.table-wrap.responsive table{min-width:680px}.create-backdrop{z-index:80;padding:max(var(--space-5), env(safe-area-inset-top)) var(--space-5) max(var(--space-5), env(safe-area-inset-bottom));background:#040f0a75;align-items:center}.create-sheet{border-radius:var(--radius-lg);width:min(560px,100%);max-height:min(620px,100dvh - 40px);box-shadow:var(--elevation-pop);padding:0;overflow:auto}.create-sheet-head{z-index:1;justify-content:space-between;align-items:flex-start;gap:var(--space-4);padding:var(--space-5) var(--space-6);border-bottom:1px solid var(--color-border);background:var(--color-surface);display:flex;position:sticky;top:0}.create-sheet-head h2{margin:2px 0 0;font-size:1.1rem}.create-close{border:1px solid var(--color-border);border-radius:var(--radius-full);background:var(--color-surface);width:34px;height:34px;color:var(--color-text-secondary);cursor:pointer;flex:none;place-items:center;display:grid}.create-close:hover{background:var(--color-surface-muted)}.create-options{padding:var(--space-4)}.create-options a{padding:var(--space-5);grid-template-columns:minmax(0,1fr)}.create-options a strong{font-size:.92rem}@media (max-width:1023px){.staff-shell{grid-template-columns:216px minmax(0,1fr)}.staff-topbar{padding-left:var(--space-6);padding-right:var(--space-6)}.detail-grid{grid-template-columns:1fr}}@media (max-width:767px){html{scroll-padding-top:60px}.staff-shell{padding-bottom:calc(64px + env(safe-area-inset-bottom))}.staff-main{display:contents}.staff-topbar{min-height:56px;padding:var(--space-3) var(--gutter-mobile);background:var(--staff-brand-dark);border-bottom-color:#ffffff1f;position:sticky}.staff-topbar-brand{width:30px;height:30px}.staff-global-search{max-width:none}.staff-global-search input{height:34px;color:var(--color-text-on-dark);background:#ffffff1a;border-color:#ffffff38}.staff-global-search input::placeholder{color:var(--staff-brand-subtle)}.staff-search-submit{min-width:44px;color:var(--color-text-on-dark);background:#ffffff1a;border-color:#ffffff38}.staff-topbar-link{display:none}.staff-avatar{width:30px;height:30px;color:var(--color-text-on-dark);background:0 0;border-color:#ffffff38}.staff-content,.detail-shell{padding-top:var(--space-5)}.page-header{gap:var(--space-3)}.page-header>:last-child:not(:only-child),.page-header>:last-child:not(:only-child) .button-primary,.page-header>:last-child:not(:only-child) .button-secondary{width:100%}.trip-filters,.care-filters,.report-filters,.finance-filter,.partner-search{padding:var(--space-3)}.trip-filters label,.care-filters label{flex-basis:100%}.work-tabs{margin-left:calc(-1 * var(--space-2));margin-right:calc(-1 * var(--space-2));padding:0 var(--space-2)}.operations-row{gap:var(--space-2);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);margin-bottom:var(--space-3);background:var(--color-surface)}.operations-rows{padding:var(--space-3);gap:0}.operations-row:first-child{border-top:1px solid var(--color-border)}.operations-row>span,.operations-row time{width:fit-content;margin:0;display:inline-flex}.operations-table,.table-wrap.responsive{background:0 0;border:0;overflow:visible}.table-wrap.responsive table,.table-wrap.responsive thead,.table-wrap.responsive tbody,.table-wrap.responsive tr,.table-wrap.responsive td{min-width:0;display:block}.table-wrap.responsive thead{display:none}.table-wrap.responsive tr{margin-bottom:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.table-wrap.responsive td{justify-content:space-between;gap:var(--space-4);text-align:right;overflow-wrap:anywhere;border:0;padding:5px 0;display:flex}.table-wrap.responsive td:before{content:attr(data-label);color:var(--color-text-muted);text-align:left;flex:0 0 42%;font-size:.75rem;font-weight:700}.create-backdrop{align-items:end;padding:0}.create-sheet{border-radius:var(--radius-lg) var(--radius-lg) 0 0;width:100%;max-height:min(86dvh,680px)}.create-sheet-head{padding:var(--space-5)}.staff-mobile-signout{display:none}}.staff-nav nav a{gap:var(--space-3)}.staff-nav .nav-ico{opacity:.82;flex:none}.staff-nav nav a.active .nav-ico{opacity:1}.staff-nav .nav-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.nav-count{border-radius:var(--radius-full);min-width:22px;height:20px;color:var(--color-text-on-dark);font-variant-numeric:tabular-nums;background:#ffffff29;justify-content:center;align-items:center;margin-left:auto;padding:0 7px;font-size:.7rem;font-weight:700;display:inline-flex}.nav-count.alert{background:var(--brand-sun,#f6c14a);color:var(--brand-deep)}@media (max-width:767px){.staff-bottom-nav a{flex-direction:column;justify-content:center;align-items:center;gap:2px;display:flex}.staff-bottom-nav .nav-ico{width:20px;height:20px}.bottom-label{font-size:.625rem;line-height:1.1}}.relationship-context{align-items:center;gap:var(--space-2) var(--space-3);margin:0 0 var(--space-5);padding:var(--space-3) var(--space-4);border:1px solid var(--status-success-border);border-radius:var(--radius-md);background:var(--status-success-subtle);color:var(--status-success-fg);flex-wrap:wrap;font-size:.85rem;display:flex}.relationship-context .rc-lead{font-weight:600}.relationship-chip{border:1px solid var(--color-border);border-radius:var(--radius-full);background:var(--color-surface);color:var(--color-text-secondary);overflow-wrap:anywhere;align-items:center;gap:5px;padding:2px 10px;font-size:.78rem;font-weight:600;display:inline-flex}.relationship-context .rc-link{color:var(--staff-brand-link);margin-left:auto;font-weight:700;text-decoration:underline}.relationship-context .rc-link:hover{text-decoration:none}@media (max-width:767px){.relationship-context .rc-link{width:100%;margin-left:0}}.stat-row{gap:var(--space-4);margin:var(--space-5) 0;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.stat-tile{min-width:0;padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);align-content:start;gap:2px;display:grid}.stat-tile .stat-label{color:var(--color-text-muted);font-size:.75rem;font-weight:600}.stat-tile .stat-value{color:var(--color-text-primary);letter-spacing:-.01em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:1.5rem;font-weight:700}.stat-tile .stat-delta{font-size:.75rem}.stat-tile .stat-delta.up{color:var(--status-success-fg)}.stat-tile .stat-delta.down{color:var(--status-danger-fg)}.stat-tile.accent{background:var(--staff-brand-dark);border-color:var(--staff-brand-dark);color:var(--color-text-on-dark)}.stat-tile.accent .stat-label{color:var(--staff-brand-subtle)}@media (max-width:1023px){.stat-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:420px){.stat-row{grid-template-columns:1fr}}.home-priority{background:var(--staff-brand-dark);color:var(--color-text-on-dark);border:0}.home-priority .eyebrow{color:var(--staff-brand-subtle)}.home-priority h2{color:#fff}.home-priority p:not(.eyebrow){color:var(--staff-brand-subtle)}.home-priority .button-primary{background:var(--staff-brand-primary);color:var(--staff-brand-dark)}.home-priority .button-primary:hover{background:var(--staff-action-hover)}.input-hint{color:var(--color-text-muted);margin-top:4px;font-size:.78rem;display:block}.cell-primary{color:var(--color-text-primary);font-weight:600}.cell-sub{color:var(--color-text-muted);overflow-wrap:anywhere;margin-top:2px;font-size:.78rem;display:block}.care-queue-card{border-left:3px solid var(--color-border-strong)}.care-queue-card.priority-lead-urgent{border-left-color:var(--status-danger-strong)}.care-queue-card.priority-lead-high{border-left-color:var(--status-warning-strong)}.role-manage{width:100%}.role-manage>summary{cursor:pointer;padding:var(--space-2) 0;color:var(--color-text-secondary);font-size:.85rem;font-weight:600;list-style:none}.role-manage>summary::-webkit-details-marker{display:none}.role-manage>summary:before{content:"▸ "}.role-manage[open]>summary:before{content:"▾ "}.role-manage-list{gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.csr-detail .csr-message p{white-space:pre-wrap;overflow-wrap:anywhere;margin:var(--space-2) 0 0}.csr-thread ol{margin:var(--space-2) 0 0;gap:var(--space-2);flex-direction:column;padding:0;list-style:none;display:flex}.csr-msg{padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.csr-msg p{margin:var(--space-1) 0 0;white-space:pre-wrap;overflow-wrap:anywhere}.csr-msg-head{align-items:center;gap:var(--space-2);color:var(--color-text-secondary);flex-wrap:wrap;font-size:.85rem;display:flex}.csr-msg-head time{margin-left:auto}.csr-msg-internal{border-left:4px solid var(--color-border-strong);background:var(--color-surface-muted)}.csr-internal-tag{border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);padding:0 var(--space-1);font-size:.75rem;font-weight:700}.csr-composer{gap:var(--space-4);margin-top:var(--space-4);flex-direction:column;display:flex}.csr-form{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);flex-direction:column;display:flex}.csr-form.csr-internal{border-left:4px solid var(--color-border-strong);background:var(--color-surface-muted)}.csr-form textarea,.csr-form select{width:100%;max-width:100%;padding:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-sm);font:inherit}.csr-form textarea{resize:vertical}.csr-form label{color:var(--color-text-secondary);font-size:.85rem;font-weight:600}
:root{--staff-brand-primary:#73f9a7;--staff-brand-dark:#063d2e;--staff-brand-subtle:#d9ffe9;--staff-brand-mist:#f3fff8;--staff-brand-action:#17c964;--staff-brand-action-dark:#0e7a4d;--staff-brand-link:var(--staff-brand-action-dark);--staff-action-bg:var(--staff-brand-primary);--staff-action-fg:var(--staff-brand-dark);--staff-action-hover:#4bea8a;--color-background:#f8fafc;--color-surface-muted:#f1f5f9;--color-border:#e2e8f0;--color-border-strong:#94a3b8;--color-text-primary:#1f2937;--color-text-secondary:#64748b;--color-text-muted:#64748b;--color-text-on-dark:#f3fff8;--focus-ring:0 0 0 3px var(--staff-brand-action-dark);--focus-ring-on-dark:0 0 0 3px var(--staff-brand-primary);--font-size-display:2rem;--font-size-h1:1.5rem;--font-size-h2:1.25rem;--font-size-h3:1rem;--font-size-body:.875rem;--font-size-caption:.75rem;--line-height-heading:1.3334;--line-height-body:1.5;--layout-founder-sidebar:240px;--layout-founder-header:60px}a{color:var(--staff-brand-link)}.staff-nav nav a.active{background:var(--staff-brand-subtle);color:var(--staff-brand-dark)}.staff-nav nav a.active .nav-label{color:inherit}.staff-topbar{background:var(--color-surface)}.staff-topbar-brand{width:auto;min-width:44px;padding:0 6px;font-size:.7rem}.staff-mobile-signout button{background:var(--staff-action-bg);color:var(--staff-action-fg)}.staff-mobile-signout button:hover{background:var(--staff-action-hover)}.login-form input,.create-sheet button{font-family:var(--font-family-base)}@media (max-width:767px){.staff-topbar{background:var(--staff-brand-dark)}input,select,textarea{font-size:16px}}
