html,body{margin:0;padding:0}:root{--up-bg: #07101f;--up-bg-2: #0a1428;--up-card: rgba(12, 23, 48, .94);--up-card-soft: rgba(255,255,255,.04);--up-line: rgba(255,255,255,.1);--up-line-strong: rgba(255,255,255,.16);--up-text: #f7fbff;--up-muted: rgba(240,247,255,.8);--up-muted-2: rgba(240,247,255,.62);--up-accent: #9ebdff;--up-accent-strong: #86a8ff;--up-accent-text: #0f172a;--up-shadow: 0 28px 64px rgba(0,0,0,.34)}html,body,#root{margin:0;padding:0;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:#020617;color:#e5e7eb}body{position:relative}body:before{content:none;display:none}.app-root{position:relative;min-height:100vh;display:flex;flex-direction:column;background:#020617}.app-root:before,.app-root:after{content:none;display:none}.admin-environment-banner{position:sticky;top:0;z-index:9999;display:flex;align-items:center;justify-content:center;gap:10px;padding:8px 12px;border-bottom:1px solid rgba(250,204,21,.45);background:linear-gradient(90deg,#78350ff2,#a16207f2);color:#fff7ed;font-size:12px;font-weight:700;letter-spacing:.02em;text-align:center}.admin-environment-banner strong{padding:2px 8px;border-radius:999px;background:#00000040;color:#fde68a;letter-spacing:.08em}.admin-environment-banner span{color:#fffbeb}@media(max-width:720px){.admin-environment-banner{flex-direction:column;gap:3px;line-height:1.3}}.app-main{position:relative;z-index:1;flex:1;padding:16px 24px 24px;background:#020617}.dashboard-card{width:100%;max-width:1200px;margin:0 auto;border-radius:18px;border:1px solid #111827;background:radial-gradient(circle at top left,#020617,#020617 55%,#000);padding:14px 16px 18px;box-shadow:0 20px 45px #000000e6;min-width:0;box-sizing:border-box;overflow-x:hidden}.app-main--drivers{padding-left:14px;padding-right:14px}.dashboard-card--drivers{max-width:min(1880px,calc(100vw - 44px));overflow-x:visible}.dashboard-title{font-size:24px;font-weight:800;margin:0}.dashboard-subtitle{margin-top:4px;font-size:13px;color:var(--up-muted-2)}.top-header{position:sticky;top:0;z-index:50;margin:12px 24px 0;padding:14px 20px;min-height:82px;border-radius:26px;border:1px solid rgba(255,255,255,.12);background:linear-gradient(180deg,#111c36db,#0a1223c7);color:var(--up-text);display:flex;align-items:center;justify-content:space-between;gap:20px;box-shadow:0 18px 42px #0000003d;backdrop-filter:blur(18px) saturate(135%);-webkit-backdrop-filter:blur(18px) saturate(135%);font-size:14px;overflow:hidden}.top-header:before{content:"";position:absolute;inset:1px 1px auto;height:52%;border-radius:24px 24px 18px 18px;background:linear-gradient(180deg,#ffffff2e,#fff0);opacity:.58;pointer-events:none}.top-header-left,.top-header-right{position:relative;z-index:1}.top-header-left{display:inline-flex;align-items:center;gap:16px;min-width:0;flex:1 1 auto}.top-header-brand-mark{width:66px;height:66px;border-radius:20px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border:1px solid rgba(255,255,255,.14);background:linear-gradient(180deg,#ffffff1a,#ffffff0a);box-shadow:inset 0 1px #ffffff24,0 10px 26px #0f172a73;overflow:hidden}.top-header-brand-logo{width:50px;height:50px;object-fit:contain}.top-header-brand-copy{display:flex;flex-direction:column;gap:2px;min-width:0;line-height:1.05}.top-header-brand-kicker{color:var(--up-muted-2);font-size:11px;font-weight:700;letter-spacing:.15em;text-transform:uppercase;white-space:nowrap}.top-header-brand-name{color:#f8fafc;font-size:24px;font-weight:900;letter-spacing:.02em;white-space:nowrap}.top-header-brand-subtitle{color:#cfe0ff;font-size:11px;font-weight:800;letter-spacing:.2em;text-transform:uppercase;white-space:nowrap}.top-header-right{display:flex;align-items:center;justify-content:flex-end;gap:12px;font-size:13px}.top-header-user{color:var(--up-muted);opacity:.96}.btn-top-logout{position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:999px;padding:9px 15px;font-size:12px;font-weight:800;background:linear-gradient(180deg,#ffffff1a,#ffffff0d);color:#fff;cursor:pointer;box-shadow:inset 0 1px #ffffff24}.btn-top-logout:after{content:"";position:absolute;inset:1px 1px auto;height:48%;border-radius:999px;background:linear-gradient(180deg,#fff3,#fff0);pointer-events:none;opacity:.65}.login-page{position:relative;z-index:1;min-height:calc(100vh - 100px);display:flex;align-items:center;justify-content:center;padding:28px 18px 48px;background:transparent}.login-card{width:min(460px,100%);padding:28px;background:linear-gradient(180deg,#0e1830f5,#091122f0);border-radius:30px;border:1px solid rgba(255,255,255,.12);box-shadow:var(--up-shadow);color:var(--up-text);backdrop-filter:blur(18px) saturate(130%);-webkit-backdrop-filter:blur(18px) saturate(130%);position:relative;overflow:hidden}.login-card:before{content:"";position:absolute;inset:1px 1px auto;height:34%;border-radius:28px 28px 18px 18px;background:linear-gradient(180deg,#ffffff24,#fff0);pointer-events:none}.login-brand-row{position:relative;z-index:1;display:flex;align-items:center;gap:16px;margin-bottom:14px}.login-brand-logo{width:76px;height:76px;object-fit:contain;flex:0 0 auto}.login-brand-copy{min-width:0}.login-brand-kicker{display:block;color:var(--up-muted-2);font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;margin-bottom:8px}.login-title{font-size:28px;line-height:1.1;letter-spacing:-.03em;margin:0;font-weight:900}.login-subtitle{position:relative;z-index:1;font-size:14px;line-height:1.65;color:var(--up-muted);margin:0 0 18px}.login-error{position:relative;z-index:1;background:#f8717124;border:1px solid rgba(248,113,113,.45);color:#fecaca;border-radius:14px;padding:10px 12px;font-size:12px;margin-bottom:14px}.login-form{position:relative;z-index:1;display:flex;flex-direction:column;gap:12px}.login-label{font-size:13px;font-weight:700;color:#dbeafe;display:flex;flex-direction:column;gap:6px}.login-label input{padding:12px 14px;border-radius:16px;border:1px solid rgba(255,255,255,.12);background:#070c1cb8;color:var(--up-text);font-size:14px;box-shadow:inset 0 1px #ffffff0a}.login-label input::placeholder{color:#f0f7ff70}.login-btn{position:relative;overflow:hidden;margin-top:6px;padding:12px 18px;border-radius:999px;border:1px solid transparent;background:linear-gradient(180deg,#c3d4ff,#9ebdff 42%,#86a8ff);color:var(--up-accent-text);font-size:14px;font-weight:800;cursor:pointer;box-shadow:0 18px 36px #7f9bff47,inset 0 1px #ffffff8c}.login-btn:after{content:"";position:absolute;inset:1px 1px auto;height:48%;border-radius:999px;background:linear-gradient(180deg,#ffffff3d,#fff0);pointer-events:none;opacity:.65}.admin-nav{position:relative;display:flex;gap:8px;background:linear-gradient(90deg,#020617 0,#02061700 28px),linear-gradient(270deg,#020617 0,#02061700 28px),#020617;background-attachment:local,local,scroll;padding:10px 24px 12px;border-bottom:1px solid #1f2937;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:rgba(148,163,184,.38) transparent;scroll-behavior:smooth;overscroll-behavior-x:contain}.admin-nav::-webkit-scrollbar{height:6px}.admin-nav::-webkit-scrollbar-track{background:transparent}.admin-nav::-webkit-scrollbar-thumb{background:#94a3b861;border-radius:999px}.admin-nav::-webkit-scrollbar-thumb:hover{background:#cbd5e185}.admin-nav button{background:linear-gradient(180deg,#ffffff1a,#ffffff0d);border:1px solid rgba(255,255,255,.12);padding:8px 18px;border-radius:999px;color:var(--up-text);cursor:pointer;font-size:13px;font-weight:700;flex:0 0 auto}.admin-nav button:hover{background:#ffffff1a}.nav-active{background:linear-gradient(180deg,#c3d4ff,#9ebdff 42%,#86a8ff)!important;color:var(--up-accent-text)!important;border-color:#ffffff24!important}.link-pill{display:inline-flex;align-items:center;justify-content:center;padding:4px 12px;border-radius:999px;font-size:11px;font-weight:600;border:1px solid #4b5563;background-color:#020617;color:#e5e7eb;cursor:pointer;text-decoration:none;white-space:nowrap}.link-pill-ghost{display:inline-flex;align-items:center;justify-content:center;padding:4px 12px;border-radius:999px;font-size:11px;font-weight:600;border:1px solid #4b5563;background-color:transparent;color:#e5e7eb;cursor:pointer;white-space:nowrap}.link-pill:disabled,.link-pill-ghost:disabled{opacity:.55;cursor:default}.customer-cards-grid{margin-top:10px;display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px}.customer-card{border-radius:16px;border:1px solid #1f2937;background:radial-gradient(circle at top left,#020617,#020617 50%,#000);padding:12px 14px;box-shadow:0 14px 35px #000000b3}.customer-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.customer-card-meta{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.customer-card-created{font-size:11px;color:#9ca3af}.customer-card-price{font-size:13px;font-weight:600;color:#facc15}.customer-card-section{margin-top:8px}.customer-card-label{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:#9ca3af;margin-bottom:3px}.customer-code-pill{display:inline-flex;align-items:center;justify-content:center;padding:4px 10px;border-radius:999px;background:#2563eb40;border:1px solid rgba(59,130,246,.6);color:#bfdbfe;font-size:13px;font-weight:600;letter-spacing:.08em}.customer-code-pill:before{content:"🔑 "}.customer-code-hint{margin-top:3px;font-size:11px;color:#6b7280}.customer-route{display:flex;margin-top:4px}.customer-route-line{display:flex;flex-direction:column;align-items:center;margin-right:8px}.route-dot{width:8px;height:8px;border-radius:999px}.route-dot-pickup{background:#22c55e;margin-bottom:2px}.route-dot-dropoff{background:#f97316;margin-top:2px}.route-connector{width:2px;flex:1;background-color:#1f2937}.customer-route-text{flex:1;display:flex;flex-direction:column;gap:4px}.customer-address-block{font-size:12px;color:#e5e7eb}.customer-address-label{font-size:10px;color:#9ca3af;text-transform:uppercase;letter-spacing:.08em}.customer-detail-row{display:flex;justify-content:space-between;font-size:12px;margin-top:3px}.customer-detail-label{color:#9ca3af}.customer-detail-value{color:#e5e7eb;text-align:right;margin-left:8px}.driver-stats-row{display:flex;gap:12px;margin-top:6px;margin-bottom:4px}.driver-stat-card{flex:1;background:radial-gradient(circle at top left,#0b1120,#020617 55%);border-radius:18px;border:1px solid #1f2937;padding:10px 12px 12px;box-shadow:0 18px 40px #000000a6;display:flex;flex-direction:column;justify-content:flex-start;min-height:74px}.driver-stat-label{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:#9ca3af;margin-bottom:2px}.driver-stat-value{font-size:22px;font-weight:700;color:#f9fafb;line-height:1.1}.driver-stat-sub{margin-top:2px;font-size:11px;color:#9ca3af}.driver-form-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.driver-form-input{flex:1;min-width:140px;padding:7px 9px;border-radius:10px;border:1px solid #1f2937;background:#020617;color:#e5e7eb;font-size:13px}.driver-form-input::placeholder{color:#6b7280}.secondary-btn{padding:8px 14px;border-radius:999px;border:1px solid #38bdf8;background:radial-gradient(circle at top left,#0ea5e9,#0284c7);color:#e0f2fe;font-size:13px;font-weight:600;cursor:pointer;white-space:nowrap}.secondary-btn:disabled{opacity:.6;cursor:default}.table-wrapper{margin-top:8px;border-radius:16px;border:1px solid #111827;overflow-x:auto;overflow-y:hidden;background:#020617;box-shadow:0 18px 40px #000000b3}.deliveries-table{width:100%;border-collapse:collapse;font-size:13px}.deliveries-table thead{background:#020617}.deliveries-table th,.deliveries-table td{padding:8px 10px;text-align:left;border-top:1px solid #111827}.deliveries-table th{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:#9ca3af}.deliveries-table tbody tr:hover{background:#0f172ae6}.empty-row{text-align:center;padding:12px 8px;color:#6b7280;font-size:13px}.driver-detail-page{margin-top:18px;min-width:0;max-width:100%;overflow-x:hidden}.driver-detail-header{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"actions actions" "main meta";align-items:flex-start;gap:10px 14px;padding:12px 14px;border-radius:16px;border:1px solid #111827;background:radial-gradient(circle at top left,#020617,#020617 45%);box-shadow:0 18px 40px #0009;color:#e5e7eb;min-width:0;max-width:100%;overflow:hidden}.driver-detail-toolbar{grid-area:actions;display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-width:0;max-width:100%}.driver-detail-back{border-radius:999px;border:1px solid #1f2937;background:#020617;color:#e5e7eb;padding:6px 12px;font-size:12px;cursor:pointer;white-space:nowrap}.driver-detail-back:hover{background:#0b1120}.driver-detail-main-back{border-color:#60a5fabf;background:linear-gradient(135deg,#1e40aff2,#2563ebe6);color:#fff;box-shadow:0 10px 24px #2563eb3d;font-weight:800;letter-spacing:.01em;padding:8px 16px}.driver-detail-main-back:hover{background:linear-gradient(135deg,#1d4ed8,#3b82f6f2);border-color:#93c5fdf2}.driver-detail-activate{border-color:#065f46}.driver-detail-activate:hover{background:#07221b}.driver-detail-activate:disabled{opacity:.55;cursor:not-allowed}.driver-detail-header-main{grid-area:main;min-width:0}.driver-detail-name{font-size:18px;font-weight:700;color:#f9fafb;overflow-wrap:anywhere}.driver-detail-sub{margin-top:2px;font-size:12px;line-height:1.45;color:#9ca3af;white-space:normal;overflow-wrap:anywhere}.driver-detail-meta{grid-area:meta;font-size:11px;color:#9ca3af;text-align:right;white-space:normal;overflow-wrap:anywhere;max-width:280px}.driver-detail-body{margin-top:14px;display:flex;flex-direction:column;gap:12px}.driver-detail-card{border-radius:18px;border:1px solid #111827;background:radial-gradient(circle at top left,#020617,#020617 60%);padding:10px 14px 12px;box-shadow:0 18px 40px #00000080;color:#e5e7eb;min-width:0;max-width:100%;overflow:hidden}.driver-detail-collapsible{padding:8px 14px}.driver-detail-collapsible.is-open{padding-bottom:12px}.driver-detail-collapsible-toggle{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;border:0;background:transparent;color:inherit;text-align:left;padding:0;cursor:pointer}.driver-detail-collapsible-toggle:focus-visible{outline:2px solid rgba(96,165,250,.75);outline-offset:4px;border-radius:12px}.driver-detail-collapsible-heading{min-width:0;display:flex;flex-direction:column;gap:4px}.driver-detail-collapsible-title{margin:0}.driver-detail-collapsible-description{color:#cbd5e1;font-size:12px;line-height:1.35;overflow-wrap:anywhere}.driver-detail-collapsible-meta{flex:0 0 auto;display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.driver-detail-collapsible-badges{display:inline-flex;align-items:center;justify-content:flex-end;gap:4px;flex-wrap:wrap}.driver-detail-collapsible-state{display:inline-flex;align-items:center;justify-content:center;min-height:24px;padding:3px 10px;border-radius:999px;border:1px solid rgba(148,163,184,.26);background:#0f172ab8;color:#e5e7eb;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.driver-detail-collapsible-chevron{color:#cbd5e1;font-size:16px;line-height:1}.driver-detail-collapsible-content{margin-top:12px}@media(max-width:760px){.driver-detail-collapsible-toggle{align-items:flex-start;flex-direction:column}.driver-detail-collapsible-meta{width:100%;justify-content:flex-start}}.driver-detail-title{margin:0 0 4px;font-size:13px;text-transform:uppercase;letter-spacing:.08em;color:#9ca3af}.driver-detail-row{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;margin-top:4px;font-size:13px}.driver-detail-row--textarea{align-items:flex-start}.driver-detail-label{flex:0 0 32%;color:#9ca3af;font-size:12px}.driver-detail-row span:last-child{flex:1;min-width:0;text-align:right;font-size:13px;color:#e5e7eb;overflow-wrap:anywhere}.driver-detail-notes{flex:1}.driver-detail-textarea{width:100%;min-height:60px;resize:vertical;border-radius:10px;border:1px solid #111827;background:#020617;color:#e5e7eb;font-size:12px;padding:6px 8px;font-family:inherit}.driver-detail-select{font-size:12px;padding:4px 10px;border-radius:999px;background:#020617;color:#e5e7eb;border:1px solid #4b5563}.driver-detail-input{width:100%;max-width:360px;font-size:12px;padding:6px 10px;border-radius:10px;background:#020617;color:#e5e7eb;border:1px solid #111827}.driver-detail-actions{margin-top:8px;display:flex;flex-wrap:wrap;gap:8px;min-width:0}.driver-detail-text{margin:4px 0 6px;font-size:13px;color:#e5e7eb}.driver-detail-route-list{margin:0;padding-left:18px;font-size:12px;color:#e5e7eb}@media(max-width:900px){.driver-detail-header{grid-template-columns:minmax(0,1fr);grid-template-areas:"actions" "main" "meta"}.driver-detail-meta{text-align:left;max-width:100%}.driver-detail-row{flex-direction:column;align-items:flex-start}.driver-detail-row span:last-child{text-align:left}.driver-detail-label{flex:0 0 auto}}.driver-detail-actions .link-pill{background-color:#020617;border-color:#38bdf8;color:#e0f2fe}.driver-detail-actions .link-pill-ghost{background-color:transparent;border-color:#4b5563;color:#e5e7eb}.driver-detail-actions .link-pill:hover{background-color:#0b1120}.driver-detail-actions .link-pill-ghost:hover{background-color:#0f172a99}.doc-status-pill{display:inline-flex;align-items:center;justify-content:center;padding:2px 8px;min-height:20px;border-radius:999px;font-size:10px;line-height:1;font-weight:700;text-transform:uppercase;letter-spacing:.04em;margin-right:4px;border:1px solid #1f2937;background-color:#020617;color:#e5e7eb;white-space:nowrap}.doc-status-pill--approved{border-color:#22c55e;background-color:#22c55e1f;color:#bbf7d0}.doc-status-pill--submitted{border-color:#38bdf8;background-color:#38bdf81f;color:#e0f2fe}.doc-status-pill--waiting{border-color:#eab308;background-color:#eab30826;color:#fef9c3}.doc-status-pill--rejected{border-color:#ef4444;background-color:#ef44441f;color:#fecaca}.doc-status-pill--missing{border-color:#4b5563;background-color:#0f172acc;color:#9ca3af}.doc-action-pill{display:inline-flex;align-items:center;justify-content:center;padding:3px 9px;min-height:22px;border-radius:999px;font-size:10px;line-height:1;font-weight:700;border:1px solid transparent;background-color:#020617;color:#e5e7eb;margin-left:4px;cursor:pointer;white-space:nowrap}.doc-action-pill--approve{border-color:#22c55e;background-color:#22c55e29;color:#bbf7d0}.doc-action-pill--approve:hover{background-color:#22c55e4d}.doc-action-pill--reject{border-color:#ef4444;background-color:#ef444424;color:#fecaca}.doc-action-pill--reject:hover{background-color:#ef444442}.doc-action-pill--open{border-color:#38bdf8;background-color:#38bdf81f;color:#e0f2fe}.doc-action-pill--open:hover{background-color:#38bdf83d}.doc-action-pill--delete{border-color:#f87171;background-color:transparent;color:#fecaca}.doc-action-pill--delete:hover{background-color:#7f1d1d66}.driver-step-row .driver-step-main{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.driver-step-actions{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.step-status-pill{display:inline-flex;align-items:center;justify-content:center;max-width:100%;min-width:0;box-sizing:border-box;overflow:hidden;text-overflow:ellipsis;padding:2px 8px;min-height:20px;border-radius:999px;font-size:10px;line-height:1.15;font-weight:700;text-transform:uppercase;letter-spacing:.04em;border:1px solid #1f2937;background:radial-gradient(circle at top left,#0f172a,#020617);color:#e5e7eb;white-space:nowrap}.step-status-approved{border-color:#22c55e;background-color:#22c55e26;color:#bbf7d0}.step-status-rejected{border-color:#f97373;background-color:#f8717126;color:#fecaca}.step-status-submitted{border-color:#38bdf8;background-color:#38bdf81f;color:#bae6fd}.step-status-in_progress,.step-status-waiting{border-color:#eab308;background-color:#eab30826;color:#fef9c3}.step-status-not_started{border-color:#4b5563;background-color:#1f2937e6;color:#9ca3af}.driver-docs-list{display:flex;flex-direction:column;gap:8px}.driver-doc-block--empty{opacity:.6}.driver-doc-history{margin-top:4px;font-size:11px;color:#9ca3af}.driver-doc-block{border-radius:14px;border:1px solid #111827;background:radial-gradient(circle at top left,#020617,#020617 60%);padding:8px 10px;display:flex;flex-direction:column;gap:6px}.driver-doc-header{display:flex;align-items:center;justify-content:space-between;gap:8px}.driver-doc-label{font-size:13px;font-weight:600;color:#e5e7eb}.driver-doc-meta{display:flex;flex-wrap:wrap;gap:6px;font-size:11px;color:#9ca3af}.driver-doc-actions{display:flex;flex-wrap:wrap;gap:6px}.driver-doc-expiry-editor{display:flex;flex-direction:column;gap:5px;margin-top:2px;padding:8px;border-radius:10px;border:1px solid #334155;background:#0f172a8c}.driver-doc-expiry-title{font-size:11px;color:#cbd5e1}.driver-doc-expiry-input{max-width:220px;border-color:#475569}.driver-doc-expiry-help{font-size:11px;color:#94a3b8}.driver-doc-expiry-help--invalid{color:#fca5a5;font-weight:600}.driver-doc-category{margin-top:8px}.driver-doc-category-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px}.driver-doc-category-name{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:#9ca3af}.driver-doc-category-count{font-size:11px;color:#6b7280}.nav-badge-dot{display:inline-block;width:10px;height:10px;margin-left:6px;border-radius:9999px;background:#ef4444;box-shadow:0 0 0 2px #0f172ae6}.driver-row-new-flag{margin-top:2px;font-size:10px;color:#f97373}.admin-nav a.nav-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;background:linear-gradient(180deg,#ffffff1a,#ffffff0d);border:1px solid rgba(255,255,255,.12);padding:8px 18px;border-radius:999px;color:var(--up-text);cursor:pointer;font-size:13px;font-weight:700;text-decoration:none;white-space:nowrap;flex:0 0 auto;box-shadow:inset 0 1px #ffffff1f}.admin-nav a.nav-btn:hover{background:#ffffff1a}.admin-nav a.nav-btn.nav-active{background:linear-gradient(180deg,#c3d4ff,#9ebdff 42%,#86a8ff);color:var(--up-accent-text);border-color:#ffffff24;box-shadow:0 14px 30px #7f9bff3d,inset 0 1px #ffffff80}*,*:before,*:after{box-sizing:border-box}html,body{overflow-x:hidden}.top-header{height:auto;min-height:64px;flex-wrap:wrap;overflow-x:hidden}.top-header-right{min-width:0}.top-header-user{max-width:46vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-nav a.nav-btn{position:relative}.admin-nav a.nav-btn .nav-badge{position:static;min-width:18px;height:18px;padding:0 6px;border-radius:9999px;background:#ef4444;color:#fff;font-size:10px;font-weight:900;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 0 0 2px #0f172ae6;pointer-events:none}.customers-layout{display:grid;grid-template-columns:1.55fr 1fr;gap:14px;align-items:start;margin-top:12px}.customers-left{min-width:0}.customers-search-row{display:flex;align-items:center;gap:10px;margin:10px 0 12px}.customers-search{flex:1;min-width:0;padding:8px 10px;border-radius:10px;border:1px solid #1f2937;background:#0b1120;color:#e5e7eb;font-size:13px}.customers-search-meta{font-size:12px;color:#9ca3af;white-space:nowrap}.customer-actions{display:inline-flex;gap:8px}.customer-type-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:8px 0 12px}.customer-type-tab{border:1px solid #1f2937;background:#0b11208c;color:#e5e7eb;padding:6px 10px;border-radius:999px;font-size:12px;font-weight:900;cursor:pointer;display:inline-flex;align-items:center;gap:6px}.customer-type-tab:hover{border-color:#3b82f659;background:#3b82f614}.customer-type-tab-active{border-color:#3b82f68c;background:#3b82f61f}.tab-count{display:inline-flex;align-items:center;justify-content:center;padding:0 7px;height:18px;border-radius:9999px;background:#94a3b81f;border:1px solid rgba(148,163,184,.18);font-size:11px;font-weight:900;color:#e5e7eb}.customer-cards-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}@media(max-width:720px){.customer-cards-grid{grid-template-columns:1fr}}.customer-card{border:1px solid #111827;border-radius:16px;background:#0206178c;padding:10px;box-shadow:0 18px 40px #000000a6;cursor:pointer;transition:transform .08s ease,border-color .08s ease,background .08s ease}.customer-card:hover{transform:translateY(-1px);border-color:#3b82f640;background:#020617a8}.customer-card-selected{border-color:#3b82f68c;background:#3b82f614}.customer-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.customer-card-title{font-size:14px;font-weight:950;color:#e5e7eb;line-height:1.2}.customer-card-badges{display:inline-flex;align-items:center;justify-content:flex-end;gap:6px;flex-wrap:wrap}.customer-code-pill{display:inline-flex;align-items:center;justify-content:center;padding:3px 8px;border-radius:999px;font-size:10px;font-weight:900;background:#94a3b81f;border:1px solid rgba(148,163,184,.18);color:#e5e7eb;white-space:nowrap}.customer-card-meta{margin-top:8px;display:flex;flex-direction:column;gap:6px}.customer-card-meta-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.customer-card-label{font-size:11px;color:#9ca3af;font-weight:800;white-space:nowrap}.customer-card-value{font-size:12px;color:#e5e7eb;font-weight:650;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.customer-card-link{border:none;background:transparent;padding:0;margin:0;color:#e5e7eb;font-size:12px;font-weight:700;cursor:pointer;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:right}.customer-card-link:hover{color:#bfdbfe;text-decoration:underline}.customer-card-actions{margin-top:10px;display:flex;gap:8px;justify-content:flex-end}.customer-detail-badges{margin-top:6px;display:flex;gap:8px;flex-wrap:wrap;align-items:center}.customer-row-selected{outline:1px solid rgba(59,130,246,.55);background:#3b82f614}.customer-detail-panel{border-radius:16px;border:1px solid #111827;background:#020617b3;padding:12px;box-shadow:0 18px 40px #000000b3;position:sticky;top:12px}.customer-detail-empty{padding:10px}.customer-detail-empty-title{font-size:14px;font-weight:800}.customer-detail-empty-sub{margin-top:6px;font-size:12px;color:#9ca3af;line-height:1.4}.customer-detail-header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.customer-detail-title-wrap{display:flex;gap:10px;align-items:center;min-width:0}.customer-avatar{width:36px;height:36px;border-radius:999px;background:#3b82f640;border:1px solid rgba(59,130,246,.55);display:inline-flex;align-items:center;justify-content:center;font-weight:900;color:#bfdbfe;flex:0 0 auto}.customer-detail-title{font-size:14px;font-weight:800;line-height:1.1}.customer-detail-subtitle{margin-top:4px}.customer-detail-actions{display:inline-flex;gap:8px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.btn-danger-soft{border:1px solid rgba(239,68,68,.28);background:#7f1d1d38;color:#fecaca;padding:8px 14px;border-radius:999px;font-size:13px;font-weight:800;cursor:pointer}.btn-danger-soft:hover:not(:disabled){background:#7f1d1d57;border-color:#ef444461}.btn-danger-soft:disabled{opacity:.7;cursor:not-allowed}.customer-detail-meta{margin-top:10px;padding:10px;border:1px solid #1f2937;border-radius:14px;background:#0b11208c}.customer-meta-row{display:flex;align-items:baseline;justify-content:space-between;gap:10px;font-size:12px;padding:4px 0}.customer-meta-label{color:#9ca3af}.customer-meta-value{color:#e5e7eb;font-weight:700}.customer-stats-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:10px}.customer-stat-card{border:1px solid #1f2937;border-radius:14px;background:#0b11208c;padding:10px;min-width:0}.customer-stat-label{color:#9ca3af;font-size:11px}.customer-stat-value{margin-top:4px;font-size:16px;font-weight:900}.customer-recent-list{display:flex;flex-direction:column;gap:10px;margin-top:10px}.customer-recent-row{text-align:left;border:1px solid #1f2937;border-radius:14px;background:#0b11208c;padding:10px;cursor:pointer;color:inherit}.customer-recent-row:hover{border-color:#3b82f68c;background:#3b82f614}.customer-recent-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.customer-recent-ref{font-weight:900;font-size:12px;letter-spacing:.02em;color:#e5e7eb;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.customer-recent-mid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:8px}.customer-recent-label{color:#9ca3af;font-size:11px}.customer-recent-value{margin-top:2px;color:#e5e7eb;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.customer-recent-bottom{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:10px;color:#9ca3af;font-size:11px}.customer-recent-price{color:#e5e7eb;font-weight:900}@media(max-width:1000px){.customers-layout{grid-template-columns:1fr}.customer-detail-panel{position:static}.customer-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.customer-tabs{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.customer-tab{border:1px solid #1f2937;background:#0b11208c;color:#e5e7eb;padding:6px 10px;border-radius:999px;font-size:12px;font-weight:800;cursor:pointer}.customer-tab:hover{border-color:#3b82f68c;background:#3b82f614}.customer-tab-active{border-color:#3b82f6b3;background:#3b82f62e}.customer-list-compact{display:flex;flex-direction:column;gap:10px;margin-top:10px}.customer-compact-row{text-align:left;border:1px solid #1f2937;border-radius:14px;background:#0b11208c;padding:10px;cursor:pointer;color:inherit;display:flex;align-items:center;justify-content:space-between;gap:10px}.customer-compact-row:hover{border-color:#3b82f68c;background:#3b82f614}.customer-compact-left{min-width:0}.customer-compact-ref{font-weight:900;font-size:12px;color:#e5e7eb;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.customer-compact-sub{margin-top:2px;font-size:11px;color:#9ca3af}.customer-compact-mid{flex:0 0 auto}.customer-compact-right{flex:0 0 auto;font-weight:900;color:#e5e7eb}.customer-email-list{display:flex;flex-direction:column;gap:10px;margin-top:10px}.customer-email-card{border:1px solid #1f2937;border-radius:14px;background:#0b11208c;overflow:hidden}.customer-email-card-header{width:100%;text-align:left;background:transparent;border:0;cursor:pointer;padding:10px;color:inherit;display:flex;align-items:center;justify-content:space-between;gap:10px}.customer-email-card-header:hover{background:#3b82f614}.customer-email-head-left{min-width:0}.customer-email-ref{font-weight:900;font-size:12px;color:#e5e7eb;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.customer-email-sub{margin-top:2px;font-size:11px;color:#9ca3af}.customer-email-badges{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.customer-email-card-body{border-top:1px solid #1f2937;padding:10px}.customer-email-line{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:8px 0;border-bottom:1px solid rgba(31,41,55,.6)}.customer-email-line:last-child{border-bottom:0}.customer-email-kind{font-weight:900;font-size:12px}.customer-email-state{margin-top:2px;font-size:11px;color:#9ca3af}.customer-email-meta{font-size:11px;color:#e5e7eb;display:flex;flex-direction:column;gap:4px;align-items:flex-end}.customer-email-errors{margin-top:10px;padding-top:10px;border-top:1px solid rgba(31,41,55,.6);font-size:11px;color:#e5e7eb;display:flex;flex-direction:column;gap:6px}.customer-payment-row{border:1px solid #1f2937;border-radius:14px;background:#0b11208c;padding:10px;display:flex;align-items:center;justify-content:space-between;gap:10px}.customer-payment-left{min-width:0}.customer-payment-amount{font-weight:900;font-size:12px}.customer-payment-sub{margin-top:2px;font-size:11px;color:#9ca3af}.customer-payment-mid{flex:0 0 auto}.customer-payment-right{min-width:0;display:flex;justify-content:flex-end}.customer-support-grid{display:grid;grid-template-columns:1fr;gap:10px;margin-top:10px}.driver-app-wrap{margin-top:14px;display:flex;flex-direction:column;gap:14px}.driver-app-group-title{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:700;color:#e5e7eb;margin:4px 0 8px}.driver-app-group-count{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:18px;padding:0 6px;border-radius:999px;font-size:11px;font-weight:700;border:1px solid #1f2937;color:#9ca3af;background:#0b1120}.driver-app-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:10px}.driver-app-card{text-align:left;width:100%;min-width:0;box-sizing:border-box;overflow:hidden;border-radius:16px;border:1px solid #111827;background:radial-gradient(circle at top left,#020617,#020617 60%);padding:12px;cursor:pointer;color:inherit}.driver-app-card:hover{border-color:#1f2937;transform:translateY(-1px)}.driver-app-card--attention{position:relative;border-color:#38bdf8e6;box-shadow:0 0 0 2px #38bdf829,0 16px 34px #0ea5e91f}.driver-app-card--attention:after{content:"";position:absolute;inset:5px;border:1px solid rgba(125,211,252,.42);border-radius:13px;pointer-events:none}.driver-app-card--update{border-color:#facc15f2;box-shadow:0 0 0 2px #facc152e,0 16px 34px #facc151f}.driver-app-card--update:after{border-color:#fef08a85}.driver-app-card--duplicate{position:relative;border-color:#facc15d9;box-shadow:0 0 0 2px #facc151f,0 14px 30px #facc151a}.driver-app-card--duplicate:after{content:"";position:absolute;inset:5px;border:1px solid rgba(254,240,138,.36);border-radius:13px;pointer-events:none}.driver-app-duplicate-strip{display:flex;flex-direction:column;gap:2px;margin-top:10px;padding:9px 10px;border-radius:12px;border:1px solid rgba(254,240,138,.42);background:#facc1517;color:#fef9c3;font-size:12px;line-height:1.35}.driver-app-duplicate-strip span{font-weight:900;color:#fde68a}.driver-app-duplicate-strip strong{font-weight:700;color:#f8fafc}.driver-app-attention-strip{display:flex;flex-direction:column;gap:2px;margin-top:10px;padding:9px 10px;border-radius:12px;border:1px solid rgba(254,240,138,.45);background:#facc1514;color:#fef9c3;font-size:12px;line-height:1.35}.driver-app-attention-strip span{font-weight:900;color:#fde68a}.driver-app-attention-strip strong{font-weight:700;color:#f8fafc}.driver-app-card--danger{border-color:#f87171f2;box-shadow:0 0 0 2px #f871712e,0 16px 34px #f871711f}.driver-app-card--danger:after{border-color:#fecaca85}.driver-onboarding-batch-card--attention{position:relative}.driver-onboarding-batch-card--attention:after{content:"";position:absolute;inset:5px;border:1px solid rgba(254,240,138,.44);border-radius:11px;pointer-events:none}.driver-app-top{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:6px;min-width:0}.driver-app-name{max-width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;overflow-wrap:anywhere;font-size:15px;font-weight:800;color:#e5e7eb}.driver-app-status{display:inline-flex;align-items:center;max-width:100%;min-width:0;box-sizing:border-box;overflow:hidden;text-overflow:ellipsis;border:1px solid #243044;border-radius:999px;background:#0f172aeb;padding:3px 9px;font-size:11px;line-height:1.2;font-weight:800;color:#cbd5e1;white-space:nowrap}.driver-app-meta{margin-top:8px;display:flex;flex-direction:column;gap:4px;min-width:0}.driver-app-meta-line{display:flex;justify-content:space-between;gap:10px;min-width:0;font-size:12px}.driver-app-meta-k{flex:0 0 auto;color:#9ca3af}.driver-app-meta-v{color:#e5e7eb;max-width:64%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.driver-app-steps{margin-top:8px;display:flex;flex-wrap:wrap;gap:4px;min-width:0}.driver-app-steps .step-status-pill{max-width:100%}.driver-app-cta{margin-top:10px;font-size:12px;font-weight:800;color:#38bdf8}.driver-app-empty{margin-top:12px;border-radius:14px;border:1px solid #111827;background:radial-gradient(circle at top left,#020617,#020617 60%);padding:12px;color:#9ca3af;font-size:12px}.admin-users-shell{max-width:1320px}.admin-users-header-row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.admin-users-grid{display:grid;grid-template-columns:minmax(320px,430px) minmax(420px,1fr);gap:16px}.admin-users-card{border:1px solid rgba(148,163,184,.18);border-radius:18px;background:#0f172ad1;padding:18px;box-shadow:0 16px 30px #00000047}.admin-users-card-title{margin:0;font-size:18px;font-weight:700}.admin-users-card-subtitle{margin:6px 0 16px;color:#94a3b8;font-size:13px;line-height:1.5}.admin-users-form{display:flex;flex-direction:column;gap:12px}.admin-users-role-block{display:flex;flex-direction:column;gap:10px}.admin-users-role-label{font-size:13px;font-weight:600;color:#cbd5e1}.admin-users-role-options{display:flex;flex-wrap:wrap;gap:10px}.admin-role-pill{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:999px;border:1px solid rgba(148,163,184,.28);background:#020617;color:#cbd5e1;cursor:pointer;-webkit-user-select:none;user-select:none;font-size:13px}.admin-role-pill input{margin:0}.admin-role-pill.checked{border-color:#3b82f6a6;background:#2563eb2e;color:#dbeafe}.admin-users-alert{border-radius:12px;padding:10px 12px;font-size:13px;margin-bottom:14px}.admin-users-alert.error{border:1px solid rgba(248,113,113,.5);background:#7f1d1d38;color:#fecaca}.admin-users-alert.success{border:1px solid rgba(52,211,153,.45);background:#064e3b47;color:#d1fae5}.admin-users-list{display:flex;flex-direction:column;gap:12px}.admin-users-empty{border:1px dashed rgba(148,163,184,.28);border-radius:14px;padding:18px;color:#94a3b8;font-size:13px;text-align:center}.admin-user-row{border:1px solid rgba(148,163,184,.18);border-radius:16px;padding:14px;background:#020617c7}.admin-user-row-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.admin-user-name{font-size:15px;font-weight:700;color:#f8fafc}.admin-user-email{margin-top:4px;font-size:13px;color:#94a3b8;word-break:break-word}.admin-user-status{display:inline-flex;align-items:center;justify-content:center;min-width:72px;padding:6px 10px;border-radius:999px;font-size:12px;font-weight:700}.admin-user-status.active{background:#22c55e2e;color:#bbf7d0;border:1px solid rgba(34,197,94,.3)}.admin-user-status.disabled{background:#ef444426;color:#fecaca;border:1px solid rgba(239,68,68,.3)}.admin-user-meta{margin-top:12px;display:flex;flex-direction:column;gap:8px}.admin-user-meta.compact{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.admin-user-meta-label{display:block;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#64748b;margin-bottom:4px}.admin-user-meta-value{font-size:13px;color:#e2e8f0}.admin-user-role-list{display:flex;flex-wrap:wrap;gap:8px}.admin-user-role-tag{display:inline-flex;align-items:center;justify-content:center;padding:5px 10px;border-radius:999px;border:1px solid rgba(96,165,250,.25);background:#1e293be6;color:#dbeafe;font-size:12px;font-weight:600;text-transform:capitalize}@media(max-width:1024px){.admin-users-grid{grid-template-columns:1fr}}@media(max-width:640px){.admin-users-header-row,.admin-user-row-top{flex-direction:column}.admin-user-meta.compact{grid-template-columns:1fr}}.admin-account-shell{max-width:1120px}.admin-account-grid{display:grid;grid-template-columns:minmax(320px,420px) minmax(320px,1fr);gap:16px}.admin-account-summary{display:flex;flex-direction:column;gap:14px}.admin-account-row{display:flex;flex-direction:column;gap:6px;padding:12px 14px;border-radius:14px;border:1px solid rgba(148,163,184,.16);background:#020617a6}.admin-account-row-top{align-items:flex-start}.admin-account-label{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#94a3b8}.admin-account-value{font-size:15px;color:#f8fafc;word-break:break-word}.admin-user-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.admin-remove-btn{border-color:#f8717161;color:#fecaca}.admin-remove-btn:hover:not(:disabled){border-color:#f8717199;background:#7f1d1d47}.admin-user-status.current{border-color:#60a5fa66;color:#dbeafe;background:#1e40af38}@media(max-width:980px){.admin-account-grid{grid-template-columns:1fr}}.driver-readiness-card{padding-top:12px}.driver-readiness-grid{margin-top:12px;display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px}.driver-readiness-item{display:flex;flex-direction:column;gap:8px;padding:10px 12px;border-radius:14px;border:1px solid #1f2937;background:#0f172ab3}.driver-readiness-lists{margin-top:12px;display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px}.driver-readiness-tags{display:flex;flex-wrap:wrap;gap:6px}.ops-page{display:flex;flex-direction:column;gap:14px}.ops-hero-card,.ops-panel-card,.ops-stat-card,.ops-chart-card{border:1px solid #1f2937;background:radial-gradient(circle at top left,#0f172afa,#020617fa 55%,#000000fa);box-shadow:0 16px 34px #00000073}.ops-hero-card{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 20px;border-radius:18px}.ops-kicker{font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#93c5fd;margin-bottom:4px}.ops-title{margin:0;font-size:28px;line-height:1.1}.ops-subtitle{margin-top:8px;max-width:760px;color:#94a3b8;font-size:13px;line-height:1.5}.ops-hero-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.ops-refresh-btn{border:1px solid #334155;background:#0f172a;color:#e2e8f0;border-radius:999px;padding:8px 14px;font-weight:700;cursor:pointer}.ops-health-pill{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:6px 12px;border-radius:999px;font-size:12px;font-weight:700;border:1px solid transparent}.ops-health-pill.green{background:#22c55e26;color:#bbf7d0;border-color:#22c55e73}.ops-health-pill.amber{background:#f59e0b29;color:#fde68a;border-color:#f59e0b73}.ops-health-pill.red{background:#ef444429;color:#fecaca;border-color:#ef444473}.ops-toolbar{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.ops-toolbar label{display:inline-flex;align-items:center;gap:8px;font-size:12px;color:#cbd5e1}.ops-toolbar select{border-radius:10px;border:1px solid #334155;background:#0f172a;color:#e5e7eb;padding:7px 10px}.ops-toolbar-note{margin-left:auto;font-size:12px;color:#94a3b8}.ops-error-banner{border-radius:12px;border:1px solid rgba(239,68,68,.5);background:#7f1d1d59;color:#fecaca;padding:10px 12px}.ops-stat-grid,.ops-chart-grid,.ops-bottom-grid,.ops-two-col-grid{display:grid;gap:12px}.ops-stat-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.ops-stat-card{border-radius:16px;padding:14px 16px}.ops-stat-label{color:#94a3b8;font-size:12px;margin-bottom:8px}.ops-stat-value{font-size:28px;font-weight:800;line-height:1}.ops-stat-help{margin-top:8px;font-size:12px;color:#94a3b8}.ops-two-col-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.ops-panel-card{border-radius:18px;padding:16px}.ops-panel-title{font-size:16px;font-weight:700;margin-bottom:12px}.ops-meter+.ops-meter{margin-top:12px}.ops-meter-head{display:flex;justify-content:space-between;gap:12px;font-size:12px;color:#cbd5e1;margin-bottom:6px}.ops-meter-track{width:100%;height:10px;border-radius:999px;background:#0f172a;overflow:hidden;border:1px solid #1e293b}.ops-meter-fill{height:100%;border-radius:999px}.ops-meter-fill.blue{background:linear-gradient(90deg,#2563eb,#60a5fa)}.ops-meter-fill.amber{background:linear-gradient(90deg,#d97706,#fbbf24)}.ops-meter-fill.red{background:linear-gradient(90deg,#dc2626,#fb7185)}.ops-meter-fill.purple{background:linear-gradient(90deg,#7c3aed,#a78bfa)}.ops-service-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 0;border-top:1px solid rgba(51,65,85,.7)}.ops-service-row:first-of-type{border-top:none;padding-top:0}.ops-service-name{font-weight:700}.ops-service-meta{margin-top:4px;color:#94a3b8;font-size:12px}.ops-chart-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.ops-chart-card{border-radius:18px;padding:14px 14px 10px}.ops-chart-title{font-weight:700}.ops-chart-subtitle{color:#94a3b8;font-size:12px;margin-top:3px}.ops-chart-svg{width:100%;height:92px;display:block;margin-top:8px}.ops-chart-grid .ops-chart-line{fill:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.ops-chart-line.blue{stroke:#60a5fa}.ops-chart-line.amber{stroke:#fbbf24}.ops-chart-line.red{stroke:#fb7185}.ops-chart-line.purple{stroke:#a78bfa}.ops-chart-grid .ops-chart-grid{fill:none;stroke:#94a3b82e;stroke-width:1}.ops-bottom-grid{grid-template-columns:minmax(280px,.9fr) minmax(420px,1.4fr)}.ops-queue-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ops-queue-item{border-radius:14px;border:1px solid #1f2937;background:#0f172abf;padding:12px;display:flex;justify-content:space-between;align-items:center;gap:10px}.ops-queue-item span{color:#94a3b8;font-size:12px}.ops-slow-table-wrap{overflow:auto}.ops-slow-table{width:100%;border-collapse:collapse;font-size:12px}.ops-slow-table th,.ops-slow-table td{text-align:left;padding:9px 8px;border-bottom:1px solid rgba(51,65,85,.8)}.ops-slow-table thead th{color:#94a3b8;font-weight:600}.ops-cell-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;white-space:nowrap}.ops-cell-wrap{min-width:220px}@media(max-width:980px){.ops-hero-card{flex-direction:column}.ops-hero-actions{justify-content:flex-start}.ops-bottom-grid{grid-template-columns:1fr}}.ops-hero-copy{min-width:0}.ops-hero-actions-stack{min-width:180px;align-items:center}.ops-reason-row{margin-top:14px;display:flex;gap:8px;flex-wrap:wrap}.ops-reason-pill{display:inline-flex;align-items:center;min-height:28px;padding:5px 10px;border-radius:999px;font-size:12px;font-weight:700;border:1px solid transparent}.ops-reason-pill.green{background:#22c55e1f;color:#bbf7d0;border-color:#22c55e4d}.ops-reason-pill.amber{background:#f59e0b1f;color:#fde68a;border-color:#f59e0b4d}.ops-reason-pill.red{background:#ef44441f;color:#fecaca;border-color:#ef44444d}.ops-score-ring-wrap{position:relative;width:124px;height:124px;display:inline-flex;align-items:center;justify-content:center}.ops-score-ring{width:124px;height:124px;transform:rotate(-90deg)}.ops-score-ring-track,.ops-score-ring-fill{fill:none;stroke-width:10}.ops-score-ring-track{stroke:#334155e6}.ops-score-ring-fill{stroke-linecap:round;transition:stroke-dashoffset .25s ease}.ops-score-ring-fill.green{stroke:#4ade80}.ops-score-ring-fill.amber{stroke:#fbbf24}.ops-score-ring-fill.red{stroke:#fb7185}.ops-score-ring-center{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;pointer-events:none}.ops-score-ring-center strong{font-size:34px;line-height:1}.ops-score-ring-center span{margin-top:4px;font-size:12px;color:#94a3b8;letter-spacing:.04em;text-transform:uppercase}.ops-chart-grid-wide{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.ops-bottom-grid-triple{grid-template-columns:minmax(250px,.9fr) minmax(320px,1.05fr) minmax(420px,1.35fr)}.ops-inline-note{margin-bottom:10px;font-size:12px;color:#fca5a5}.ops-inline-note-muted{color:#94a3b8}.ops-empty-state{color:#94a3b8;font-size:13px}.ops-failed-summary-list{display:flex;flex-direction:column;gap:10px}.ops-failed-summary-item{border-radius:14px;border:1px solid #1f2937;background:#0f172ab8;padding:12px}.ops-failed-summary-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.ops-failed-summary-head strong{font-size:13px;line-height:1.25}.ops-failed-count-pill{display:inline-flex;align-items:center;justify-content:center;min-width:32px;height:24px;padding:0 9px;border-radius:999px;background:#ef444424;color:#fecaca;border:1px solid rgba(239,68,68,.32);font-size:12px;font-weight:800}.ops-failed-summary-meta{margin-top:6px;color:#94a3b8;font-size:12px}.ops-failed-summary-reason{margin-top:7px;color:#e5e7eb;font-size:12px;line-height:1.45}@media(max-width:1280px){.ops-bottom-grid-triple{grid-template-columns:1fr}}.header-health-pill{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:999px;border:1px solid rgba(148,163,184,.28);text-decoration:none;font-size:12px;font-weight:700;color:#e5e7eb;background:#0f172af5}.header-health-pill strong{font-size:11px;color:#cbd5e1}.header-health-pill.green{border-color:#22c55e52;color:#bbf7d0}.header-health-pill.amber{border-color:#f59e0b59;color:#fde68a}.header-health-pill.red{border-color:#ef444459;color:#fecaca}.header-health-dot{width:8px;height:8px;border-radius:999px;background:currentColor;box-shadow:0 0 12px currentColor}.ops-success-banner{background:#22c55e1f;color:#dcfce7;border:1px solid rgba(34,197,94,.32);border-radius:14px;padding:12px 14px;margin-bottom:14px}.ops-panel-title-row{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.ops-filter-chip{display:inline-flex;align-items:center;padding:5px 10px;border-radius:999px;background:#3b82f61f;border:1px solid rgba(96,165,250,.28);color:#bfdbfe;font-size:12px;font-weight:700}.ops-action-row{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.ops-action-btn,.ops-inline-action{border:1px solid rgba(148,163,184,.28);border-radius:999px;padding:7px 12px;background:#0f172a;color:#e5e7eb;font-size:12px;font-weight:700;cursor:pointer}.ops-action-btn:hover,.ops-inline-action:hover,.ops-inline-link:hover{background:#172554}.ops-action-btn.ghost{background:transparent}.ops-action-btn.danger{border-color:#ef444459;color:#fecaca}.ops-action-btn:disabled,.ops-inline-action:disabled{opacity:.45;cursor:not-allowed}.ops-selection-note{margin-bottom:12px;color:#cbd5e1;font-size:12px}.ops-failed-summary-item{width:100%;text-align:left;cursor:pointer}.ops-failed-summary-item.active{border-color:#60a5fa80;box-shadow:0 0 0 1px #60a5fa3d inset}.ops-inline-link{background:transparent;border:none;color:#93c5fd;cursor:pointer;padding:0;font:inherit;text-align:left}.ops-row-highlight{background:#3b82f614}.system-alert-toast{position:fixed;right:18px;bottom:20px;width:min(420px,calc(100vw - 28px));z-index:1200;border-radius:18px;padding:14px 14px 12px;border:1px solid rgba(255,255,255,.12);background:linear-gradient(180deg,#080e1ef5,#040814f5);box-shadow:0 18px 40px #0000006b;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.system-alert-toast.green{border-color:#22c55e57}.system-alert-toast.amber{border-color:#f59e0b61;box-shadow:0 18px 40px #f59e0b1f}.system-alert-toast.red{border-color:#ef44446b;box-shadow:0 18px 40px #ef444424}.system-alert-toast__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.system-alert-toast__title{font-size:15px;font-weight:900;color:#f8fafc}.system-alert-toast__meta{margin-top:3px;font-size:12px;color:#e2e8f0d1}.system-alert-toast__close{border:0;background:transparent;color:#e2e8f0b8;font-size:22px;line-height:1;cursor:pointer;padding:0 2px}.system-alert-toast__reasons{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.system-alert-toast__reason{padding:6px 10px;border-radius:999px;background:#0f172ae6;border:1px solid rgba(255,255,255,.08);color:#dbeafe;font-size:12px}.system-alert-toast__link{display:inline-flex;margin-top:12px;align-items:center;justify-content:center;min-height:36px;padding:0 12px;border-radius:10px;background:#3b82f629;border:1px solid rgba(96,165,250,.34);color:#bfdbfe;text-decoration:none;font-weight:800}.system-mini-card{min-width:228px;border-radius:16px;border:1px solid rgba(255,255,255,.1);background:linear-gradient(180deg,#070c1cf2,#050915f2);color:#e5eefb;padding:10px 12px;display:flex;flex-direction:column;gap:10px;text-align:left;cursor:pointer;box-shadow:0 10px 26px #0000003d}.system-mini-card.compact{min-width:210px;padding:9px 11px;gap:8px}.system-mini-card.green{border-color:#22c55e33}.system-mini-card.amber{border-color:#f59e0b47}.system-mini-card.red{border-color:#ef44444d}.system-mini-card__top{display:flex;align-items:center;justify-content:space-between;gap:10px}.system-mini-card__title{font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:#e2e8f0c7}.system-mini-card__pill{padding:4px 9px;border-radius:999px;font-size:11px;font-weight:900;border:1px solid rgba(255,255,255,.08)}.system-mini-card__pill.green{background:#22c55e1f;color:#bbf7d0;border-color:#22c55e3d}.system-mini-card__pill.amber{background:#f59e0b24;color:#fde68a;border-color:#f59e0b47}.system-mini-card__pill.red{background:#ef444424;color:#fecaca;border-color:#ef444447}.system-mini-card__stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.system-mini-card__stats div{display:flex;flex-direction:column;gap:3px}.system-mini-card__stats strong{font-size:14px;font-weight:900;color:#f8fafc}.system-mini-card__stats span{font-size:10px;letter-spacing:.05em;text-transform:uppercase;color:#bfdbfead}.system-mini-card__reasons{display:flex;flex-wrap:wrap;gap:6px}.system-mini-card__reason{padding:4px 8px;border-radius:999px;font-size:11px;background:#0f172ad1;border:1px solid rgba(255,255,255,.08);color:#c7d2fe;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.toolbar-health-chip-wrap,.dispatch-system-chip-wrap{display:flex;align-items:stretch}.toolbar-health-chip-wrap .system-mini-card,.dispatch-system-chip-wrap .system-mini-card{height:100%}@media(max-width:900px){.system-alert-toast{left:14px;right:14px;width:auto}.system-mini-card{min-width:100%}}.ops-inline-action.danger{border-color:#ff6e785c;color:#ffb4bc}.launch-readiness-card{border:1px solid rgba(148,163,184,.16);background:linear-gradient(135deg,#0f172af5,#020617eb)}.launch-readiness-card.green{border-color:#22c55e3d}.launch-readiness-card.amber{border-color:#f59e0b4d}.launch-readiness-card.red{border-color:#ef444457}.launch-readiness-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px;margin-top:14px;margin-bottom:14px}.launch-readiness-summary>div{border:1px solid rgba(148,163,184,.14);border-radius:14px;background:#0f172ab8;padding:12px}.launch-readiness-summary strong{display:block;font-size:24px;line-height:1;color:#f8fafc}.launch-readiness-summary span{display:block;margin-top:6px;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#cbd5e1b8}.launch-check-list{display:grid;gap:9px}.launch-check-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:flex-start;gap:12px;border-radius:14px;border:1px solid rgba(148,163,184,.12);background:#0f172aad;padding:11px 12px}.launch-check-row.red{border-color:#ef444452;background:#7f1d1d2e}.launch-check-row.amber{border-color:#f59e0b52;background:#78350f2e}.launch-check-row.green{border-color:#22c55e3d;background:#14532d24}.launch-check-badge{display:inline-flex;align-items:center;justify-content:center;min-width:68px;border-radius:999px;border:1px solid rgba(255,255,255,.12);padding:5px 8px;font-size:11px;font-weight:900;color:#f8fafc}.launch-check-row strong{display:block;color:#f8fafc;font-size:13px}.launch-check-row p{margin:4px 0 0;color:#e2e8f0d1;font-size:12px;line-height:1.35}.launch-check-row em{display:block;margin-top:4px;color:#bfdbfed1;font-size:12px;font-style:normal}.launch-check-row small{color:#94a3b8c7;font-size:11px;white-space:nowrap}.driver-list-table-wrapper{width:100%;overflow-x:auto;overflow-y:auto;max-height:520px;padding:0;scrollbar-gutter:stable both-edges}.driver-list-table{width:100%;min-width:1180px;table-layout:fixed}.driver-list-table th,.driver-list-table td{vertical-align:top}.driver-list-table th{padding:9px 10px;white-space:nowrap}.driver-list-table td{padding:10px;white-space:normal;overflow:visible;text-overflow:clip}.driver-col-name{width:150px}.driver-col-code{width:95px}.driver-col-contact,.driver-col-onboarding{width:185px}.driver-col-rtw{width:78px}.driver-col-compliance{width:205px}.driver-col-ops{width:215px}.driver-col-live{width:120px}.driver-col-account{width:190px}.driver-cell-stack{display:grid;gap:6px;min-width:0;align-content:start}.driver-cell-main,.driver-email{display:block;min-width:0;color:#e5e7eb;font-size:12.5px;line-height:1.35;font-weight:650;overflow-wrap:anywhere}.driver-email{color:#dbeafe;font-weight:600}.driver-cell-sub{display:block;color:#cbd5e1;font-size:12px;line-height:1.35;overflow-wrap:anywhere}.driver-cell-sub--ok{color:#22c55e}.driver-cell-sub--warn{color:#f59e0b}.driver-cell-sub--danger{color:#fecaca}.driver-status-online,.driver-status-offline{display:inline-flex;align-items:center;min-height:22px;font-size:12.5px;font-weight:700}.driver-status-online{color:#86efac}.driver-status-offline{color:#dbeafe}.driver-list-table .driver-row-new-flag{white-space:normal;overflow-wrap:anywhere;line-height:1.25}.driver-account-action-cell{gap:8px}.driver-table-action-btn{width:fit-content;max-width:100%;border:1px solid #fecaca;background:#fff7ed;color:#9a3412;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:700;cursor:pointer;white-space:normal;line-height:1.15}.driver-table-action-btn:disabled{opacity:.65;cursor:default}.driver-list-table th:nth-child(1),.driver-list-table td:nth-child(1){width:150px;text-align:left}.driver-list-table th:nth-child(2),.driver-list-table td:nth-child(2){width:95px;text-align:left}.driver-list-table th:nth-child(3),.driver-list-table td:nth-child(3){width:185px;text-align:left}.driver-list-table th:nth-child(4),.driver-list-table td:nth-child(4){width:185px;text-align:left}.driver-list-table th:nth-child(5),.driver-list-table td:nth-child(5){width:78px;text-align:left}.driver-list-table th:nth-child(6),.driver-list-table td:nth-child(6){width:205px;text-align:left}.driver-list-table th:nth-child(7),.driver-list-table td:nth-child(7){width:215px;text-align:left}.driver-list-table th:nth-child(8),.driver-list-table td:nth-child(8){width:120px;text-align:left}.driver-list-table th:nth-child(9),.driver-list-table td:nth-child(9){width:190px;text-align:left}@media(max-width:900px){.app-main--drivers{padding-left:8px;padding-right:8px}.dashboard-card--drivers{max-width:calc(100vw - 16px);padding-left:10px;padding-right:10px}}.driver-lane-list-wrapper{width:100%;max-height:620px;overflow-x:hidden;overflow-y:auto;padding:0;border:1px solid rgba(148,163,184,.14);border-radius:16px;background:#02061729;scrollbar-gutter:stable}.driver-lane-list{display:grid;gap:12px;padding:12px}.driver-lane-empty{min-height:72px;display:grid;place-items:center;padding:18px;color:#94a3b8;font-size:13px;text-align:center}.driver-lane-card{position:relative;min-width:0;border:1px solid rgba(148,163,184,.18);border-radius:16px;background:linear-gradient(180deg,#0f172aeb,#020617db);box-shadow:0 14px 30px #02061738;padding:14px;cursor:pointer;transition:border-color .15s ease,transform .15s ease,background .15s ease}.driver-lane-card:hover{border-color:#60a5fa80;background:linear-gradient(180deg,#0f172afa,#020617eb);transform:translateY(-1px)}.driver-lane-card:focus-visible{outline:2px solid #60a5fa;outline-offset:2px}.driver-lane-card--warning{border-color:#f59e0b66;box-shadow:inset 4px 0 #f59e0b,0 14px 30px #02061738}.driver-lane-card--blocked{border-color:#ef44446b;box-shadow:inset 4px 0 #ef4444,0 14px 30px #02061738}.driver-lane-card--attention{border-color:#38bdf8e6;box-shadow:inset 4px 0 #38bdf8,0 0 0 2px #38bdf826,0 16px 34px #0ea5e91f}.driver-lane-card--update{border-color:#facc15f2;box-shadow:inset 4px 0 #facc15,0 0 0 2px #facc152e,0 16px 34px #facc151f}.driver-lane-card--review{border-color:#38bdf8db}.driver-lane-card--attention:after{content:"";position:absolute;inset:6px;border-radius:12px;border:1px solid rgba(254,240,138,.42);pointer-events:none}.driver-lane-attention-strip{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;margin:10px 0 12px;padding:9px 11px;border:1px solid rgba(250,204,21,.42);border-radius:12px;background:linear-gradient(90deg,#713f126b,#0f172aad);color:#fef08a;font-size:12px;line-height:1.25}.driver-lane-card--review .driver-lane-attention-strip{border-color:#38bdf866;background:linear-gradient(90deg,#0c4a6e6b,#0f172aad);color:#bae6fd}.driver-lane-attention-strip span{font-weight:900;letter-spacing:.02em;text-transform:uppercase}.driver-lane-attention-strip strong{color:#e2e8f0;font-weight:800}.driver-lane-card-header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;min-width:0}.driver-lane-identity{min-width:0;display:grid;gap:5px}.driver-lane-name-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0}.driver-lane-name{color:#f8fafc;font-size:15px;line-height:1.25;font-weight:800;overflow-wrap:anywhere}.driver-lane-code{display:inline-flex;align-items:center;border:1px solid rgba(191,219,254,.24);border-radius:999px;background:#2563eb29;color:#dbeafe;padding:4px 9px;font-size:12px;line-height:1;font-weight:800;white-space:nowrap}.driver-lane-created{color:#94a3b8;font-size:12px;line-height:1.3}.driver-lane-badges{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px;min-width:0;max-width:48%}.driver-lane-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px;min-width:0}.driver-lane-detail-block{min-width:0;display:grid;gap:6px;align-content:start;border:1px solid rgba(148,163,184,.12);border-radius:14px;background:#0f172a8f;padding:10px}.driver-lane-detail-label{color:#94a3b8;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.driver-lane-detail-value{min-width:0;display:grid;gap:5px;color:#dbeafe;font-size:12.5px;line-height:1.35;overflow-wrap:anywhere}.driver-lane-strong{color:#f8fafc;font-weight:800}.driver-lane-ok{color:#22c55e}.driver-lane-warn{color:#f59e0b}.driver-lane-danger{color:#fecaca}.driver-lane-footer{display:flex;justify-content:flex-end;align-items:center;flex-wrap:wrap;gap:8px;margin-top:12px;padding-top:12px;border-top:1px solid rgba(148,163,184,.12)}.driver-table-open-btn,.driver-table-action-btn{min-height:34px;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:800;cursor:pointer;white-space:normal;line-height:1.15}.driver-table-open-btn{border:1px solid rgba(147,197,253,.48);background:#2563eb29;color:#bfdbfe}.driver-table-open-btn:hover{border-color:#93c5fdc7;background:#2563eb3d}.driver-table-action-btn{width:auto;max-width:100%;border:1px solid #fecaca;background:#fff7ed;color:#9a3412}.driver-table-action-btn:disabled,.driver-table-open-btn:disabled{opacity:.65;cursor:default}@media(max-width:1180px){.driver-lane-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.driver-lane-badges{max-width:100%;justify-content:flex-start}.driver-lane-card-header{flex-direction:column}}@media(max-width:720px){.driver-lane-list-wrapper{max-height:none}.driver-lane-list{padding:10px}.driver-lane-grid{grid-template-columns:1fr}.driver-lane-card{padding:12px}.driver-lane-footer{justify-content:stretch}.driver-table-open-btn,.driver-table-action-btn{flex:1 1 160px}}.driver-vehicle-lanes{display:grid;gap:14px;margin-top:14px}.driver-vehicle-lane{position:relative;overflow:hidden;border:1px solid rgba(148,163,184,.22);border-radius:18px;background:#02061757;padding:12px;box-shadow:0 16px 32px #0206172e}.driver-vehicle-lane:before{content:"";position:absolute;inset:0 auto 0 0;width:5px;background:#94a3b87a}.driver-vehicle-lane--bike-small{border-color:#22c55e57;background:linear-gradient(90deg,#14532d2e,#02061757 34%)}.driver-vehicle-lane--bike-small:before{background:#22c55e}.driver-vehicle-lane--bike-large{border-color:#60a5fa5c;background:linear-gradient(90deg,#1e40af2e,#02061757 34%)}.driver-vehicle-lane--bike-large:before{background:#60a5fa}.driver-vehicle-lane--car{border-color:#f59e0b57;background:linear-gradient(90deg,#92400e29,#02061757 34%)}.driver-vehicle-lane--car:before{background:#f59e0b}.driver-vehicle-lane--van{border-color:#a855f757;background:linear-gradient(90deg,#581c872b,#02061757 34%)}.driver-vehicle-lane--van:before{background:#a855f7}.driver-vehicle-lane-header{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding-left:8px}.driver-vehicle-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-top:14px}.driver-vehicle-lane-controls{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex:1 1 540px;flex-wrap:wrap}.driver-vehicle-lane-title-wrap{display:flex;align-items:center;gap:10px;min-width:240px}.driver-vehicle-lane-badge{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;min-width:58px;min-height:30px;border:1px solid rgba(226,232,240,.28);border-radius:999px;background:#0f172abd;color:#f8fafc;font-size:11px;font-weight:900;letter-spacing:.08em}.driver-vehicle-lane-title{color:#f8fafc;font-size:17px;line-height:1.15;font-weight:900}.driver-vehicle-lane-subtitle{margin-top:3px;color:#cbd5e1;font-size:12px;line-height:1.25}.driver-vehicle-lane-metrics{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px;max-width:720px}.driver-vehicle-lane-toggle{flex:0 0 auto;border:1px solid rgba(96,165,250,.45);background:#2563eb1f;color:#bfdbfe;border-radius:999px;padding:7px 11px;font-size:12px;font-weight:900;cursor:pointer;white-space:nowrap}.driver-vehicle-lane-toggle:hover{border-color:#93c5fdbf;background:#2563eb33}.driver-vehicle-lane-collapsed-note{margin-top:10px;margin-left:8px;border:1px dashed rgba(148,163,184,.26);border-radius:14px;background:#0f172a6b;color:#cbd5e1;padding:10px 12px;font-size:12px;font-weight:800}.driver-vehicle-lane-metrics span{display:inline-flex;align-items:center;gap:4px;border:1px solid rgba(148,163,184,.18);border-radius:999px;background:#0f172a94;color:#cbd5e1;padding:5px 8px;font-size:11px;line-height:1;font-weight:800;white-space:nowrap}.driver-vehicle-lane-metrics strong{color:#f8fafc}.driver-vehicle-lane-metrics .driver-vehicle-lane-metric-danger{color:#fecaca;border-color:#f871713d}.driver-vehicle-lane--has-updates{border-color:#facc15cc;box-shadow:0 0 0 2px #facc1524,0 18px 40px #facc151a}.driver-vehicle-lane--has-updates:after{content:"";position:absolute;inset:5px;border:1px solid rgba(254,240,138,.38);border-radius:14px;pointer-events:none}.driver-vehicle-lane-metrics .driver-vehicle-lane-metric-attention{color:#fef08a;border-color:#facc1552;background:#713f1252}.driver-vehicle-lane-metrics .driver-vehicle-lane-metric-update{color:#bae6fd;border-color:#38bdf857;background:#0c4a6e57}.driver-lane-list-wrapper{max-height:440px;margin-top:10px;border-radius:14px}.driver-vehicle-lane .driver-lane-list-wrapper{max-height:none;overflow-y:visible}.driver-lane-list{gap:8px;padding:8px}.driver-lane-card{border-radius:14px;padding:10px 12px;box-shadow:0 10px 22px #02061733}.driver-lane-card-header{gap:8px}.driver-lane-identity{gap:3px}.driver-lane-name-row{gap:6px}.driver-lane-name{font-size:14px;line-height:1.15}.driver-lane-code{padding:3px 8px;font-size:11px}.driver-lane-created{font-size:11px}.driver-lane-badges{gap:5px}.driver-lane-grid,.driver-lane-grid--compact{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:8px}.driver-lane-detail-block{border-radius:12px;padding:8px 9px;gap:4px}.driver-lane-detail-block--wide{grid-column:span 2}.driver-lane-detail-label{font-size:9.5px;letter-spacing:.075em}.driver-lane-detail-value{gap:3px;font-size:12px;line-height:1.24}.driver-lane-compact-line,.driver-lane-live-row,.driver-lane-check-summary{min-width:0;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.driver-lane-compact-line>span{color:#94a3b8;font-size:11px;font-weight:800}.driver-lane-compact-line>strong{color:#f8fafc;font-size:12px}.driver-lane-check-detail,.driver-lane-clamp-1{min-width:0;overflow:hidden;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical}.driver-lane-footer{gap:6px;margin-top:8px;padding-top:8px}.driver-table-open-btn,.driver-table-action-btn{min-height:30px;padding:6px 10px;font-size:11.5px}@media(max-width:1240px){.driver-lane-grid,.driver-lane-grid--compact{grid-template-columns:repeat(2,minmax(0,1fr))}.driver-lane-detail-block--wide{grid-column:span 2}}@media(max-width:720px){.driver-vehicle-section-heading{flex-direction:column;align-items:stretch}.driver-vehicle-lane-controls{width:100%;justify-content:flex-start}.driver-vehicle-lane{padding:10px}.driver-vehicle-lane-header{align-items:flex-start;padding-left:6px}.driver-vehicle-lane-title-wrap{min-width:0}.driver-vehicle-lane-metrics{justify-content:flex-start}.driver-lane-list-wrapper{max-height:none}.driver-lane-grid,.driver-lane-grid--compact{grid-template-columns:1fr}.driver-lane-detail-block--wide{grid-column:auto}}.driver-app-section-header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-top:18px}.driver-app-section-title{display:flex;align-items:center;gap:8px;font-size:18px;margin:0}.driver-app-section-toggle{flex:0 0 auto;border:1px solid rgba(96,165,250,.45);background:#2563eb1f;color:#bfdbfe;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:900;cursor:pointer;white-space:nowrap}.driver-app-section-toggle:hover{border-color:#93c5fdbf;background:#2563eb33}.driver-app-section-panel{margin-top:0}.driver-app-section-panel--collapsed{margin-top:8px}.driver-app-section-collapsed-note{border:1px solid rgba(30,41,59,.95);background:#0f172ab8;color:#cbd5e1;border-radius:14px;padding:10px 12px;font-size:12px;font-weight:700}@media(max-width:720px){.driver-app-section-header{flex-direction:column;align-items:stretch}.driver-app-section-toggle{align-self:flex-start}}.driver-final-approved-section{margin-top:18px;border:1px solid rgba(34,197,94,.28);border-radius:20px;background:linear-gradient(135deg,#16653424,#0f172a75);padding:16px;box-shadow:0 18px 38px #0206172e}.driver-final-approved-header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;flex-wrap:wrap}.driver-final-approved-title{font-size:18px;margin:0}.driver-final-approved-subtitle{margin-top:6px;max-width:840px}.driver-final-approved-summary{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.driver-final-approved-summary span,.driver-final-status-pill{display:inline-flex;align-items:center;gap:4px;border:1px solid rgba(148,163,184,.2);border-radius:999px;background:#0f172ab8;color:#d1fae5;padding:6px 9px;font-size:11px;line-height:1;font-weight:900;white-space:nowrap}.driver-final-approved-summary strong{color:#f8fafc}.driver-final-approved-empty,.driver-final-approved-lane-empty{margin-top:12px;border:1px dashed rgba(148,163,184,.28);border-radius:14px;background:#02061761;color:#cbd5e1;padding:12px;font-size:12px;font-weight:800}.driver-final-approved-lanes{display:grid;gap:12px;margin-top:14px}.driver-final-approved-lane{padding:12px}.driver-final-approved-lane-header{align-items:flex-start}.driver-final-approved-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:10px;margin-top:12px;padding-left:8px}.driver-final-approved-card{width:100%;min-width:0;box-sizing:border-box;text-align:left;border:1px solid rgba(34,197,94,.24);border-radius:16px;background:radial-gradient(circle at top left,#14532d47,#020617d1 58%);color:inherit;cursor:pointer;padding:12px;transition:border-color .16s ease,transform .16s ease,box-shadow .16s ease}.driver-final-approved-card:hover,.driver-final-approved-card:focus-visible{border-color:#4ade80b8;box-shadow:0 0 0 2px #22c55e29,0 14px 28px #02061738;outline:none;transform:translateY(-1px)}.driver-final-approved-card-top{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.driver-final-approved-identity{min-width:0}.driver-final-approved-name{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#f8fafc;font-size:15px;font-weight:900;line-height:1.15}.driver-final-approved-code{display:inline-flex;width:fit-content;margin-top:5px;border:1px solid rgba(148,163,184,.22);border-radius:999px;background:#0f172ac2;color:#cbd5e1;padding:4px 8px;font-size:11px;line-height:1;font-weight:900}.driver-final-status-pill{flex:0 0 auto;max-width:190px;overflow:hidden;text-overflow:ellipsis}.driver-final-status-pill--online{color:#dcfce7;border-color:#22c55e61;background:#1665346b}.driver-final-status-pill--live-ready{color:#bfdbfe;border-color:#60a5fa5c;background:#1e40af47}.driver-final-status-pill--waiting{color:#fef3c7;border-color:#f59e0b5c;background:#78350f47}.driver-final-status-pill--bypass{color:#fde68a;border-color:#fbbf246b;background:#713f1252}.driver-final-approved-meta-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px}.driver-final-approved-meta-item{min-width:0;border:1px solid rgba(148,163,184,.16);border-radius:12px;background:#0f172a94;padding:8px;display:flex;flex-direction:column;gap:3px}.driver-final-approved-meta-item--wide{grid-column:span 2}.driver-final-approved-meta-item span{color:#94a3b8;font-size:10px;font-weight:900;letter-spacing:.075em;text-transform:uppercase}.driver-final-approved-meta-item strong{min-width:0;color:#f8fafc;font-size:12px;line-height:1.22;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.driver-final-approved-footer{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:10px;padding-top:10px;border-top:1px solid rgba(148,163,184,.14)}.driver-final-approved-footer span{min-width:0;color:#cbd5e1;font-size:12px;line-height:1.25;overflow:hidden;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical}.driver-final-approved-footer strong{flex:0 0 auto;color:#86efac;font-size:12px;font-weight:900;white-space:nowrap}.driver-final-approved-summary .driver-final-approved-summary-attention{color:#fef08a;border-color:#facc1557;background:#713f1257}.driver-final-approved-summary .driver-final-approved-summary-update{color:#bae6fd;border-color:#38bdf857;background:#0c4a6e57}.driver-final-approved-card--attention{position:relative;border-color:#38bdf8b8;box-shadow:0 0 0 2px #38bdf824,0 16px 34px #0ea5e91f}.driver-final-approved-card--attention:after{content:"";position:absolute;inset:5px;border:1px solid rgba(125,211,252,.34);border-radius:13px;pointer-events:none}.driver-final-approved-card--update{border-color:#facc15eb;box-shadow:0 0 0 2px #facc152e,0 16px 34px #facc1521}.driver-final-approved-card--update:after{border-color:#fef08a7a}.driver-final-approved-attention-strip{display:flex;flex-direction:column;gap:2px;margin-top:10px;padding:9px 10px;border-radius:12px;border:1px solid rgba(254,240,138,.45);background:#facc1514;color:#fef9c3;font-size:12px;line-height:1.35}.driver-final-approved-attention-strip span{color:#fde68a;font-weight:900}.driver-final-approved-attention-strip strong{color:#f8fafc;font-weight:700}@media(max-width:720px){.driver-final-approved-section{padding:12px}.driver-final-approved-header{flex-direction:column;align-items:stretch}.driver-final-approved-summary{justify-content:flex-start}.driver-final-approved-grid{grid-template-columns:1fr;padding-left:6px}.driver-final-approved-card-top,.driver-final-approved-footer{flex-direction:column;align-items:flex-start}.driver-final-status-pill{max-width:100%}}.checkout-audit-card{margin:14px 0;padding:14px;border-radius:16px;border:1px solid rgba(148,163,184,.28);background:linear-gradient(135deg,#0f172ac7,#1e293b94);box-shadow:0 14px 34px #02061742}.checkout-audit-header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px}.checkout-audit-title{margin-top:0}.checkout-audit-subtitle{margin-top:3px;color:#cbd5e1bd;font-size:12px;line-height:1.35}.checkout-audit-pill{display:inline-flex;align-items:center;justify-content:center;min-height:26px;padding:4px 9px;border-radius:999px;border:1px solid rgba(148,163,184,.35);background:#0f172ab8;color:#e2e8f0f0;font-size:11px;font-weight:900;white-space:nowrap}.checkout-audit-pill-saving{border-color:#22c55e73;background:#16a34a24;color:#bbf7d0}.checkout-audit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.checkout-audit-box{min-width:0;padding:10px;border-radius:12px;border:1px solid rgba(148,163,184,.16);background:#02061747}.checkout-audit-box span,.checkout-audit-stop-heading{display:block;color:#94a3b8eb;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.checkout-audit-box strong{display:block;margin-top:4px;color:#f8fafc;font-size:13px;font-weight:900}.checkout-audit-box em{display:block;margin-top:3px;color:#cbd5e1c7;font-size:12px;font-style:normal;line-height:1.3}.checkout-audit-money-row{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.checkout-audit-money-row span,.checkout-audit-stop-list span,.checkout-audit-warning span{display:inline-flex;align-items:center;min-height:24px;padding:3px 8px;border-radius:999px;background:#0f172aa3;border:1px solid rgba(148,163,184,.18);color:#e2e8f0e6;font-size:11px;font-weight:800}.checkout-audit-stop-list{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.checkout-audit-stop-heading{width:100%;margin-bottom:1px}.checkout-audit-warning{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.checkout-audit-warning span{border-color:#f59e0b5c;background:#f59e0b1f;color:#fde68a}@media(max-width:760px){.checkout-audit-header{flex-direction:column}.checkout-audit-grid{grid-template-columns:1fr}}.order-alert-control{display:flex;align-items:center;gap:6px}.order-alert-control button{border:1px solid rgba(148,163,184,.45);border-radius:999px;background:#0f172aeb;color:#e5e7eb;cursor:pointer;font-size:11px;font-weight:800;letter-spacing:.03em;line-height:1;padding:7px 10px;white-space:nowrap}.order-alert-control button:hover{border-color:#e2e8f0b3;background:#1e293bf5}.order-alert-control__main.is-on{border-color:#22c55ea6;color:#bbf7d0}.order-alert-control__main.is-off{border-color:#f8717199;color:#fecaca}.order-alert-control__main.is-blocked{border-color:#fbbf24cc;color:#fde68a}.order-alert-control__test{color:#cbd5e1;padding-left:8px!important;padding-right:8px!important}.order-alert-unlock,.order-alert-banner{position:fixed;right:20px;z-index:10020;max-width:min(460px,calc(100vw - 32px));border-radius:18px;box-shadow:0 24px 70px #000000b3}.order-alert-unlock{top:74px;display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid rgba(251,191,36,.65);background:linear-gradient(135deg,#78350ffa,#0f172afa);color:#fffbeb;font-size:12px}.order-alert-unlock strong{color:#fde68a}.order-alert-unlock span{color:#fef3c7}.order-alert-unlock button,.order-alert-banner__actions button{border:none;border-radius:999px;cursor:pointer;font-size:12px;font-weight:900;padding:8px 12px}.order-alert-unlock button{background:#f59e0b;color:#111827;white-space:nowrap}.order-alert-banner{top:122px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;padding:16px;border:1px solid rgba(248,113,113,.75);background:radial-gradient(circle at top left,#7f1d1dfa,#0f172afa 58%,#020617fa);color:#fff1f2;animation:order-alert-pulse 1.8s ease-in-out infinite}.order-alert-banner__body{min-width:0}.order-alert-banner__kicker{color:#fecaca;font-size:11px;font-weight:900;letter-spacing:.14em;margin-bottom:5px;text-transform:uppercase}.order-alert-banner__title{color:#fff;font-size:17px;font-weight:900;line-height:1.2}.order-alert-banner__route{color:#fee2e2;font-size:12px;line-height:1.4;margin-top:6px;max-width:360px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.order-alert-banner__warning{color:#fde68a;font-size:12px;font-weight:700;margin-top:8px}.order-alert-banner__actions{display:flex;flex-direction:column;gap:8px;justify-content:center}.order-alert-banner__actions button{background:#ef4444;color:#fff;white-space:nowrap}.order-alert-banner__actions button.secondary{border:1px solid rgba(254,202,202,.5);background:#0f172abf;color:#fee2e2}@keyframes order-alert-pulse{0%,to{border-color:#f8717194;box-shadow:0 24px 70px #000000b3,0 0 #ef444400}50%{border-color:#fecacafa;box-shadow:0 24px 70px #000000c7,0 0 34px #ef444452}}@media(max-width:820px){.order-alert-control__test{display:none}.order-alert-control button{font-size:10px;padding:7px 8px}.order-alert-unlock,.order-alert-banner{left:12px;right:12px;max-width:none}.order-alert-banner{grid-template-columns:1fr}.order-alert-banner__actions{flex-direction:row}}@media(max-width:720px){.top-header-brand-name{font-size:13px;letter-spacing:.08em}.top-header-brand-subtitle{font-size:9px}.top-header-brand-mark{width:30px;height:30px;border-radius:10px;font-size:11px}}.customers-layout{grid-template-columns:minmax(420px,.9fr) minmax(0,1.35fr);width:100%}.customers-left,.customer-detail-panel,.customer-detail-inner,.customer-detail-title-wrap{min-width:0}.customer-detail-panel{width:100%;max-width:100%;overflow:hidden}.customer-detail-inner{width:100%;max-width:100%}.customer-detail-header{flex-wrap:wrap}.customer-detail-title-wrap{flex:1 1 300px}.customer-detail-actions{flex:0 0 auto}.customer-meta-value{min-width:0;max-width:70%;overflow-wrap:anywhere;text-align:right}.customer-collapse{margin-top:12px;border:1px solid rgba(255,255,255,.1);border-radius:16px;background:#0000002e;overflow:hidden}.customer-collapse-warning{border-color:#f59e0b57;background:linear-gradient(135deg,#f59e0b1f,#0f172ae0)}.customer-collapse-success{background:linear-gradient(135deg,#22c55e1a,#0f172ae0)}.customer-collapse-compact{margin-top:10px;background:#0b112073}.customer-collapse-header{display:flex;align-items:center;gap:10px;min-width:0;padding:12px 14px}.customer-collapse-toggle{flex:1 1 auto;min-width:0;border:0;background:transparent;color:inherit;padding:0;display:flex;align-items:center;justify-content:space-between;gap:12px;text-align:left;cursor:pointer}.customer-collapse-copy{display:grid;gap:3px;min-width:0}.customer-collapse-title{color:#f8fafc;font-size:15px;font-weight:900;line-height:1.2}.customer-collapse-subtitle{color:#94a3b8;font-size:11px;line-height:1.35}.customer-collapse-icon{width:26px;height:26px;flex:0 0 auto;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(148,163,184,.22);background:#94a3b81a;color:#e2e8f0;font-size:18px;line-height:1}.customer-collapse-badge,.customer-collapse-action{flex:0 0 auto}.customer-collapse-body{min-width:0;padding:0 14px 14px;overflow-x:auto}.customer-more-actions,.customer-section-toolbar{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.customer-section-toolbar{justify-content:flex-end;margin-bottom:10px}@media(max-width:1320px){.customer-cards-grid{grid-template-columns:1fr}}@media(max-width:1080px){.customers-layout{grid-template-columns:1fr}.customer-detail-panel{position:static}}@media(max-width:720px){.customer-detail-actions,.customer-more-actions,.customer-collapse-header{width:100%}.customer-collapse-header{align-items:flex-start;flex-wrap:wrap}.customer-collapse-action,.customer-collapse-action .btn-ghost{width:100%}.customer-meta-row{align-items:flex-start}.customer-meta-value{max-width:62%}}.customers-layout{display:block;width:100%;margin-top:18px}.customers-left{width:100%;min-width:0}.customer-cards-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:16px;width:100%}.customer-card{min-height:210px;padding:18px;border-radius:22px;border:1px solid rgba(148,163,184,.18);background:radial-gradient(circle at top right,rgba(59,130,246,.1),transparent 42%),linear-gradient(145deg,#0f172af5,#020617f0);box-shadow:0 20px 48px #0000006b}.customer-card:hover{transform:translateY(-3px);border-color:#60a5fa7a;background:radial-gradient(circle at top right,rgba(59,130,246,.16),transparent 44%),linear-gradient(145deg,#0f172afa,#020617f5);box-shadow:0 24px 58px #00000085}.customer-card-selected{border-color:#60a5fab3;box-shadow:0 0 0 1px #60a5fa38,0 24px 58px #00000085}.customer-card-top{gap:14px}.customer-card-title{font-size:18px;line-height:1.15}.customer-card-badges{max-width:68%;gap:7px}.customer-card-meta{margin-top:18px;gap:11px}.customer-card-meta-row{padding-top:8px;border-top:1px solid rgba(148,163,184,.1)}.customer-card-label{font-size:11px;letter-spacing:.06em;text-transform:uppercase}.customer-card-value,.customer-card-link{font-size:13px}.customer-card-actions{margin-top:auto;padding-top:18px;gap:10px}.customer-card-actions .btn-ghost{min-height:38px;padding-inline:16px}.customer-detail-overlay{position:fixed;inset:0;z-index:5000;display:flex;align-items:flex-start;justify-content:center;padding:clamp(14px,3vw,42px);background:#000c;backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px);overflow-y:auto;overscroll-behavior:contain}.customer-detail-modal{position:relative!important;top:auto!important;width:min(1480px,100%);max-width:100%;max-height:calc(100vh - clamp(28px,6vw,84px));overflow-y:auto;overflow-x:hidden;padding:26px;border-radius:26px;border:1px solid rgba(148,163,184,.28);background:radial-gradient(circle at top right,rgba(59,130,246,.12),transparent 36%),linear-gradient(160deg,#050a1afc,#020617fc);box-shadow:0 36px 100px #000000c2;overscroll-behavior:contain}.customer-detail-modal .customer-detail-header{position:sticky;top:0;z-index:5;margin:-26px -26px 16px;padding:26px;border-bottom:1px solid rgba(148,163,184,.16);background:#050a1af2;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.customer-detail-modal .customer-avatar{width:48px;height:48px;font-size:18px}.customer-detail-modal .customer-detail-title{font-size:22px}.customer-detail-modal .customer-collapse{margin-top:14px}.customer-detail-modal .customer-collapse-title{font-size:17px}.customer-detail-modal .customer-collapse-body{padding:2px 18px 18px}@media(min-width:1500px){.customer-cards-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:820px){.customers-search-row{align-items:stretch;flex-direction:column}.customers-search-meta{white-space:normal}.customer-cards-grid{grid-template-columns:1fr}.customer-card{min-height:0}.customer-card-top{flex-direction:column}.customer-card-badges{max-width:none;justify-content:flex-start}.customer-detail-overlay{padding:8px}.customer-detail-modal{max-height:calc(100vh - 16px);padding:16px;border-radius:18px}.customer-detail-modal .customer-detail-header{position:static;margin:0 0 14px;padding:0 0 14px;background:transparent}}.scheduled-planning-alert{border-color:#f59e0bb8;background:linear-gradient(135deg,#78350ff7,#431407f7)}.scheduled-planning-alert--critical{border-color:#f87171d1;background:linear-gradient(135deg,#7f1d1dfa,#450a0afa)}.scheduled-planning-alert--notice{border-color:#38bdf8b3;background:linear-gradient(135deg,#0c4a6ef7,#082f49f7)}.order-alert-banner--below-scheduled{top:282px}.scheduled-planning-alert .order-alert-banner__actions button{background:#f59e0b;color:#111827}.scheduled-planning-alert .order-alert-banner__actions button.secondary{border-color:#fde68a8c;background:#0f172ac2;color:#fef3c7}@media(max-width:820px){.order-alert-banner--below-scheduled{top:330px}}.mobile-admin-menu-button,.mobile-admin-dock,.mobile-admin-sheet-backdrop{display:none}@media(max-width:820px){html,body,#root{min-height:100%;background:#020617}body{padding-bottom:env(safe-area-inset-bottom,0px)}.app-root{min-height:100dvh;padding-bottom:calc(76px + env(safe-area-inset-bottom,0px))}.top-header{top:0;margin:0;min-height:calc(62px + env(safe-area-inset-top,0px));padding:calc(8px + env(safe-area-inset-top,0px)) 10px 8px;border-width:0 0 1px;border-radius:0;gap:8px;flex-wrap:nowrap;overflow:visible}.top-header:before{border-radius:0}.top-header-left{flex:1 1 auto;gap:8px;min-width:0}.top-header-brand-mark{width:42px;height:42px;border-radius:13px}.top-header-brand-logo{width:36px;height:36px}.top-header-brand-copy{gap:1px}.top-header-brand-kicker{display:none}.top-header-brand-name{max-width:36vw;overflow:hidden;text-overflow:ellipsis;font-size:15px;letter-spacing:.02em}.top-header-brand-subtitle{font-size:8px;letter-spacing:.14em}.top-header-right{flex:0 0 auto;gap:6px}.top-header-right>.header-health-pill,.top-header-user,.btn-top-logout{display:none}.order-alert-control button{min-height:36px;max-width:112px;padding:7px 9px;overflow:hidden;text-overflow:ellipsis}.mobile-admin-menu-button{display:inline-flex;align-items:center;justify-content:center;min-height:36px;border:1px solid rgba(148,163,184,.38);border-radius:999px;padding:7px 11px;background:#0f172af0;color:#f8fafc;font-size:11px;font-weight:900;cursor:pointer}.admin-nav{display:none}.app-content{min-width:0;width:100%;overflow-x:hidden}.app-main,.app-main--drivers{padding:10px 8px 18px}.dashboard-card,.dashboard-card--drivers{max-width:100%;margin:0;padding:12px 10px 16px;border-radius:16px;overflow-x:hidden}.dashboard-title{font-size:19px}.mobile-admin-dock{position:fixed;z-index:10010;left:0;right:0;bottom:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;min-height:calc(64px + env(safe-area-inset-bottom,0px));padding:7px 6px calc(7px + env(safe-area-inset-bottom,0px));border-top:1px solid rgba(148,163,184,.24);background:#020617f7;box-shadow:0 -18px 48px #00000085;backdrop-filter:blur(18px) saturate(135%);-webkit-backdrop-filter:blur(18px) saturate(135%)}.mobile-admin-dock__link{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-width:0;min-height:50px;border:0;border-radius:12px;background:transparent;color:#94a3b8;text-decoration:none;font:inherit;font-size:9px;font-weight:850;cursor:pointer}.mobile-admin-dock__link>span:first-child{color:#cbd5e1;font-size:19px;font-weight:900;line-height:1}.mobile-admin-dock__link.is-active{background:#60a5fa24;color:#dbeafe}.mobile-admin-dock__link.is-active>span:first-child{color:#93c5fd}.mobile-admin-dock__badge{position:absolute;top:2px;right:15%;display:inline-flex;align-items:center;justify-content:center;min-width:17px;height:17px;padding:0 4px;border:2px solid #020617;border-radius:999px;background:#ef4444;color:#fff;font-size:8px;font-weight:950}.mobile-admin-sheet-backdrop{position:fixed;z-index:10030;inset:0;display:flex;align-items:flex-end;justify-content:center;padding:12px 10px calc(10px + env(safe-area-inset-bottom,0px));background:#000000b8;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.mobile-admin-sheet{width:min(100%,520px);max-height:min(82dvh,760px);overflow-y:auto;border:1px solid rgba(148,163,184,.28);border-radius:24px;padding:8px 14px 16px;background:linear-gradient(180deg,#0f172afc,#020617fc);box-shadow:0 28px 80px #000000c7}.mobile-admin-sheet__handle{width:42px;height:4px;margin:2px auto 10px;border-radius:999px;background:#94a3b87a}.mobile-admin-sheet__head{display:flex;align-items:center;justify-content:space-between;gap:12px}.mobile-admin-sheet__head>div{display:flex;min-width:0;flex-direction:column;gap:3px}.mobile-admin-sheet__head strong{color:#f8fafc;font-size:18px}.mobile-admin-sheet__head span{max-width:72vw;overflow:hidden;text-overflow:ellipsis;color:#94a3b8;font-size:11px;white-space:nowrap}.mobile-admin-sheet__head button{width:38px;height:38px;border:1px solid rgba(148,163,184,.3);border-radius:999px;background:#1e293bc7;color:#fff;font-size:24px;line-height:1}.mobile-admin-sheet__health{display:flex;margin-top:12px}.mobile-admin-sheet__health .header-health-pill{width:100%;justify-content:center}.mobile-admin-sheet__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px}.mobile-admin-sheet__link{display:flex;align-items:center;min-height:46px;padding:10px 12px;border:1px solid rgba(148,163,184,.2);border-radius:14px;background:#0f172ab8;color:#e2e8f0;text-decoration:none;font-size:12px;font-weight:850}.mobile-admin-sheet__link.is-active{border-color:#60a5fa9e;background:#3b82f629;color:#dbeafe}.mobile-admin-sheet__logout{width:100%;min-height:46px;margin-top:12px;border:1px solid rgba(248,113,113,.48);border-radius:14px;background:#7f1d1d42;color:#fecaca;font-size:12px;font-weight:900}.system-alert-toast{left:10px;right:10px;bottom:calc(78px + env(safe-area-inset-bottom,0px));width:auto;max-width:none}.order-alert-unlock,.order-alert-banner{inset:70px 10px auto;max-width:none}.order-alert-banner--below-scheduled{top:250px}}@media(max-width:390px){.top-header-brand-name{max-width:31vw;font-size:13px}.order-alert-control button{max-width:96px;font-size:9px}.mobile-admin-menu-button{padding-left:9px;padding-right:9px}.mobile-admin-sheet__grid{grid-template-columns:1fr}}.admin-alert-stack{position:fixed;top:122px;right:20px;z-index:10020;display:flex;flex-direction:column;gap:10px;width:min(460px,calc(100vw - 32px));max-height:calc(100vh - 142px);overflow-y:auto;overscroll-behavior:contain;padding:1px}.admin-alert-stack .order-alert-banner{position:relative;top:auto;right:auto;left:auto;width:auto;max-width:none;flex:0 0 auto}.service-upgrade-alert{border-color:#4ade80c2;background:radial-gradient(circle at top left,#14532dfa,#0f172afa 60%,#020617fa);color:#ecfdf5}.service-upgrade-alert .order-alert-banner__kicker,.service-upgrade-alert .order-alert-banner__route{color:#bbf7d0}.service-upgrade-alert .order-alert-banner__route{max-width:none;overflow:visible;text-overflow:clip;white-space:normal}.service-upgrade-alert .order-alert-banner__actions button{background:#22c55e;color:#052e16}.service-upgrade-alert .order-alert-banner__actions button.secondary{border-color:#bbf7d07a;background:#0f172ac2;color:#dcfce7}.service-upgrade-alert--danger,.service-upgrade-alert--critical{border-color:#f87171db;background:radial-gradient(circle at top left,#7f1d1dfc,#450a0afa 56%,#020617fa);color:#fff1f2}.service-upgrade-alert--danger .order-alert-banner__kicker,.service-upgrade-alert--danger .order-alert-banner__route,.service-upgrade-alert--critical .order-alert-banner__kicker,.service-upgrade-alert--critical .order-alert-banner__route{color:#fecaca}.service-upgrade-alert--danger .order-alert-banner__actions button,.service-upgrade-alert--critical .order-alert-banner__actions button{background:#ef4444;color:#fff}@media(max-width:820px){.admin-alert-stack{top:126px;left:10px;right:10px;width:auto;max-height:calc(100vh - 214px - env(safe-area-inset-bottom,0px))}.admin-alert-stack .order-alert-banner{top:auto;left:auto;right:auto}}.customer-card-meta-row--interaction{align-items:flex-start}.customer-card-interaction{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:6px;max-width:74%;overflow:visible;text-overflow:clip;white-space:normal}.customer-activity-dot{width:8px;height:8px;flex:0 0 8px;border-radius:999px;background:#64748b;box-shadow:0 0 0 3px #64748b1f}.customer-activity-dot.is-live{background:#4ade80;box-shadow:0 0 0 3px #4ade8024,0 0 12px #4ade8047}.customer-activity-source{display:inline-flex;align-items:center;min-height:24px;padding:3px 8px;border-radius:999px;border:1px solid rgba(96,165,250,.22);background:#3b82f61a;color:#bfdbfe;font-size:10px;font-weight:800;letter-spacing:.025em}.customer-activity-source.is-live{border-color:#4ade8042;background:#22c55e1f;color:#bbf7d0}.customer-activity-none{color:#64748b;font-style:italic}@media(max-width:820px){.customer-card-interaction{max-width:100%}}.order-alert-banner__server-status{margin-top:8px;color:#fde68a;font-size:12px;font-weight:800;letter-spacing:.02em}.order-alert-control__ack{border-color:#f87171eb!important;background:linear-gradient(180deg,#991b1bfa,#7f1d1dfa)!important;color:#fff1f2!important;box-shadow:0 0 0 1px #f8717124,0 0 20px #ef444447;animation:order-alert-control-ack-pulse 1.35s ease-in-out infinite}.order-alert-control__ack:disabled{cursor:wait;opacity:.72}@keyframes order-alert-control-ack-pulse{0%,to{box-shadow:0 0 0 1px #f8717124,0 0 12px #ef44442e}50%{box-shadow:0 0 0 2px #fecaca61,0 0 28px #ef44446b}}.order-alert-control__presence{min-width:86px;border-width:1px!important;font-weight:900!important;letter-spacing:.06em!important}.order-alert-control__presence.is-present{border-color:#4ade80db!important;background:linear-gradient(180deg,#14532dfa,#15803db8)!important;color:#dcfce7!important;box-shadow:0 0 0 1px #4ade801f,0 0 18px #22c55e38}.order-alert-control__presence.is-away{border-color:#f87171e6!important;background:linear-gradient(180deg,#991b1bfa,#7f1d1df5)!important;color:#fff1f2!important;box-shadow:0 0 0 1px #f871711f,0 0 18px #ef44443d}.order-alert-control__presence.is-error{border-color:#fbbf24f2!important;color:#fef3c7!important}.order-alert-control__presence:disabled{cursor:wait;opacity:.72}.order-alert-banner__server-status.is-present{color:#bbf7d0}.order-alert-banner__server-status.is-away{color:#fde68a}@media(max-width:820px){.order-alert-control__presence{min-width:76px}}.admin-live-chat-pill{display:inline-flex;align-items:center;gap:7px;flex:0 0 auto;text-decoration:none;border:1px solid #415675;background:#0e1b33e6;color:#dceafa;border-radius:999px;padding:10px 12px;font-size:12px;font-weight:850;white-space:nowrap}.admin-live-chat-pill:hover{border-color:#9ebdff}.admin-live-chat-pill.has-unread{color:#fff2f2;background:#512536;border-color:#ff7381}.admin-live-chat-pill strong{display:inline-flex;justify-content:center;align-items:center;min-width:23px;height:23px;padding:0 6px;border-radius:999px;background:#ed485a;color:#fff;font-size:12px}.admin-live-chat-alert{position:fixed;top:calc(95px + env(safe-area-inset-top,0px));right:24px;z-index:250;max-width:min(385px,calc(100vw - 30px));min-width:min(300px,calc(100vw - 30px));background:#142139;color:#fff;border:1px solid #f57a83;border-radius:14px;box-shadow:0 18px 50px #0009;padding:14px 17px}.admin-live-chat-alert strong{font-size:14px}.admin-live-chat-alert p{font-size:13px;line-height:1.4;color:#dbe4f4;margin:8px 0;overflow-wrap:anywhere}.admin-live-chat-alert span{display:flex;align-items:center;justify-content:space-between;gap:18px}.admin-live-chat-alert a{background:#bcd0ff;color:#071427;padding:7px 11px;border-radius:7px;font-size:12px;font-weight:800;text-decoration:none}.admin-live-chat-alert button{border:0;background:none;color:#bfcee8;font-weight:750;cursor:pointer}@media(max-width:820px){.top-header-right>.admin-live-chat-pill{display:none}.admin-live-chat-pill__label{display:none}.admin-live-chat-alert{top:calc(69px + env(safe-area-inset-top,0px));right:10px}}body{margin:0;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:#020617;color:#e5e7eb}.admin-page{padding:16px 16px 20px;background:radial-gradient(circle at top left,#0f172a,#020617 45%);box-sizing:border-box}.admin-container{width:100%;max-width:1260px;margin:0 auto;background:#0f172af5;border-radius:24px;border:1px solid #1f2937;box-shadow:0 20px 60px #000000e6;padding:18px 22px 24px;display:flex;flex-direction:column;gap:12px;position:relative;z-index:1;box-sizing:border-box}.admin-title{margin:0;font-size:20px;letter-spacing:.18em;text-transform:uppercase;color:#e5e7eb}.admin-subtitle{margin:4px 0 12px;font-size:12px;color:#9ca3af}.primary-btn,.secondary-btn,.action-btn{transition:background .15s ease,border-color .15s ease,transform .08s ease,box-shadow .12s ease}.primary-btn:hover,.secondary-btn:hover,.action-btn:hover{transform:translateY(-1px);box-shadow:0 8px 20px #00000073}.primary-btn:active,.secondary-btn:active,.action-btn:active{transform:translateY(0);box-shadow:none}.create-menu-wrapper{display:flex;justify-content:flex-start;align-items:center;margin-bottom:8px}.primary-btn{border:none;border-radius:999px;padding:8px 20px;font-size:13px;font-weight:600;cursor:pointer;color:#0f172a;background:linear-gradient(90deg,#22c55e,#16a34a);box-shadow:0 14px 40px #16a34a8c}.primary-btn-small{padding:7px 16px;font-size:12px}.create-menu-dropdown{margin-left:10px;background:#020617;border-radius:14px;border:1px solid #1f2937;box-shadow:0 14px 40px #000c;display:inline-flex;overflow:hidden}.create-menu-dropdown button{border:none;background:transparent;color:#e5e7eb;font-size:12px;padding:6px 12px;cursor:pointer;white-space:nowrap}.create-menu-dropdown button+button{border-left:1px solid #1f2937}.create-menu-dropdown button:hover{background:#0b1120}.stats-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.stats-card{padding:10px 14px;border-radius:18px;background:radial-gradient(circle at top left,#1f2937,#020617);border:1px solid #1f2937;box-shadow:0 14px 40px #000000c7}.stats-label{font-size:11px;text-transform:uppercase;letter-spacing:.12em;color:#9ca3af}.stats-value{margin-top:4px;font-size:18px;font-weight:600;color:#f9fafb}.stats-meta{margin-top:2px;font-size:11px;color:#9ca3af}.company-money-panel{margin-top:4px;padding:16px;border:1px solid rgba(34,197,94,.28);border-radius:22px;background:radial-gradient(circle at top left,rgba(34,197,94,.18),transparent 34%),linear-gradient(135deg,#0f172af5,#020617eb);box-shadow:0 18px 55px #000000b8}.company-money-panel__head{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;margin-bottom:12px}.company-money-panel__eyebrow{color:#86efac;font-size:11px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.company-money-panel__head h2{margin:3px 0 0;color:#f8fafc;font-size:20px;line-height:1.15;font-weight:950}.company-money-panel__head p{margin:6px 0 0;max-width:860px;color:#cbd5e1;font-size:13px;line-height:1.35}.company-money-panel__action{flex:0 0 auto;border:1px solid rgba(134,239,172,.34);background:#22c55e24;color:#dcfce7;border-radius:999px;padding:9px 13px;font-weight:900;cursor:pointer;box-shadow:0 10px 24px #00000059}.company-money-panel__action:hover{border-color:#86efac9e;background:#22c55e38}.stats-row--company-money{margin-top:0;grid-template-columns:repeat(4,minmax(0,1fr))}.stats-card--company-money{border-color:#22c55e52;background:linear-gradient(135deg,#22c55e2e,#0f172ab3),#020617}.stats-card--company-money .stats-label{color:#bbf7d0;font-weight:950}.stats-card--company-money .stats-value{color:#f0fdf4;font-size:24px;font-weight:950}.stats-card--company-money .stats-meta{color:#cbd5e1;line-height:1.35}.stats-card--company-money-primary{border-color:#86efac7a}.stats-card--company-money-driver{border-color:#fbbf246b;background:linear-gradient(135deg,#fbbf2421,#0f172ab8),#020617}.stats-card--company-money-driver .stats-label,.stats-card--company-money-driver .stats-value{color:#fde68a}.stats-card--company-money-vat{border-color:#60a5fa66;background:linear-gradient(135deg,#60a5fa1f,#0f172ab8),#020617}.stats-card--company-money-vat .stats-label,.stats-card--company-money-vat .stats-value{color:#bfdbfe}.stats-card--company-money-gross{border-color:#a78bfa66;background:linear-gradient(135deg,#a78bfa1f,#0f172ab8),#020617}.stats-card--company-money-gross .stats-label,.stats-card--company-money-gross .stats-value{color:#ddd6fe}@media(max-width:1200px){.stats-row--company-money{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:820px){.company-money-panel__head{flex-direction:column}.company-money-panel__action{width:100%}}.driver-earnings-card{margin-top:4px;padding:8px 14px;background:#020617;border-radius:999px;border:1px solid #1f2937;display:flex;justify-content:space-between;align-items:center;font-size:13px;box-shadow:0 10px 30px #000c}.driver-earnings-label{text-transform:uppercase;letter-spacing:.06em;color:#94a3b8;font-size:11px}.driver-earnings-value{font-weight:600;color:#facc15;font-size:14px}.driver-map-card{margin-bottom:22px;background:#020617;border-radius:18px;border:1px solid #1f2937;padding:12px 16px 16px;position:relative;z-index:2}.driver-map-header{display:flex;justify-content:space-between;align-items:baseline}.driver-map-title{font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:#cbd5e1}.driver-map-subtitle{font-size:12px;color:#9ca3af}.driver-map-body{display:flex;align-items:stretch;gap:10px;margin-top:8px;min-height:0}.driver-map-list{flex:0 0 210px;width:210px;max-height:620px;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;padding-right:4px;display:flex;flex-direction:column;gap:4px;background:#020617}.driver-map-driver-btn{width:100%;box-sizing:border-box;text-align:left;padding:6px 8px;border-radius:10px;border:1px solid #111827;background:#020617;color:#e5e7eb;font-size:12px;overflow:hidden}.driver-map-driver-btn:hover{background:#020617;border-color:#273549}.driver-map-selected{border:1px solid #3b82f6!important;background:#3b82f626!important}.driver-map-driver-name{display:flex;align-items:center;flex-wrap:wrap;gap:4px 6px;min-width:0;font-weight:500;margin-bottom:1px}.driver-map-status-pill{display:inline-flex;align-items:center;justify-content:center;max-width:100%;box-sizing:border-box;padding:1px 7px;border-radius:999px;font-size:10px;font-weight:800;line-height:1.2;letter-spacing:.02em;border:1px solid rgba(148,163,184,.25);background:#94a3b814;color:#cbd5e1;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.driver-map-status-pill--live{border-color:#22c55e59;background:#22c55e1f;color:#86efac}.driver-map-status-pill--signal{border-color:#f9731659;background:#f973161f;color:#fdba74}.driver-map-status-pill--offline{border-color:#94a3b840;background:#94a3b814;color:#cbd5e1}.driver-map-last-updated{font-size:10px;color:#94a3b8;margin-top:2px}.driver-map-driver-id{font-size:10px;color:#9ca3af;margin-top:2px;word-break:break-all}.driver-map-driver-id span{display:inline-block;padding:2px 6px;border-radius:999px;background:#111827;border:1px solid #374151;font-family:monospace;color:#e5e7eb}.driver-map-driver-stats{font-size:11px;color:#9ca3af}.driver-map-driver-address{font-size:11px;color:#94a3b8}.driver-map-empty{font-size:12px;color:#9ca3af;padding:6px 0}.driver-map-frame-wrapper{flex:1;display:flex;flex-direction:column;gap:8px;border-radius:16px;overflow:hidden;border:1px solid #111827;min-height:680px;background:#020617}.driver-map-map-container{position:relative;flex:1;width:100%;height:100%;min-height:560px;border-radius:14px;overflow:hidden;background:#020617}.driver-map-loading,.driver-map-error{font-size:12px;color:#9ca3af;padding:10px}.driver-map-open-btn{align-self:flex-start}.driver-map-open-btn--overlay{position:absolute;right:12px;bottom:12px;z-index:5}.driver-map-help{font-size:11px;color:#9ca3af}.driver-map-driver-actions{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.driver-map-assign-btn,.driver-map-offline-btn{font-size:10px;padding:3px 6px;border-radius:999px;border:1px solid #4b5563;background:#020617;color:#e5e7eb;cursor:pointer}.driver-map-offline-btn{border-color:#f871718c;color:#fecaca}.driver-map-notify-btn{font-size:10px;padding:3px 6px;border-radius:999px;border:1px solid rgba(56,189,248,.58);background:#0284c71f;color:#bae6fd;cursor:pointer}.driver-map-assign-btn:disabled,.driver-map-offline-btn:disabled{opacity:.4;cursor:default}.driver-map-notify-btn:disabled{opacity:.4;cursor:default}.toolbar-row{margin-top:16px;display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.toolbar-left{display:flex;align-items:center;gap:8px}.toolbar-right{display:flex;align-items:center;gap:6px}.order-intake-strip{margin-top:14px;border-radius:16px;border:1px solid rgba(255,255,255,.18)!important;background:#020617d9;padding:10px 12px;display:flex;align-items:center;justify-content:space-between;gap:10px;box-shadow:0 0 0 1px #ffffff14 inset}.order-intake-strip--paused{border-color:#ef4444d9!important;box-shadow:0 0 0 1px #ef444459 inset,0 0 18px #ef44442e}.order-intake-strip--live{border-color:#22c55e8c!important;box-shadow:0 0 0 1px #22c55e38 inset,0 0 14px #22c55e1a}.order-intake-strip__left{display:flex;align-items:flex-start;gap:10px;min-width:0}.order-intake-badge{font-size:11px;font-weight:900;letter-spacing:.12em;padding:6px 10px;border-radius:999px;border:1px solid rgba(255,255,255,.14);color:#e5e7eb;background:#020617b3;flex:0 0 auto}.order-intake-badge--paused{border-color:#ef4444f2!important;box-shadow:0 0 0 1px #ef444440 inset}.order-intake-badge--live{border-color:#22c55ed9!important;box-shadow:0 0 0 1px #22c55e33 inset}.order-intake-text{min-width:0}.order-intake-title{font-size:13px;font-weight:800;color:#e5e7eb}.order-intake-sub{font-size:12px;color:#9ca3af;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:820px}.order-intake-strip__right{display:flex;align-items:center;gap:8px}.order-intake-btn{font-weight:800}.order-intake-btn--pause{border-color:#ef4444f2!important;box-shadow:0 0 0 1px #ef444440 inset}.order-intake-btn--resume{border-color:#22c55e80}.order-intake-backdrop{justify-content:center;align-items:center}.order-intake-modal{width:520px;max-width:calc(100vw - 24px);background:#020617;border:1px solid #1f2937;border-radius:18px;box-shadow:0 30px 80px #000000d9;padding:14px 16px 16px}.order-intake-textarea{width:100%;border-radius:12px;border:1px solid #1f2937;background:#020617;color:#e5e7eb;padding:10px 12px;resize:vertical;font-size:13px}.order-intake-hint{margin-top:8px;font-size:12px;color:#9ca3af}.service-availability-strip{margin-top:12px;border-radius:16px;border:1px solid rgba(255,255,255,.14);background:#020617d9;box-shadow:0 0 0 1px #ffffff0f inset;overflow:hidden}.service-availability-strip__toggle{width:100%;border:0;background:transparent;color:inherit;padding:12px;display:flex;align-items:center;justify-content:space-between;gap:14px;cursor:pointer;text-align:left}.service-availability-strip__toggle:hover{background:#ffffff05}.service-availability-strip__toggle-left{min-width:0;display:flex;flex-direction:column;gap:6px}.service-availability-strip__title-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.service-availability-strip__title{font-size:13px;font-weight:800;color:#e5e7eb}.service-availability-strip__sub{font-size:12px;color:#9ca3af;max-width:760px}.service-availability-strip__chips{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.service-availability-strip__chip{font-size:10px;font-weight:900;letter-spacing:.12em;text-transform:uppercase;padding:5px 8px;border-radius:999px;border:1px solid rgba(255,255,255,.12)}.service-availability-strip__chip--live{color:#dcfce7;border-color:#22c55e73;background:#15803d1f}.service-availability-strip__chip--disabled{color:#fee2e2;border-color:#ef444473;background:#b91c1c1f}.service-availability-strip__toggle-right{display:flex;align-items:center;gap:10px;flex-shrink:0;color:#cbd5e1}.service-availability-strip__toggle-label{font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.service-availability-strip__chevron{font-size:16px;line-height:1;transition:transform .18s ease}.service-availability-strip__chevron--open{transform:rotate(180deg)}.service-availability-strip__body{padding:0 12px 12px}.service-availability-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.service-availability-card{border-radius:14px;padding:12px;border:1px solid rgba(255,255,255,.12);background:#0f172abd;display:flex;flex-direction:column;gap:10px}.service-availability-card--live{box-shadow:0 0 0 1px #22c55e1f inset}.service-availability-card--disabled{border-color:#ef444473;box-shadow:0 0 0 1px #ef444429 inset}.service-availability-card__top{display:flex;align-items:center;justify-content:space-between;gap:8px}.service-availability-card__label{font-size:13px;font-weight:800;color:#f8fafc}.service-availability-card__badge{font-size:10px;font-weight:900;letter-spacing:.12em;padding:6px 9px;border-radius:999px;border:1px solid rgba(255,255,255,.12)}.service-availability-card__badge--live{color:#dcfce7;border-color:#22c55eb3;background:#15803d29}.service-availability-card__badge--disabled{color:#fee2e2;border-color:#ef4444d1;background:#b91c1c29}.service-availability-card__meta{font-size:12px;color:#94a3b8;min-height:34px}.service-availability-card__btn{width:100%;font-weight:800}.service-availability-card__btn--disable{border-color:#ef4444d1!important}.service-availability-card__btn--enable{border-color:#22c55e80!important}@media(max-width:1180px){.service-availability-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.service-availability-strip__toggle{flex-direction:column;align-items:flex-start}.service-availability-strip__toggle-right{width:100%;justify-content:space-between}.service-availability-grid{grid-template-columns:1fr}}.surge-strip{margin-top:12px;border-radius:16px;border:1px solid rgba(255,255,255,.18);background:#020617d9;padding:10px 12px;display:flex;align-items:center;justify-content:space-between;gap:12px;box-shadow:0 0 0 1px #ffffff14 inset;flex-wrap:wrap}.surge-strip__left{min-width:240px;flex:1 1 auto}.surge-strip__title{font-size:13px;font-weight:800;color:#e5e7eb}.surge-strip__sub{margin-top:2px;font-size:12px;color:#9ca3af;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.surge-pill{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:2px 8px;border:1px solid rgba(255,255,255,.16);background:#02061799;color:#e5e7eb;font-weight:800}.surge-pill-hint{font-size:11px;color:#6b7280}.surge-sep{margin:0 2px;color:#ffffff40}.surge-strip__right{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.surge-panel{min-width:240px;display:flex;flex-direction:column;gap:8px}.surge-panel__trigger{width:100%;display:flex;align-items:center;gap:10px;justify-content:space-between;padding:8px 10px;border-radius:14px;text-align:left}.surge-panel__trigger-main{display:flex;align-items:center;gap:8px;min-width:0}.surge-panel__trigger-pill{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:2px 8px;border:1px solid rgba(255,255,255,.14);background:#0f172ad9;color:#e5e7eb;font-size:12px;font-weight:900}.surge-panel__trigger-summary{flex:1 1 auto;min-width:0;text-align:right;color:#cbd5e1;font-size:11px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.surge-panel__body{padding:10px;border-radius:14px;border:1px solid rgba(255,255,255,.08);background:#0f172ab3}.surge-control{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.surge-control__label{font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:#9ca3af}.surge-control__buttons{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.surge-btn{padding:6px 10px;border-radius:999px;font-weight:900;font-size:12px}.surge-btn--active{border-color:#3b82f6e6!important;box-shadow:0 0 0 1px #3b82f640 inset}.toolbar-label{font-size:11px;text-transform:uppercase;letter-spacing:.12em;color:#9ca3af}.toolbar-left select{background:#020617;border-radius:999px;border:1px solid #1f2937;color:#e5e7eb;font-size:12px;padding:5px 10px}.search-input{min-width:260px;padding:7px 10px;border-radius:999px;border:1px solid #1f2937;background:#020617;color:#e5e7eb;font-size:12px}.secondary-btn{border-radius:999px;border:1px solid #374151;background:#020617;padding:6px 12px;color:#e5e7eb;font-size:12px;cursor:pointer}.secondary-btn.auto-assign-toggle{border:none;font-weight:700}.secondary-btn.auto-assign-toggle--off{color:#06121f;background:linear-gradient(90deg,#22c55e,#16a34a);box-shadow:0 14px 38px #16a34a59}.secondary-btn.auto-assign-toggle--on{color:#fff;background:linear-gradient(90deg,#ef4444,#b91c1c);box-shadow:0 14px 38px #b91c1c59}.secondary-btn.auto-assign-toggle:disabled{opacity:.7;cursor:not-allowed;transform:none;box-shadow:none}.table-wrapper{background:#020617;border-radius:18px;border:1px solid #1f2937;padding:8px 10px 10px;max-height:420px;overflow-y:auto;overflow-x:hidden}.deliveries-table{width:100%;border-collapse:collapse;background:#020617!important;table-layout:fixed}.deliveries-table thead th{position:sticky;top:0;z-index:5;padding:6px 3px;font-size:10px;font-weight:500;color:#9ca3af;text-transform:uppercase;letter-spacing:.08em;background:#020617;white-space:nowrap;box-shadow:0 2px 2px #00000059}.deliveries-table tbody td{padding:5px 3px;font-size:10.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;border-bottom:1px solid #111827}.deliveries-table tbody tr{transition:background .12s ease-out,box-shadow .12s ease-out}.deliveries-table tbody tr:hover{background:#020617;box-shadow:0 0 0 1px #1f2937 inset}.deliveries-table tbody tr.row-selected{background:#2563eb2e!important;box-shadow:0 0 0 1px #3b82f6e6 inset}.deliveries-table tbody tr.row-planned{background:#3b82f60f!important;box-shadow:3px 0 #3b82f6d9 inset}.deliveries-table tbody tr.row-planned:hover{background:#3b82f614!important}.planned-badge{margin-left:6px;display:inline-flex;align-items:center;justify-content:center;padding:2px 7px;border-radius:999px;font-size:9px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:#93c5fd;border:1px solid rgba(147,197,253,.35);background:#3b82f61a}.status-sub.planned-sub{color:#93c5fdf2}.deliveries-table tbody tr.row-held{background:#eab3080f!important;box-shadow:3px 0 #eab308d9 inset}.deliveries-table tbody tr.row-held:hover{background:#eab30814!important}.held-badge{margin-left:6px;display:inline-flex;align-items:center;justify-content:center;padding:2px 7px;border-radius:999px;font-size:9px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:#facc15;border:1px solid rgba(250,204,21,.35);background:#eab3081a}.held-badge--ready{color:#86efac;border-color:#22c55e59;background:#22c55e1a}.held-badge--danger{color:#fecaca;border-color:#f8717159;background:#f871711a}.status-sub.held-sub{color:#facc15d9;font-weight:700}.deliveries-table th:nth-child(2),.deliveries-table td:nth-child(2){width:105px;text-align:left;padding-left:6px}.deliveries-table th:nth-child(3),.deliveries-table td:nth-child(3){width:90px;text-align:center}.deliveries-table th:nth-child(4),.deliveries-table td:nth-child(4){width:115px;text-align:center}.deliveries-table th:nth-child(5),.deliveries-table td:nth-child(5){width:115px;text-align:center}.deliveries-table th:nth-child(6),.deliveries-table td:nth-child(6),.deliveries-table th:nth-child(7),.deliveries-table td:nth-child(7),.deliveries-table th:nth-child(8),.deliveries-table td:nth-child(8){width:76px;text-align:right;padding-right:6px}.deliveries-table th:nth-child(9),.deliveries-table td:nth-child(9){width:133px;text-align:center}.deliveries-table th:nth-child(10),.deliveries-table td:nth-child(10){width:365px;white-space:nowrap;text-align:left}.deliveries-table input[type=number],.deliveries-table input[type=text]{width:68px!important;font-size:10px;padding:2px 3px;border-radius:6px;border:1px solid #111827;background:#020617;color:#e5e7eb}.deliveries-table select{max-width:100px;font-size:10px;padding:2px 3px;border-radius:6px;border:1px solid #111827;background:#020617;color:#e5e7eb}.action-buttons{display:flex;gap:5px;flex-wrap:nowrap}.action-btn{display:inline-flex;align-items:center;justify-content:center;height:21px;padding:0 7px;font-size:10px;font-weight:500;border-radius:999px;background:transparent;border:1px solid #4b5563;color:#e5e7eb;cursor:pointer;transition:.12s ease}.action-btn:hover{transform:translateY(-1px);box-shadow:0 5px 12px #0006}.btn-details{border-color:#3b82f6;color:#bfdbfe}.btn-save{border-color:#22c55e;color:#bbf7d0}.btn-return{border-color:#8b5cf6;color:#e9d5ff}.btn-auto{border-color:#f59e0b;color:#fed7aa}.btn-delete{border-color:#ef4444;color:#fecaca}.deliveries-table tfoot{position:sticky;bottom:0;background:#020617;z-index:2}.status-sub{margin-top:2px;font-size:10px;color:#9ca3af}.status-sub.offer-sub{font-size:11px;color:#e5e7eb}.status-sub.offer-sub.offer-sub--expired{color:#fca5a5}.status-sub.dispatch-event-sub{font-size:11px;color:#cbd5e1}.status-cell{text-align:center}.status-pill{display:inline-flex;align-items:center;justify-content:center;padding:3px 10px;border-radius:999px;font-size:11px;text-transform:uppercase;letter-spacing:.08em;border:1px solid #1f2937}.status-created{background:#3b82f61a;color:#93c5fd}.status-assigned{background:#10b9811a;color:#6ee7b7}.status-arrived_pickup{background:#eab3081f;color:#facc15}.status-picked_up,.status-in_transit{background:#eab3081a;color:#facc15}.status-arrived_dropoff{background:#38bdf826;color:#7dd3fc}.status-return_to_depot{background:#3b82f61a;color:#bfdbfe;border-color:#1d4ed8}.status-returned_to_depot{background:#14b8a61f;color:#ccfbf1;border-color:#0f766e}.status-delivered{background:#10b98133;color:#bbf7d0}.status-cancelled{background:#f871711a;color:#fecaca}.action-buttons{display:flex;gap:6px;align-items:center;justify-content:flex-start;flex-wrap:wrap}.action-btn{display:inline-flex;align-items:center;justify-content:center;height:24px;padding:0 10px;border-radius:999px;font-size:11px;font-weight:500;background:transparent;border:1px solid #4b5563;color:#e5e7eb;cursor:pointer}.btn-details{border-color:#3b82f6cc;color:#bfdbfe}.btn-details:hover{background:#2563eb26}.btn-save{border-color:#22c55ecc;color:#bbf7d0}.btn-save:hover{background:#16a34a2e}.btn-return{border-color:#8b5cf6cc;color:#e9d5ff}.btn-return:hover{background:#818cf82e}.btn-auto{border-color:#f59e0bd9;color:#fed7aa}.btn-auto:hover{background:#f8ab1e33}.btn-delete{border-color:#ef4444d9;color:#fecaca}.btn-delete:hover{background:#ef444433}.details-backdrop{position:fixed;inset:0;background:#0f172ad1;display:flex;justify-content:flex-end;align-items:stretch;z-index:40}.details-panel{width:clamp(520px,44vw,680px);max-width:100%;background:#020617;border-left:1px solid #1f2937;box-shadow:-20px 0 60px #000000e6;padding:18px 20px 20px;display:flex;flex-direction:column;overflow-y:auto}.modal-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.modal-title{font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:.08em}.modal-close{border:none;background:transparent;color:#9ca3af;font-size:18px;cursor:pointer}.modal-body{font-size:12px;color:#e5e7eb;display:flex;flex-direction:column;gap:6px}.modal-row{display:flex;gap:12px;align-items:baseline}.modal-row>:last-child{flex:1;min-width:0;word-break:break-word}.modal-row-label{width:132px;flex:0 0 132px;font-size:11px;color:#9ca3af;text-transform:uppercase;letter-spacing:.08em}.modal-section-title{margin-top:10px;margin-bottom:2px;font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:#9ca3af}.modal-links{margin-top:4px;display:flex;flex-wrap:wrap;gap:6px}.link-pill{font-size:11px;padding:4px 8px;border-radius:999px;border:1px solid #1d4ed8;color:#bfdbfe;text-decoration:none}.link-pill-ghost{border-color:#4b5563;color:#d1d5db}.job-ref-line{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:10px;padding:10px 12px;border-radius:12px;background:#020617;border:1px solid #1f2937}.copy-btn{border:1px solid #1f2937;border-radius:999px;background:#020617;color:#e5e7eb;font-size:11px;padding:4px 10px;cursor:pointer}.pod-photo-grid{display:flex;flex-wrap:wrap;gap:6px}.pod-photo-link{display:inline-block;border-radius:8px;overflow:hidden;border:1px solid #1f2937}.pod-photo{width:70px;height:70px;object-fit:cover}.modal-form{display:flex;flex-direction:column;gap:6px}.modal-form input,.postcode-select{padding:7px 10px;border-radius:10px;border:1px solid #111827;background:#020617;color:#e5e7eb;font-size:12px}.modal-footer{margin-top:8px;display:flex;justify-content:flex-end;gap:6px}.bundle-assign-modal{width:min(720px,calc(100vw - 32px));border:1px solid rgba(59,130,246,.22)}.bundle-assign-summary-card{padding:12px 14px;border-radius:14px;border:1px solid rgba(59,130,246,.24);background:#0f172ad1}.bundle-assign-summary-title{font-size:13px;font-weight:700;color:#f8fafc}.bundle-assign-summary-text{margin-top:6px;color:#cbd5e1;line-height:1.5}.bundle-assign-summary-meta{margin-top:8px;font-size:11px;color:#93c5fd}.bundle-assign-job-list{display:flex;flex-direction:column;gap:8px;margin-top:4px}.bundle-assign-job-row{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:10px 12px;border-radius:12px;border:1px solid #1f2937;background:#020617d1}.bundle-assign-job-row--current{border-color:#3b82f673;box-shadow:inset 0 0 0 1px #3b82f62e}.bundle-assign-job-main{min-width:0;flex:1}.bundle-assign-job-ref{font-size:12px;font-weight:700;color:#f8fafc}.bundle-assign-job-address{margin-top:4px;font-size:12px;color:#cbd5e1;line-height:1.4;word-break:break-word}.bundle-assign-job-meta{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.bundle-assign-job-pill{padding:4px 8px;border-radius:999px;border:1px solid #243042;background:#020617;color:#cbd5e1;font-size:11px}.bundle-assign-job-pill--current{border-color:#3b82f673;color:#bfdbfe}.bundle-assign-help-text{margin-top:6px;font-size:12px;color:#94a3b8;line-height:1.5}.toast-container{position:fixed;top:16px;right:16px;display:flex;flex-direction:column;gap:8px;z-index:9999}.toast{min-width:220px;max-width:320px;padding:8px 12px;border-radius:999px;font-size:12px;background:#020617;border:1px solid #1f2937;color:#e5e7eb;box-shadow:0 12px 30px #00000080}.toast-success{border-color:#16a34a}.toast-error{border-color:#dc2626}.toast-info{border-color:#2563eb}.full-orders-backdrop{position:fixed;inset:0;background:#0f172adb;display:flex;justify-content:center;align-items:center;z-index:30}.full-orders-modal{width:90%;max-width:1280px;max-height:90vh;background:#020617;border-radius:18px;border:1px solid #1f2937;box-shadow:0 20px 70px #000000eb;display:flex;flex-direction:column}.full-orders-header{padding:10px 14px;border-bottom:1px solid #111827;display:flex;align-items:center;justify-content:space-between}.full-orders-title{font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:.08em}.full-orders-table-wrapper{flex:1;min-height:0;overflow:auto;padding:8px 10px 12px}html{scroll-behavior:smooth}.table-wrapper,.full-orders-table-wrapper,.details-panel,.driver-map-list{background:#020617;scrollbar-width:thin;scrollbar-color:#1f2937 #020617}.table-wrapper::-webkit-scrollbar,.full-orders-table-wrapper::-webkit-scrollbar,.details-panel::-webkit-scrollbar,.driver-map-list::-webkit-scrollbar{width:8px;height:8px}.table-wrapper::-webkit-scrollbar-track,.full-orders-table-wrapper::-webkit-scrollbar-track,.details-panel::-webkit-scrollbar-track,.driver-map-list::-webkit-scrollbar-track{background:#020617;border-radius:999px}.table-wrapper::-webkit-scrollbar-thumb,.full-orders-table-wrapper::-webkit-scrollbar-thumb,.details-panel::-webkit-scrollbar-thumb,.driver-map-list::-webkit-scrollbar-thumb{background:#1f2937;border-radius:999px;border:1px solid #111827}.table-wrapper::-webkit-scrollbar-thumb:hover,.full-orders-table-wrapper::-webkit-scrollbar-thumb:hover,.details-panel::-webkit-scrollbar-thumb:hover,.driver-map-list::-webkit-scrollbar-thumb:hover{background:#4b5563}.ref-link-button{background:transparent;border:none;color:#60a5fa;font-size:11px;cursor:pointer;text-decoration:none;padding:0;display:inline-flex;align-items:center;justify-content:center;gap:6px}.ref-link-text{text-decoration:underline}.ref-link-button .veh-badge{text-decoration:none}.ref-link-button:hover,.ref-link-button:hover .ref-link-text{color:#93c5fd}.route-plan-modal{background:#020617;border-radius:18px;border:1px solid #1f2937;width:min(1100px,96vw)!important;max-width:96vw!important;max-height:92vh!important;padding:12px 14px 16px;box-shadow:0 20px 40px #0009;display:flex;flex-direction:column}.route-plan-body{margin-top:8px;overflow-y:auto;padding-right:4px}.route-plan-error{margin-bottom:8px;padding:8px 10px;border-radius:10px;background:#7f1d1d66;border:1px solid #7f1d1d;color:#fecaca;font-size:12px}.route-plan-card{border-radius:14px;border:1px solid #1f2937;padding:10px 10px 12px;background:#020617;margin-bottom:10px}.route-plan-header-row{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.route-plan-label{font-size:10px;text-transform:uppercase;letter-spacing:.14em;color:#9ca3af}.route-plan-driver-name{font-size:14px;font-weight:600;color:#e5e7eb;margin-top:2px}.route-plan-offline-pill{margin-left:6px;padding:1px 6px;border-radius:999px;border:1px solid #4b5563;font-size:10px;color:#9ca3af}.route-plan-metrics{display:flex;gap:12px}.route-plan-metric{text-align:right}.route-plan-metric-label{display:block;font-size:10px;color:#9ca3af}.route-plan-metric-value{display:block;font-size:13px;font-weight:600;color:#e5e7eb}.route-plan-assign-row{margin-top:10px;display:flex;align-items:center;gap:8px}.route-plan-assign-label{font-size:11px;color:#9ca3af}.route-plan-assign-row select{background:#020617;border-radius:999px;border:1px solid #1f2937;color:#e5e7eb;font-size:12px;padding:4px 10px}.route-plan-stops{margin-top:10px;border-top:1px dashed #1f2937;padding-top:8px}.route-plan-stop{display:grid;grid-template-columns:auto auto auto 1fr;gap:6px;align-items:center;font-size:11px;color:#e5e7eb;margin-bottom:4px}.route-plan-stop-order{width:18px;text-align:right;color:#6b7280}.route-plan-stop-type{padding:2px 6px;border-radius:999px;font-size:10px}.route-plan-stop-type--pickup{background:#2563eb2e;color:#93c5fd}.route-plan-stop-type--dropoff{background:#10b9812e;color:#6ee7b7}.route-plan-stop-ref{font-weight:600;color:#e5e7eb}.route-plan-stop-address{color:#9ca3af}.route-plan-footer{margin-top:10px;display:flex;justify-content:flex-end}.route-plan-job-select-header{font-size:11px;color:#9ca3af;margin-bottom:4px}.route-plan-job-select-list{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:6px}.route-plan-job-select-item{display:inline-flex;align-items:center;gap:4px;font-size:11px;color:#e5e7eb}.route-plan-job-select-item input,.route-plan-job-select-text{cursor:pointer}.route-plan-stop-empty{font-size:11px;color:#9ca3af}.route-plan-job-card{border-radius:12px;border:1px solid #1f2937;background:#020617;padding:8px 10px;margin-bottom:6px}.route-plan-job-title-row{display:flex;align-items:center;gap:6px;margin-bottom:4px}.route-plan-job-index{font-size:11px;color:#6b7280}.route-plan-job-ref{font-size:12px;font-weight:600;color:#e5e7eb}.route-plan-job-row{display:flex;align-items:flex-start;gap:6px;font-size:11px;color:#e5e7eb;margin-top:2px}.route-plan-job-tag{padding:2px 6px;border-radius:999px;font-size:10px;white-space:nowrap}.route-plan-job-tag-pickup{background:#2563eb2e;color:#93c5fd}.route-plan-job-tag-dropoff{background:#10b9812e;color:#6ee7b7}.route-plan-job-address{flex:1;color:#9ca3af}@media(max-width:900px){.stats-row{grid-template-columns:1fr}.driver-map-body{flex-direction:column}.driver-map-list{flex-basis:auto;width:100%;max-height:320px}.driver-map-frame-wrapper{height:420px;min-height:420px}.driver-map-map-container{min-height:320px}.details-panel{width:100%}}.stats-card--clickable{cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.stats-card--clickable:hover{transform:translateY(-2px);border-color:#94a3b859;box-shadow:0 18px 55px #000000bf}.admin-page--report .admin-container{max-width:1200px}.report-container{gap:14px}.report-topbar{display:flex;gap:14px;align-items:flex-start;justify-content:space-between;flex-wrap:wrap}.report-heading{min-width:320px}.report-actions{display:flex;gap:10px;align-items:center}.report-tabs{display:flex;gap:8px;flex-wrap:wrap;margin-top:2px}.report-tab{border:1px solid rgba(148,163,184,.2);background:#020617a6;color:#e5e7eb;padding:10px 12px;border-radius:12px;font-weight:700;letter-spacing:.3px;cursor:pointer}.report-tab.active{border-color:#38bdf873;box-shadow:0 0 0 3px #38bdf81f}.report-range-row{display:flex;gap:12px;align-items:flex-end;flex-wrap:wrap;padding-top:6px}.report-input{display:flex;flex-direction:column;gap:6px;min-width:210px}.report-input label{font-size:12px;opacity:.8}.report-input input{padding:10px 12px;border-radius:12px;border:1px solid rgba(148,163,184,.22);background:#020617a6;color:#e5e7eb;outline:none}.report-range-label{font-size:14px;font-weight:700;opacity:.9;padding:10px 12px;border:1px solid rgba(148,163,184,.14);background:#02061766;border-radius:12px}.report-money-guide{display:grid;grid-template-columns:minmax(220px,1.05fr) minmax(260px,1.5fr) minmax(240px,1.35fr);gap:12px;align-items:stretch;border:1px solid rgba(74,222,128,.24);background:linear-gradient(135deg,#22c55e24,#0f172a9e);border-radius:18px;padding:14px 16px;box-shadow:0 18px 55px #000000ad}.report-money-guide--company-focus{border-color:#22c55e6b;background:radial-gradient(circle at top left,rgba(34,197,94,.24),transparent 42%),linear-gradient(135deg,#0f172aeb,#020617c7)}.report-money-guide-label{font-size:11px;letter-spacing:.55px;text-transform:uppercase;color:#bbf7d0e6;font-weight:900}.report-money-guide-value{margin-top:5px;color:#f8fafc;font-size:18px;line-height:1.25;font-weight:950}.report-money-guide-formula,.report-money-guide-note{color:#e2e8f0e6;font-size:13px;line-height:1.35;font-weight:650}.report-money-guide-note{color:#cbd5e1e6}@media(max-width:980px){.report-money-guide{grid-template-columns:1fr}}.report-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(180px,1fr));gap:12px}@media(max-width:980px){.report-kpi-grid{grid-template-columns:repeat(2,minmax(180px,1fr))}}.report-kpi{border:1px solid rgba(148,163,184,.14);background:#0f172a8c;border-radius:16px;padding:14px 16px;box-shadow:0 16px 48px #000000a6}.report-kpi--strong{border-color:#38bdf847;background:linear-gradient(135deg,#38bdf826,#0f172a8c)}.report-kpi--company-money{border-color:#22c55e61;background:linear-gradient(135deg,#22c55e2e,#0f172ab8),#020617d1}.report-kpi--company-money .report-kpi-label{color:#bbf7d0;text-transform:uppercase;letter-spacing:.08em}.report-kpi--company-money .report-kpi-value{color:#f0fdf4;font-size:28px}.report-kpi--hero{grid-column:span 2}@media(max-width:760px){.report-kpi--hero{grid-column:span 1}}.report-kpi-label{font-size:12px;letter-spacing:.3px;opacity:.85;font-weight:700}.report-kpi-value{font-size:22px;font-weight:900;margin-top:6px}.report-kpi-sub{font-size:12px;opacity:.85;margin-top:6px}.report-chart-card{border:1px solid rgba(148,163,184,.14);background:#0f172a73;border-radius:18px;padding:14px 16px 16px;box-shadow:0 18px 55px #000000b3}.report-chart-title{font-weight:900;letter-spacing:.4px;margin-bottom:10px}.report-bars{height:160px;display:flex;align-items:flex-end;gap:8px;padding:8px 6px;border-radius:14px;background:#02061773;border:1px solid rgba(148,163,184,.12);overflow:hidden}.report-bars--dense{gap:3px;overflow-x:auto;padding-bottom:10px}.report-bar{flex:1;min-width:18px;border:none;outline:none;border-radius:10px 10px 6px 6px;background:linear-gradient(180deg,#38bdf8e6,#38bdf833);position:relative;cursor:pointer;transition:transform .12s ease,filter .12s ease}.report-bar.neg{background:linear-gradient(180deg,#f87171e6,#f8717126)}.report-bar:hover{transform:translateY(-2px);filter:brightness(1.05)}.report-bar-label{position:absolute;bottom:-18px;left:50%;transform:translate(-50%);font-size:11px;opacity:.9;pointer-events:none}.report-chart-hint{margin-top:16px;font-size:12px;opacity:.8}.report-table-card{border:1px solid rgba(148,163,184,.14);background:#0f172a73;border-radius:18px;padding:14px 16px 16px;box-shadow:0 18px 55px #000000b3}.report-table-header{display:flex;justify-content:space-between;gap:12px;align-items:flex-end;flex-wrap:wrap}.report-table-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.report-table-title{font-weight:900;letter-spacing:.4px}.report-table-sub{font-size:12px;opacity:.85;margin-top:4px}.report-filters-row{margin-top:10px;display:flex;gap:12px;flex-wrap:wrap}.report-filter{display:flex;flex-direction:column;gap:6px;min-width:180px}.report-filter--grow{flex:1;min-width:240px}.report-filter label{font-size:12px;opacity:.8;font-weight:700}.report-filter select,.report-filter input{padding:10px 12px;border-radius:12px;border:1px solid rgba(148,163,184,.22);background:#020617a6;color:#e5e7eb;outline:none}.report-table-wrap{margin-top:12px;overflow:auto;border-radius:14px;border:1px solid rgba(148,163,184,.12);background:#02061759}.report-deliveries-table th,.report-deliveries-table td{font-size:12px}.report-table-hint{padding:10px 12px;font-size:12px;opacity:.85}.report-table-collapsed-note{margin-top:12px;padding:12px 14px;border-radius:14px;border:1px dashed rgba(148,163,184,.24);background:#02061747;font-size:12px;opacity:.88}.ops-snapshot{margin:14px 0 8px;padding:12px 12px 10px;background:#0f172a8c;border:1px solid rgba(148,163,184,.14);border-radius:16px}.ops-snapshot-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.ops-snapshot-title{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#cbd5e1}.ops-snapshot-clear{font-size:12px;padding:6px 10px;border-radius:12px;border:1px solid rgba(148,163,184,.18);background:#02061740;color:#e5e7eb;cursor:pointer}.ops-snapshot-clear:hover{border-color:#94a3b859}.ops-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}@media(max-width:980px){.ops-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.ops-card{text-align:left;padding:12px;border-radius:16px;border:1px solid rgba(148,163,184,.14);background:#02061759;color:#e5e7eb;cursor:pointer;transition:transform .08s ease,border-color .12s ease,background .12s ease}.ops-card:hover{transform:translateY(-1px);border-color:#94a3b847;background:#02061773}.ops-card-label{font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#cbd5e1}.ops-card-value{margin-top:6px;font-size:22px;font-weight:800}.ops-card-meta{margin-top:6px;font-size:12px;color:#e2e8f0bf;line-height:1.25}.ops-subgrid{margin-top:10px;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}@media(max-width:1180px){.ops-subgrid{grid-template-columns:repeat(3,minmax(0,1fr))}}.ops-mini{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 10px;border-radius:999px;border:1px solid rgba(148,163,184,.14);background:#02061740;color:#e2e8f0eb;cursor:pointer;font-size:12px}.ops-mini span{font-weight:800}.ops-mini:hover{border-color:#94a3b847}.ops-mini--ok{border-color:#22c55e40}.ops-mini--warn{border-color:#f9731640}.mini-pill{display:inline-flex;align-items:center;gap:8px;padding:4px 8px;border-radius:999px;border:1px solid rgba(148,163,184,.18);background:#02061740;color:#e2e8f0e6;font-size:11px;line-height:1;max-width:100%}.pod-pill{cursor:pointer}.pod-ok{border-color:#22c55e47}.pod-missing{border-color:#f9731647}.cancel-pill{cursor:default}.cancel-customer{border-color:#3b82f647}.cancel-admin{border-color:#a855f747}.cancel-driver{border-color:#facc1547}.cancel-unknown{border-color:#94a3b83d}.veh-badge{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 6px;border-radius:999px;font-size:11px;font-weight:900;letter-spacing:.04em;border:1px solid rgba(148,163,184,.22);background:#02061759;color:#e5e7eb;line-height:1;flex:0 0 auto}.veh-s{border-color:#22c55e73;background:#22c55e1f;color:#bbf7d0}.veh-b{border-color:#38bdf873;background:#38bdf81f;color:#bae6fd}.veh-bike{border-color:#0ea5e961;background:#0ea5e91a;color:#e0f2fe}.veh-c{border-color:#f59e0b80;background:#f59e0b1f;color:#fed7aa}.veh-v{border-color:#a855f773;background:#a855f71f;color:#e9d5ff}.svc-badge{display:inline-flex;align-items:center;justify-content:center;min-width:26px;height:18px;padding:0 6px;border-radius:999px;font-size:10px;font-weight:900;letter-spacing:.06em;border:1px solid rgba(148,163,184,.22);background:#02061759;color:#e5e7eb;line-height:1;flex:0 0 auto;margin-left:6px}.svc-basic{border-color:#94a3b873;background:#94a3b81a;color:#e5e7eb}.svc-priority{border-color:#3b82f68c;background:#3b82f61f;color:#bfdbfe}.svc-exclusive{border-color:#ef44448c;background:#ef44441f;color:#fecaca}.deliveries-table tbody tr.row-veh-s td:first-child{border-left:4px solid rgba(34,197,94,.55)}.deliveries-table tbody tr.row-veh-b td:first-child{border-left:4px solid rgba(56,189,248,.55)}.deliveries-table tbody tr.row-veh-bike td:first-child{border-left:4px solid rgba(14,165,233,.52)}.deliveries-table tbody tr.row-veh-c td:first-child{border-left:4px solid rgba(245,158,11,.55)}.deliveries-table tbody tr.row-veh-v td:first-child{border-left:4px solid rgba(168,85,247,.55)}.deliveries-table td:nth-child(10){overflow:visible}.action-buttons{display:flex!important;flex-wrap:nowrap!important;align-items:center!important;justify-content:space-between!important;width:100%!important;gap:0!important}.action-btn{flex:0 0 auto!important;width:auto!important;min-width:0!important;height:22px!important;padding:0 8px!important;font-size:10px!important;line-height:22px!important;border-radius:999px!important;white-space:nowrap!important}.ref-link-button{font-size:10px!important;gap:6px!important}.ref-link-text{white-space:nowrap!important}.ref-cell-inline{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.route-preview-btn{flex:0 0 auto;width:20px;height:20px;border-radius:999px;border:1px solid rgba(96,165,250,.35);background:#3b82f61a;color:#93c5fd;display:inline-flex;align-items:center;justify-content:center;padding:0;cursor:pointer}.route-preview-btn:hover{border-color:#93c5fd8c;background:#3b82f629}.route-preview-btn--active{border-color:#22c55e73;background:#22c55e1f;color:#bbf7d0}.route-preview-btn:disabled{opacity:.35;cursor:not-allowed}.stats-card,.driver-earnings-card{box-shadow:none!important}.table-wrapper{padding:0!important;max-height:calc(var(--orders-head-h, 34px) + (var(--orders-row-h, 32px) * 8) + var(--orders-foot-h, 34px))!important;overflow-y:auto!important;overflow-x:hidden!important}.full-orders-table-wrapper,.orders-popout-table-wrapper{padding:0!important}.deliveries-table thead th{box-shadow:none!important;border-bottom:1px solid #111827;background:#020617}.deliveries-table tfoot td{border-top:1px solid #111827;background:#020617;padding:7px 6px;font-size:10.5px}.deliveries-table tfoot .totals-label{text-transform:uppercase;letter-spacing:.08em;color:#9ca3af;font-weight:600}.deliveries-table th:nth-child(2),.deliveries-table td:nth-child(2){width:95px}.deliveries-table th:nth-child(3),.deliveries-table td:nth-child(3){width:80px}.deliveries-table th:nth-child(4),.deliveries-table td:nth-child(4){width:55px;text-align:center;padding-left:2px;padding-right:2px}.deliveries-table th:nth-child(5),.deliveries-table td:nth-child(5){width:110px;text-align:center}.deliveries-table th:nth-child(6),.deliveries-table td:nth-child(6){width:110px;text-align:center}.deliveries-table th:nth-child(7),.deliveries-table td:nth-child(7),.deliveries-table th:nth-child(8),.deliveries-table td:nth-child(8),.deliveries-table th:nth-child(9),.deliveries-table td:nth-child(9){width:72px;text-align:right;padding-right:6px}.deliveries-table th:nth-child(10),.deliveries-table td:nth-child(10){width:120px;text-align:center}.deliveries-table th:nth-child(11),.deliveries-table td:nth-child(11){width:365px;white-space:nowrap;text-align:left;padding-left:6px}.deliveries-table td:nth-child(11){overflow:visible}.longhaul-section{margin-bottom:18px;padding-bottom:14px;border-bottom:1px solid rgba(255,255,255,.08)}.longhaul-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:10px}.longhaul-title{font-weight:700;font-size:14px;letter-spacing:.2px}.longhaul-subtitle{margin-top:4px;font-size:12px;opacity:.8;line-height:1.35}.longhaul-refresh-btn{white-space:nowrap}.longhaul-empty{font-size:12px;opacity:.75;padding:8px 0 2px}.longhaul-cards{display:grid;grid-template-columns:1fr;gap:12px}.longhaul-card{border:1px solid rgba(255,255,255,.1)}.longhaul-pill{display:inline-flex;align-items:center;justify-content:center;padding:4px 10px;border-radius:999px;font-size:12px;font-weight:600;background:#ffffff14;color:#ffffffeb}.longhaul-pill--ready{background:#00c87829;color:#b4ffdcfa;border:1px solid rgba(0,200,120,.22)}.longhaul-pill--warn{background:#ffaa0024;color:#ffe6b4fa;border:1px solid rgba(255,170,0,.22)}.longhaul-pill--danger{background:#ff3c3c24;color:#ffd2d2fa;border:1px solid rgba(255,60,60,.22)}.longhaul-slice{margin-left:8px;font-size:12px;opacity:.8}.longhaul-job-card{border:1px dashed rgba(255,255,255,.1)}.longhaul-job-mile{margin-left:10px;font-size:12px;opacity:.8}.longhaul-actions-row{display:flex;gap:10px;margin-top:10px}.longhaul-timer{font-weight:700}.longhaul-timer--warn{color:#ffe6b4fa}.longhaul-timer--danger{color:#ffd2d2fa}.longhaul-hint{margin:10px 0 2px;font-size:12px;opacity:.85}.longhaul-hint--danger{opacity:.95}.longhaul-debug-box{margin-top:10px;padding:10px 12px;border-radius:14px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1)}.longhaul-debug-title{font-weight:700;font-size:12px;margin-bottom:6px;opacity:.92}.longhaul-debug-summary{font-size:12px;line-height:1.35;opacity:.9}.longhaul-debug-reason{margin:2px 0}.longhaul-debug-code{margin-left:6px;opacity:.75;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:11px}.longhaul-debug-details{margin-top:8px}.longhaul-debug-details>summary{cursor:pointer;font-size:12px;opacity:.85}.longhaul-debug-attempts{margin-top:8px;display:flex;flex-direction:column;gap:10px}.longhaul-debug-attempt{padding:8px 10px;border-radius:12px;background:#0000002e;border:1px solid rgba(255,255,255,.08)}.longhaul-debug-attempt-title{font-weight:700;font-size:12px;margin-bottom:4px;opacity:.9}.longhaul-debug-attempt-msg{font-size:12px;opacity:.88}.longhaul-debug-details-pre{margin-top:8px;padding:8px 10px;border-radius:10px;background:#0000004d;border:1px solid rgba(255,255,255,.06);font-size:11px;line-height:1.35;overflow-x:auto;max-height:220px}.admin-container--wide{max-width:1600px}.table-wrapper{overflow-x:auto!important;overscroll-behavior-x:contain}.deliveries-table{min-width:1340px}.deliveries-table th:nth-child(1),.deliveries-table td:nth-child(1){width:32px;text-align:center}.deliveries-table th:nth-child(2),.deliveries-table td:nth-child(2){width:150px;text-align:left;padding-left:6px}.deliveries-table th:nth-child(3),.deliveries-table td:nth-child(3){width:95px;text-align:center}.deliveries-table th:nth-child(4),.deliveries-table td:nth-child(4){width:80px;text-align:center}.deliveries-table th:nth-child(5),.deliveries-table td:nth-child(5){width:105px;text-align:center}.deliveries-table th:nth-child(6),.deliveries-table td:nth-child(6){width:112px;text-align:center}.deliveries-table th:nth-child(7),.deliveries-table td:nth-child(7),.deliveries-table th:nth-child(8),.deliveries-table td:nth-child(8),.deliveries-table th:nth-child(9),.deliveries-table td:nth-child(9){width:70px;text-align:right;padding-right:6px}.deliveries-table th:nth-child(10),.deliveries-table td:nth-child(10){width:88px;text-align:center}.deliveries-table th:nth-child(11),.deliveries-table td:nth-child(11){width:460px;text-align:left;overflow:visible}.deliveries-table td.when-cell,.deliveries-table td.created-cell{white-space:normal!important;overflow:visible!important;text-overflow:clip!important;line-height:1.12}.dt-stack{display:flex;flex-direction:column;gap:1px}.dt-time{opacity:.85}.ref-link-button{justify-content:flex-start!important;width:100%!important;overflow:hidden!important;min-width:0!important}.ref-link-text{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.action-buttons{gap:4px!important;flex-wrap:nowrap!important;justify-content:flex-start!important}.action-btn{height:22px!important;line-height:22px!important;padding:0 8px!important;font-size:10px!important;max-width:105px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.status-pill{padding:4px 12px;font-size:12px;letter-spacing:.06em;line-height:1;border-color:#94a3b847;box-shadow:0 0 0 1px #94a3b814 inset,0 10px 22px #00000047}.status-created{border-color:#3b82f673}.status-assigned{border-color:#10b98166}.status-arrived_pickup,.status-picked_up,.status-in_transit{border-color:#eab30866}.status-arrived_dropoff{border-color:#38bdf866}.status-delivered{border-color:#10b98173}.status-cancelled{border-color:#f8717166}.planned-badge,.held-badge{padding:3px 9px;font-size:10px;border-width:1px;box-shadow:0 0 0 1px #94a3b80f inset}.driver-map-status-pill{padding:2px 9px;font-size:11px;border-color:#94a3b84d;background:#94a3b81a}.toolbar-left select,.route-plan-assign-row select{padding:7px 12px;font-size:13px;border-color:#94a3b842;background:#020617bf}.toolbar-left select:hover,.route-plan-assign-row select:hover{border-color:#94a3b86b}.toolbar-left select:focus,.route-plan-assign-row select:focus,.report-filter select:focus{border-color:#3b82f6d9;box-shadow:0 0 0 3px #3b82f62e}.deliveries-table select{font-size:11px;padding:3px 6px;border-radius:8px;border-color:#94a3b838;background:#020617c7}.deliveries-table select:hover{border-color:#94a3b861}.deliveries-table select:focus{border-color:#3b82f6d9;box-shadow:0 0 0 2px #3b82f62e}.handover-alert{border:1px solid rgba(251,191,36,.45);background:#fbbf2414;border-radius:16px;padding:12px 14px;margin-top:10px;margin-bottom:10px}.handover-alert-title{font-weight:800;margin-bottom:4px}.handover-alert-body{opacity:.95;line-height:1.35}.handover-sub{margin-top:6px;display:inline-block;padding:3px 8px;border-radius:999px;border:1px solid rgba(251,191,36,.55);background:#fbbf241a;color:#fde68af2;font-weight:800;font-size:12px;width:fit-content}.handover-review-btn{margin-top:6px;background:transparent;border:0;padding:0;cursor:pointer;font-size:12px;font-weight:700;text-decoration:underline;opacity:.9}.handover-review-btn:disabled{cursor:default;opacity:.55;text-decoration:none}.handover-job-ref{font-weight:800;opacity:.95}.handover-mode{display:flex;flex-direction:column;gap:8px}.handover-mode-option{display:flex;align-items:center;gap:8px;opacity:.95}.handover-mode-option--disabled{opacity:.55}.handover-warning{margin-top:12px;border:1px solid rgba(251,113,133,.28);background:#fb71850f;border-radius:14px;padding:10px 12px}.handover-warning-title{font-weight:800;margin-bottom:4px}.handover-warning-body{opacity:.95;line-height:1.35}.handover-alert-jobs{display:flex;flex-direction:column;gap:8px;max-height:250px;overflow-y:auto;margin-top:12px}.handover-alert-job{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:8px;border-top:1px solid rgba(251,191,36,.2)}.handover-alert-job-copy{min-width:0;display:flex;flex-direction:column;gap:4px;overflow-wrap:anywhere}.handover-action-btn{flex-shrink:0;white-space:normal}.handover-review-btn.handover-row-action{display:block;max-width:170px;color:#fde68a;border:1px solid rgba(251,191,36,.55);border-radius:8px;background:#fbbf2414;padding:6px 8px;text-decoration:none;text-align:left;white-space:normal}.details-backdrop.handover-backdrop{justify-content:center;align-items:center;padding:12px;z-index:10040}.order-intake-modal.handover-modal{display:flex;flex-direction:column;box-sizing:border-box;width:600px;max-width:100%;max-height:calc(100vh - 24px);max-height:calc(100dvh - 24px)}.handover-modal .modal-header,.handover-modal .modal-footer{flex-shrink:0}.handover-modal-body{min-height:0;overscroll-behavior:contain;overflow-y:auto;overflow-wrap:anywhere;padding-right:4px}.handover-modal .modal-row{flex-wrap:wrap}.handover-modal p{margin:6px 0}.handover-modal-footer{flex-wrap:wrap;padding-top:10px;border-top:1px solid #1f2937}.handover-modal-footer button{white-space:normal}.handover-assignment-fields{min-width:0;border:0;padding:0;margin:8px 0 0}.handover-assignment-fields legend{font-weight:800;padding:0 0 10px}.handover-form-field{display:flex;flex-direction:column;gap:6px;margin-top:12px}.handover-form-field input,.handover-form-field select{box-sizing:border-box;width:100%;min-width:0}.handover-review-ready{border-color:#fbbf2466;background:#fbbf2412}@media(max-width:600px){.handover-alert-job{align-items:stretch;flex-direction:column}.handover-alert-job .handover-action-btn{width:100%}.handover-modal-footer .primary-btn{flex-basis:100%}}.longhaul-seq{margin:10px 0 12px;padding:10px 12px;border:1px solid rgba(255,255,255,.1);background:#ffffff08;border-radius:14px}.longhaul-seq-title{font-weight:800;margin-bottom:8px;opacity:.95}.longhaul-seq-list{display:flex;flex-direction:column;gap:6px}.longhaul-seq-item{display:flex;gap:8px;align-items:flex-start}.longhaul-seq-index{min-width:18px;opacity:.85}.longhaul-seq-tag{font-size:12px;padding:2px 8px;border-radius:999px;border:1px solid rgba(255,255,255,.18);opacity:.95;margin-top:1px;white-space:nowrap}.longhaul-seq-tag.pickup{border-color:#3b82f659;background:#3b82f61a}.longhaul-seq-tag.dropoff{border-color:#22c55e59;background:#22c55e1a}.longhaul-seq-ref{font-weight:800;opacity:.95;white-space:nowrap}.longhaul-seq-address{opacity:.92;line-height:1.25}@keyframes delayedRowFlash{0%{background:#ef44441a}50%{background:#ef444447}to{background:#ef44441a}}tr.row-delayed-flash>td{animation:delayedRowFlash 1.1s ease-in-out infinite}.surge-control--stacked{align-items:flex-start;flex-direction:column;gap:6px;width:100%;min-width:0}.surge-control__scope{display:flex;flex-direction:column;align-items:stretch;gap:8px;width:100%}.surge-vehicle-trigger{display:flex;align-items:center;gap:8px;justify-content:space-between;width:100%;padding:7px 10px;border-radius:12px;font-weight:800;font-size:11px;text-align:left}.surge-vehicle-trigger__value{flex:1 1 auto;min-width:0;color:#cbd5e1;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.surge-vehicle-trigger__chevron{color:#94a3b8;font-size:11px}.surge-control__vehicles{display:flex;align-items:center;gap:6px;flex-wrap:wrap;padding:8px;border-radius:12px;border:1px solid rgba(255,255,255,.08);background:#0f172aa6}.surge-vehicle-btn{padding:5px 10px;border-radius:999px;font-weight:800;font-size:11px}.surge-control__hint{font-size:11px;color:#9ca3af}.toolbar-left{flex-wrap:wrap;align-items:flex-start;min-width:0;flex:1 1 auto}.quick-filter-row,.finance-quick-filter-row{display:flex;align-items:center;gap:8px;flex-wrap:nowrap;overflow-x:auto;width:100%;margin-bottom:10px;padding-bottom:2px;scrollbar-width:thin}.finance-quick-filter-row--popout{margin-bottom:0}.quick-filter-chip{flex:0 0 auto;white-space:nowrap}.deliveries-table th:nth-child(7),.deliveries-table td:nth-child(7){width:132px!important}.deliveries-table th:nth-child(8),.deliveries-table td:nth-child(8){width:96px!important}.deliveries-table th:nth-child(9),.deliveries-table td:nth-child(9){width:96px!important}.deliveries-table th:nth-child(10),.deliveries-table td:nth-child(10){width:96px!important}.deliveries-table th:nth-child(11),.deliveries-table td:nth-child(11){width:310px!important}.price-cell__stack,.margin-cell__stack{display:flex;flex-direction:column;gap:3px}.price-cell__summary,.price-cell__finance,.margin-cell__meta{font-size:11px;line-height:1.2}.price-cell__summary,.price-cell__finance{white-space:normal;overflow-wrap:anywhere}.price-cell__finance{font-weight:800}.margin-cell__meta{opacity:.72}.quick-filter-row>.secondary-btn,.finance-quick-filter-row>.secondary-btn{flex:0 0 auto;white-space:nowrap}.toolbar-row{display:flex;flex-direction:column;align-items:stretch;gap:10px}.toolbar-filter-row,.toolbar-view-row,.toolbar-action-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;width:100%;min-width:0}.toolbar-filter-row{align-items:center}.toolbar-filter-row .search-input{flex:1 1 320px;min-width:260px}.toolbar-view-row{justify-content:space-between;align-items:flex-start;gap:12px}.toolbar-view-row .quick-filter-row{flex:1 1 auto;width:auto;margin-bottom:0}.scheduled-quick-badge{display:inline-grid;min-width:23px;min-height:23px;margin-left:7px;padding:1px 7px;place-items:center;border:1px solid rgba(100,116,139,.52);border-radius:999px;background:#1e293bc7;color:#cbd5e1;box-shadow:0 0 0 1px #0f172a57 inset;font-size:12px;font-weight:950;line-height:1;vertical-align:middle}.scheduled-quick-badge--active{border-color:#38bdf8a8;background:#0e749057;color:#e0f2fe}.scheduled-quick-badge--warning{border-color:#f59e0bb8;background:#78350f75;color:#fef3c7;box-shadow:0 0 14px #f59e0b2e}.scheduled-quick-badge--critical{border-color:#f87171cc;background:#7f1d1d94;color:#fee2e2;box-shadow:0 0 15px #ef44443d}.scheduled-quick-badge--empty{opacity:.72}.toolbar-reset-btn,.toolbar-refresh-btn{margin-left:auto;flex:0 0 auto}.toolbar-action-row{justify-content:space-between;align-items:center;gap:12px}.toolbar-action-group{display:flex;align-items:center;gap:6px;flex-wrap:wrap;min-width:0;flex:1 1 auto}.driver-broadcast-modal-backdrop{position:fixed;inset:0;z-index:1300;display:flex;align-items:center;justify-content:center;padding:20px;background:#020617b8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.driver-broadcast-modal{width:min(920px,100%);max-height:min(86vh,840px);overflow:auto;border-radius:22px;border:1px solid rgba(148,163,184,.28);background:#020617;box-shadow:0 26px 80px #00000094;padding:20px}.driver-broadcast-modal__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.driver-broadcast-modal__header h3{margin:0 0 6px;color:#f8fafc;font-size:19px;font-weight:900}.driver-broadcast-modal__header p{margin:0;color:#94a3b8;font-size:13px;font-weight:700;line-height:1.45}.driver-broadcast-modal__close{flex:0 0 auto;width:34px;height:34px;border-radius:999px;border:1px solid rgba(148,163,184,.34);background:#0f172ac7;color:#e5e7eb;font-size:22px;font-weight:800;line-height:1;cursor:pointer}.driver-broadcast-modal__close:disabled{cursor:not-allowed;opacity:.55}.driver-broadcast-template-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:16px}.driver-broadcast-template{display:flex;flex-direction:column;align-items:flex-start;gap:5px;min-height:82px;border-radius:16px;border:1px solid rgba(148,163,184,.24);background:#0f172ab8;color:#e5e7eb;padding:12px;text-align:left;cursor:pointer}.driver-broadcast-template:hover,.driver-broadcast-template--active{border-color:#60a5fabf;background:#1e293be0;box-shadow:0 0 0 2px #60a5fa1f}.driver-broadcast-template__label{color:#f8fafc;font-size:13px;font-weight:900}.driver-broadcast-template__text{color:#94a3b8;font-size:12px;font-weight:700;line-height:1.35}.driver-broadcast-message-label{display:block;margin:0 0 8px;color:#cbd5e1;font-size:12px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.driver-broadcast-message-input{width:100%;min-height:106px;resize:vertical;border-radius:16px;border:1px solid rgba(148,163,184,.32);background:#020617eb;color:#f8fafc;padding:12px;font-size:14px;font-weight:700;line-height:1.45;outline:none}.driver-broadcast-message-input:focus{border-color:#60a5fac7;box-shadow:0 0 0 2px #60a5fa24}.driver-broadcast-modal__meta{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:8px;color:#94a3b8;font-size:12px;font-weight:800}.driver-broadcast-modal__actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-top:18px}.driver-broadcast-send-btn{border-color:#22c55e6b;color:#dcfce7}.driver-broadcast-send-btn:disabled{cursor:not-allowed;opacity:.6}@media(max-width:720px){.driver-broadcast-modal{padding:16px}.driver-broadcast-template-grid{grid-template-columns:1fr}.driver-broadcast-modal__meta,.driver-broadcast-modal__actions{align-items:stretch;flex-direction:column}}.finance-quick-dropdown{position:relative;margin-left:auto;flex:0 0 auto}.finance-quick-dropdown__trigger{display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.finance-quick-dropdown__trigger--active{outline:2px solid rgba(56,189,248,.55)}.finance-quick-dropdown__caret{font-size:11px;opacity:.82}.finance-quick-dropdown__menu{position:absolute;top:calc(100% + 8px);right:0;min-width:260px;padding:8px;border-radius:16px;border:1px solid rgba(255,255,255,.12);background:#020617fa;box-shadow:0 18px 40px #00000061;display:flex;flex-direction:column;gap:6px;z-index:40}.finance-quick-dropdown__item{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 10px;border-radius:12px;border:1px solid transparent;background:#0f172aeb;color:#e5e7eb;font-size:12px;font-weight:700;text-align:left;cursor:pointer}.finance-quick-dropdown__item:hover{border-color:#38bdf847;background:#0f172a}.finance-quick-dropdown__item--active{border-color:#38bdf87a;background:#0e74902e}.finance-quick-dropdown__item--clear{color:#cbd5e1}.deliveries-table td.price-cell{overflow:hidden!important}.price-cell__stack{width:100%;min-width:0;align-items:flex-end;text-align:right}.deliveries-table td.price-cell input[type=number],.deliveries-table td:nth-child(8) input[type=number]{display:block;margin-left:auto}.price-cell__summary,.price-cell__finance{width:100%;text-align:right}@media(max-width:1100px){.finance-quick-dropdown,.toolbar-reset-btn,.toolbar-refresh-btn{margin-left:0}.toolbar-action-row{align-items:flex-start}}.ref-cell-wrap{position:relative;display:inline-flex;align-items:center;max-width:100%}.ref-link-text--multidrop{color:#f87171!important;font-weight:800}.multidrop-mini-toggle{flex:0 0 auto;height:20px;padding:0 7px;border-radius:999px;border:1px solid rgba(248,113,113,.32);background:#7f1d1d2e;color:#fca5a5;font-size:10px;font-weight:700;line-height:18px;cursor:pointer;white-space:nowrap}.multidrop-mini-toggle:hover,.multidrop-mini-toggle--open{border-color:#fca5a580;background:#7f1d1d42;color:#fecaca}.multidrop-mini-toggle--bundle{border-color:#a78bfa61;background:#4c1d953d;color:#ddd6fe}.multidrop-mini-toggle--bundle:hover,.multidrop-mini-toggle--bundle.multidrop-mini-toggle--open{border-color:#c4b5fd94;background:#4c1d9557;color:#f5f3ff}.multidrop-mini-panel{position:absolute;top:calc(100% + 6px);left:0;z-index:40;width:245px;max-width:min(245px,40vw);padding:8px 9px;border-radius:12px;border:1px solid rgba(248,113,113,.24);background:#020617fa;box-shadow:0 12px 28px #00000073}.multidrop-mini-panel__title{font-size:10px;font-weight:800;color:#fca5a5;margin-bottom:6px;text-transform:uppercase;letter-spacing:.04em}.multidrop-mini-panel__list{display:flex;flex-direction:column;gap:4px}.multidrop-mini-panel__item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:6px;font-size:11px;color:#e5e7eb}.multidrop-mini-panel__item.is-active .multidrop-mini-panel__text{color:#fff;font-weight:700}.multidrop-mini-panel__index{color:#94a3b8;font-weight:700}.multidrop-mini-panel__text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.multidrop-mini-panel__badge{display:inline-flex;align-items:center;justify-content:center;min-width:40px;height:16px;padding:0 5px;border-radius:999px;background:#99f6e41f;color:#99f6e4;font-size:9px;font-weight:800;text-transform:uppercase}.multidrop-mini-panel__badge--done{background:#bbf7d01f;color:#bbf7d0}.multidrop-mini-panel__badge--muted{background:#94a3b824;color:#cbd5e1;text-transform:none}.multidrop-mini-panel__fallback{font-size:11px;color:#cbd5e1;line-height:1.35}.report-kpi-grid--executive{grid-template-columns:repeat(5,minmax(180px,1fr))}@media(max-width:1180px){.report-kpi-grid--executive{grid-template-columns:repeat(3,minmax(180px,1fr))}}@media(max-width:760px){.report-kpi-grid--executive{grid-template-columns:repeat(2,minmax(150px,1fr))}}.report-card{border:1px solid rgba(148,163,184,.14);background:#0f172a73;border-radius:18px;padding:14px 16px 16px;box-shadow:0 18px 55px #000000b3}.report-card-title{font-weight:900;letter-spacing:.4px}.report-card-sub{margin-top:4px;font-size:12px;opacity:.82}.report-section-grid{display:grid;grid-template-columns:repeat(2,minmax(280px,1fr));gap:12px}@media(max-width:980px){.report-section-grid{grid-template-columns:1fr}}.report-comparison-grid{margin-top:12px;display:grid;grid-template-columns:repeat(5,minmax(180px,1fr));gap:12px}@media(max-width:1180px){.report-comparison-grid{grid-template-columns:repeat(3,minmax(180px,1fr))}}@media(max-width:760px){.report-comparison-grid{grid-template-columns:repeat(2,minmax(150px,1fr))}}.report-comparison-card{border-radius:16px;border:1px solid rgba(148,163,184,.14);background:#0206176b;padding:12px 14px}.report-comparison-head{display:flex;justify-content:space-between;gap:8px;align-items:center;font-size:12px;opacity:.9;font-weight:700}.report-comparison-main{margin-top:8px;font-size:24px;font-weight:900}.report-comparison-sub{margin-top:6px;font-size:12px;opacity:.8}.report-delta{display:inline-flex;align-items:center;justify-content:center;padding:4px 8px;border-radius:999px;font-size:11px;font-weight:800;letter-spacing:.2px;border:1px solid rgba(148,163,184,.16)}.report-delta--up{color:#bbf7d0;background:#22c55e1f;border-color:#22c55e47}.report-delta--down{color:#fecaca;background:#ef44441f;border-color:#ef444447}.report-delta--flat{color:#cbd5e1;background:#94a3b81f}.report-insight-row{margin-top:12px;display:flex;flex-wrap:wrap;gap:8px}.report-pill{display:inline-flex;align-items:center;min-height:34px;padding:0 12px;border-radius:999px;background:#0ea5e91f;border:1px solid rgba(56,189,248,.2);color:#dbeafe;font-size:12px;font-weight:700}.report-heatmap-top,.report-heatmap-row{display:grid;grid-template-columns:46px repeat(24,minmax(22px,1fr));gap:6px}.report-heatmap-top{margin-top:14px;align-items:center}.report-heatmap-body{margin-top:8px;display:grid;gap:6px}.report-heatmap-corner{height:18px}.report-heatmap-hour{text-align:center;font-size:10px;opacity:.72;font-weight:700}.report-heatmap-day{display:flex;align-items:center;justify-content:flex-end;padding-right:4px;font-size:12px;font-weight:800;opacity:.86}.report-heatmap-cell{min-height:28px;border-radius:10px;border:1px solid rgba(148,163,184,.12);display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:800;color:#f8fafc;box-shadow:inset 0 1px #ffffff08}.report-ranking-table{margin-top:12px;display:grid;gap:8px}.report-ranking-row{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;border-radius:14px;border:1px solid rgba(148,163,184,.14);background:#0206176b}.report-ranking-left{display:flex;align-items:center;gap:10px;min-width:0}.report-ranking-index{width:30px;height:30px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:900;background:#38bdf824;border:1px solid rgba(56,189,248,.22);color:#dbeafe}.report-ranking-main{font-size:13px;font-weight:800;color:#f8fafc;word-break:break-word}.report-ranking-sub{margin-top:3px;font-size:11px;opacity:.78}.report-ranking-value{font-size:13px;font-weight:900;color:#bbf7d0;text-align:right;white-space:nowrap}.report-ranking-empty{padding:14px;border-radius:14px;border:1px dashed rgba(148,163,184,.16);background:#0206174d;font-size:12px;opacity:.82}@media(max-width:980px){.report-heatmap-top,.report-heatmap-row{grid-template-columns:40px repeat(24,minmax(18px,1fr));gap:4px}.report-heatmap-cell{min-height:24px;font-size:10px}}.report-section-grid--areas{margin-top:2px}.report-card--timing{border-color:#38bdf82e}.report-timing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:12px}@media(max-width:1180px){.report-timing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.report-timing-grid{grid-template-columns:1fr}}.report-timing-card{border:1px solid rgba(148,163,184,.14);background:#02061761;border-radius:16px;padding:14px 14px 12px}.report-timing-head{display:flex;justify-content:space-between;gap:10px;align-items:baseline}.report-timing-title{font-size:13px;font-weight:800;color:#f8fafc}.report-timing-samples{font-size:11px;color:#93c5fd;font-weight:700}.report-timing-main{margin-top:8px;font-size:24px;font-weight:900}.report-timing-sub{margin-top:6px;font-size:12px;line-height:1.35;color:#e2e8f0c7}.report-timing-stats{margin-top:10px;display:flex;flex-wrap:wrap;gap:8px}.report-timing-stats span{padding:6px 9px;border-radius:999px;background:#0f172ad1;border:1px solid rgba(148,163,184,.14);font-size:11px;color:#e2e8f0e6}.report-timing-stats b{color:#f8fafc}.report-kpi-grid--finance{margin-top:2px}.report-kpi--finance{min-height:116px}.report-section-grid--finance{margin-top:2px}.report-metric-stack{margin-top:12px;display:grid;gap:8px}.report-metric-row{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;border-radius:14px;border:1px solid rgba(148,163,184,.14);background:#0206176b}.report-metric-row .report-ranking-value{color:#fef08a}@media(max-width:760px){.report-metric-row{align-items:flex-start;flex-direction:column}.report-metric-row .report-ranking-value{text-align:left}}.report-section-grid--alerts{margin-top:2px}.report-card--alerts{border-color:#f871712e}.report-card--alerts-secondary{border-color:#fbbf242e}.report-alert-list{margin-top:14px;display:grid;gap:10px}.report-alert-card{border-radius:16px;padding:14px;border:1px solid rgba(148,163,184,.16);background:#0206176b}.report-alert-card--critical{border-color:#ef444457;background:linear-gradient(180deg,#7f1d1d33,#02061775)}.report-alert-card--warning{border-color:#f59e0b57;background:linear-gradient(180deg,#78350f2e,#02061775)}.report-alert-card--watch{border-color:#38bdf847;background:linear-gradient(180deg,#082f492e,#02061775)}.report-alert-card--good{border-color:#22c55e42;background:linear-gradient(180deg,#14532d2e,#02061775)}.report-alert-head{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.report-alert-badge{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:0 10px;border-radius:999px;font-size:11px;font-weight:900;letter-spacing:.2px}.report-alert-badge--critical{color:#fee2e2;background:#ef444429;border:1px solid rgba(239,68,68,.28)}.report-alert-badge--warning{color:#fef3c7;background:#f59e0b29;border:1px solid rgba(245,158,11,.28)}.report-alert-badge--watch{color:#dbeafe;background:#38bdf824;border:1px solid rgba(56,189,248,.22)}.report-alert-badge--good{color:#dcfce7;background:#22c55e24;border:1px solid rgba(34,197,94,.22)}.report-alert-metric{font-size:12px;font-weight:900;color:#f8fafc}.report-alert-title{margin-top:10px;font-size:15px;font-weight:900;color:#f8fafc}.report-alert-summary{margin-top:7px;font-size:12px;color:#e2e8f0eb;line-height:1.45}.report-alert-context,.report-alert-action{margin-top:8px;font-size:12px;line-height:1.45}.report-alert-context{color:#bfdbfee6}.report-alert-action{color:#fef08aeb;font-weight:700}.report-pill--critical{background:#ef44441f;border-color:#ef44443d;color:#fee2e2}.report-pill--warning{background:#f59e0b1f;border-color:#f59e0b3d;color:#fef3c7}.report-pill--watch{background:#38bdf81f;border-color:#38bdf833;color:#dbeafe}.report-pill--good{background:#22c55e1f;border-color:#22c55e38;color:#dcfce7}.report-section-grid--intelligence{margin-top:2px}.report-kpi-grid--inside-card{margin-top:12px;grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:760px){.report-kpi-grid--inside-card{grid-template-columns:1fr}}.report-kpi--compact{min-height:108px;padding:12px 14px}.report-subsection-title{margin-top:14px;font-size:12px;font-weight:900;letter-spacing:.3px;color:#e2e8f0e6}.report-section-grid--planning{margin-top:2px}.report-card--planning{border-color:#7dd3fc2e}.report-card--planning-trend{margin-top:12px;border-color:#7dd3fc2e}.report-alert-summary--planning{margin-top:12px}.report-planning-mix-values{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;font-size:11px;color:#e2e8f0eb}.report-planning-mix-values span{display:inline-flex;align-items:center;gap:5px;padding:6px 9px;border-radius:999px;border:1px solid rgba(148,163,184,.14);background:#0f172ad1}.report-planning-mix-values b{color:#f8fafc}.report-metric-row--planning-mix{align-items:center}@media(max-width:760px){.report-planning-mix-values{justify-content:flex-start}}.driver-rating-badge{margin-top:8px;display:flex;align-items:center;gap:6px;width:100%;max-width:100%;min-width:0;box-sizing:border-box;padding:7px 10px;border-radius:999px;border:1px solid rgba(148,163,184,.3);background:#0f172ae6;box-shadow:inset 0 0 0 1px #ffffff08;overflow:hidden}.driver-rating-badge__star{flex:0 0 auto;font-size:14px;line-height:1;color:#fbbf24}.driver-rating-badge__score{flex:0 0 auto;font-size:15px;font-weight:900;letter-spacing:.01em;color:#f8fafc}.driver-rating-badge__meta{min-width:0;overflow:hidden;text-overflow:ellipsis;font-size:11px;font-weight:700;letter-spacing:.02em;color:#e2e8f0cc;white-space:nowrap}.driver-rating-badge--excellent{border-color:#22c55ea6;background:linear-gradient(180deg,#064e3be6,#065f46b8)}.driver-rating-badge--verygood{border-color:#38bdf88c;background:linear-gradient(180deg,#082f49e6,#0e7490b8)}.driver-rating-badge--good{border-color:#facc158c;background:linear-gradient(180deg,#451a03e6,#854d0eb8)}.driver-rating-badge--warning{border-color:#f871719e;background:linear-gradient(180deg,#450a0ae6,#7f1d1dc2)}.driver-rating-badge--new{border-color:#94a3b857;background:linear-gradient(180deg,#0f172af5,#1e293bcc)}.dispatch-monitor-page{padding:22px;color:#e5edf8}.dispatch-monitor-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:16px}.dispatch-monitor-header h1{margin:0 0 6px;font-size:28px;color:#f8fafc}.dispatch-monitor-header p{margin:0;color:#e2e8f0c7;max-width:780px}.dispatch-monitor-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.dispatch-monitor-message{border:1px solid rgba(96,165,250,.28);background:#1e40af29;color:#bfdbfe;border-radius:14px;padding:10px 12px;margin-bottom:14px;font-weight:700}.dispatch-monitor-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px}.dispatch-monitor-card,.dispatch-monitor-panel,.dispatch-action-card,.dispatch-timeline{border:1px solid rgba(148,163,184,.18);background:linear-gradient(180deg,#0f172af5,#1e293bd1);box-shadow:0 18px 40px #0000003d;border-radius:18px}.dispatch-monitor-card{padding:14px;min-height:112px}.dispatch-monitor-card-label,.dispatch-monitor-card-hint{color:#cbd5e1b8;font-size:12px;font-weight:800}.dispatch-monitor-card-value{margin:6px 0;font-size:20px;font-weight:900;color:#f8fafc}.dispatch-monitor-layout{display:grid;grid-template-columns:minmax(310px,.9fr) minmax(520px,1.7fr);gap:14px;align-items:start}.dispatch-monitor-panel{padding:14px}.dispatch-monitor-panel-title{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:12px}.dispatch-monitor-panel-title h2,.dispatch-timeline h2{margin:0;font-size:18px;color:#f8fafc}.dispatch-monitor-panel-title span{font-size:12px;color:#cbd5e1b8;font-weight:800}.dispatch-run-list{display:grid;gap:8px;max-height:68vh;overflow:auto;padding-right:4px}.dispatch-run-row{border:1px solid rgba(148,163,184,.18);background:#0f172a9e;color:#e2e8f0;border-radius:14px;padding:10px;display:grid;grid-template-columns:1.35fr .75fr .75fr .65fr;gap:8px;text-align:left;cursor:pointer}.dispatch-run-row:hover,.dispatch-run-row-active{border-color:#60a5fa8c;background:#1e40af3d}.dispatch-run-row strong{display:block;color:#f8fafc;font-weight:900;text-transform:capitalize}.dispatch-run-row span,.dispatch-run-row small{display:block;color:#cbd5e1b8;font-size:11px;font-weight:750}.dispatch-ok{color:#86efac;font-weight:900}.dispatch-bad{color:#fca5a5;font-weight:900}.dispatch-summary-strip{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.dispatch-summary-strip span{border:1px solid rgba(148,163,184,.18);background:#0f172a85;border-radius:999px;padding:7px 10px;font-size:12px;color:#e2e8f0db}.dispatch-action-list{display:grid;gap:12px}.dispatch-action-card{padding:14px}.dispatch-action-card-blocked{border-color:#f8717159}.dispatch-action-top,.dispatch-action-footer{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.dispatch-action-top h3{margin:0 0 6px;color:#f8fafc}.dispatch-action-top p{margin:3px 0;color:#e2e8f0cc;font-size:13px}.dispatch-action-score{display:flex;flex-direction:column;align-items:flex-end;gap:6px}.dispatch-confidence,.dispatch-blocked-pill{border-radius:999px;padding:7px 10px;font-size:12px;font-weight:950;white-space:nowrap}.dispatch-confidence-high{color:#bbf7d0;background:#16653459;border:1px solid rgba(34,197,94,.35)}.dispatch-confidence-good{color:#bfdbfe;background:#1e40af59;border:1px solid rgba(96,165,250,.34)}.dispatch-confidence-medium{color:#fde68a;background:#713f1252;border:1px solid rgba(250,204,21,.32)}.dispatch-confidence-low,.dispatch-blocked-pill{color:#fecaca;background:#7f1d1d57;border:1px solid rgba(248,113,113,.34)}.dispatch-action-metrics{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.dispatch-action-metrics span{border-radius:10px;background:#02061757;color:#e2e8f0d1;padding:7px 9px;font-size:12px;font-weight:800}.dispatch-reasons,.dispatch-warnings{margin-top:10px;border-radius:14px;padding:10px 12px}.dispatch-reasons{background:#16653426;border:1px solid rgba(34,197,94,.18)}.dispatch-warnings{background:#713f122e;border:1px solid rgba(250,204,21,.18)}.dispatch-reasons strong,.dispatch-warnings strong{display:block;margin-bottom:6px;color:#f8fafc;font-size:12px}.dispatch-reasons ul,.dispatch-warnings ul{margin:0;padding-left:18px;color:#e2e8f0d6;font-size:12px}.dispatch-action-footer{align-items:center;margin-top:12px;border-top:1px solid rgba(148,163,184,.14);padding-top:12px}.dispatch-action-footer span,.dispatch-disabled-reason{color:#cbd5e1c2;font-size:12px;font-weight:800}.dispatch-timeline{margin-top:16px;padding:14px}.dispatch-timeline ol{margin:12px 0 0;padding:0;list-style:none;display:grid;gap:10px}.dispatch-timeline li{display:grid;grid-template-columns:76px 1fr;gap:10px;border-left:2px solid rgba(96,165,250,.38);padding-left:10px}.dispatch-timeline time{color:#cbd5e1b8;font-size:12px;font-weight:850}.dispatch-timeline strong{color:#f8fafc;font-size:13px}.dispatch-timeline p{margin:2px 0;color:#e2e8f0d1;font-size:12px}.dispatch-timeline small{color:#f87171c7;font-weight:800}.dispatch-empty{border:1px dashed rgba(148,163,184,.28);color:#cbd5e1c2;border-radius:14px;padding:14px;font-weight:800;text-align:center}@media(max-width:1100px){.dispatch-monitor-header,.dispatch-action-top,.dispatch-action-footer{flex-direction:column}.dispatch-monitor-grid,.dispatch-monitor-layout{grid-template-columns:1fr}.dispatch-monitor-actions,.dispatch-action-score{align-items:stretch;justify-content:flex-start}}.drivers-out-summary{margin-top:12px;padding:12px;border-radius:16px;border:1px solid rgba(30,41,59,.95);background:linear-gradient(135deg,#0f172af5,#020617f5)}.drivers-out-summary__head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.drivers-out-summary__title{color:#e5e7eb;font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.drivers-out-summary__subtitle{margin-top:2px;color:#94a3b8;font-size:12px}.drivers-out-summary__total{min-width:72px;padding:8px 10px;border-radius:14px;border:1px solid rgba(34,197,94,.28);background:#22c55e1a;color:#bbf7d0;text-align:center}.drivers-out-summary__total span{display:block;font-size:22px;line-height:1;font-weight:900}.drivers-out-summary__total small{display:block;margin-top:2px;color:#86efac;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.drivers-out-summary__actions{display:flex;align-items:center;gap:8px;flex:0 0 auto}.drivers-out-summary__notify-pill{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:8px 11px;border-radius:999px;border:1px solid rgba(251,191,36,.4);background:#f59e0b1f;color:#fde68a;font:inherit;font-size:11px;font-weight:850;cursor:pointer;white-space:nowrap}.drivers-out-summary__notify-pill:hover{border-color:#fbbf24b3;background:#f59e0b33}.drivers-out-summary__notify-pill:focus-visible{outline:2px solid rgba(251,191,36,.8);outline-offset:2px}.drivers-out-summary__notify-pill strong{min-width:20px;height:20px;padding:0 6px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#fbbf2433;color:#fef3c7;font-size:10px;line-height:1}.drivers-out-summary__notify-icon{font-size:13px;line-height:1}.offline-driver-notify-backdrop{position:fixed;inset:0;z-index:1600;display:flex;align-items:center;justify-content:center;padding:24px;background:#020617c2;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.offline-driver-notify-modal{width:min(760px,100%);max-height:min(760px,88vh);display:flex;flex-direction:column;overflow:hidden;border-radius:18px;border:1px solid rgba(71,85,105,.95);background:#07101f;box-shadow:0 28px 90px #0009}.offline-driver-notify-modal__head{flex:0 0 auto;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:18px 18px 12px;border-bottom:1px solid rgba(51,65,85,.8)}.offline-driver-notify-modal__title{color:#f8fafc;font-size:17px;font-weight:900}.offline-driver-notify-modal__subtitle{margin-top:4px;max-width:620px;color:#94a3b8;font-size:12px;line-height:1.45}.offline-driver-notify-modal__close{width:34px;height:34px;flex:0 0 34px;border-radius:10px;border:1px solid rgba(71,85,105,.9);background:#0f172af2;color:#e2e8f0;font-size:22px;line-height:1;cursor:pointer}.offline-driver-notify-modal__toolbar{flex:0 0 auto;display:flex;gap:8px;padding:12px 18px 8px}.offline-driver-notify-modal__search{flex:1 1 auto;min-width:0;height:40px;padding:0 12px;border-radius:11px;border:1px solid rgba(71,85,105,.9);background:#0f172aeb;color:#f8fafc;font:inherit;font-size:12px;outline:none}.offline-driver-notify-modal__search:focus{border-color:#60a5fabf;box-shadow:0 0 0 2px #3b82f61f}.offline-driver-notify-modal__refresh{min-width:92px;height:40px;padding:0 12px;border-radius:11px;border:1px solid rgba(96,165,250,.35);background:#3b82f61f;color:#bfdbfe;font:inherit;font-size:11px;font-weight:800;cursor:pointer}.offline-driver-notify-modal__refresh:disabled{opacity:.65;cursor:wait}.offline-driver-notify-modal__note{flex:0 0 auto;margin:0 18px 10px;padding:8px 10px;border-radius:10px;border:1px solid rgba(251,191,36,.25);background:#f59e0b14;color:#fde68a;font-size:11px;line-height:1.4}.offline-driver-notify-categories{flex:0 0 auto;display:flex;align-items:center;gap:7px;min-height:46px;margin:0 18px 10px;padding:3px 0 5px;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin}.offline-driver-notify-categories__tab{display:inline-flex;flex:0 0 auto;align-items:center;gap:8px;min-height:36px;padding:5px 10px;border:1px solid rgba(71,85,105,.75);border-radius:10px;background:#0f172ad4;color:#cbd5e1;font:inherit;font-size:11px;font-weight:800;white-space:nowrap;cursor:pointer}.offline-driver-notify-categories__tab strong{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 6px;border-radius:7px;background:#94a3b81f;font-size:11px}.offline-driver-notify-categories__tab:hover,.offline-driver-notify-categories__tab--active{border-color:#60a5fab3;background:#3b82f629;color:#e0f2fe}.offline-driver-notify-categories__tab:focus-visible,.offline-driver-notify-category__select:focus-visible{outline:2px solid #93c5fd;outline-offset:2px}.offline-driver-notify-groupbar{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 18px 10px;padding:9px 10px;border-radius:11px;border:1px solid rgba(59,130,246,.24);background:#1e40af14}.offline-driver-notify-groupbar__select{display:inline-flex;align-items:center;gap:8px;color:#cbd5e1;font-size:11px;font-weight:800;cursor:pointer}.offline-driver-notify-groupbar__select input,.offline-driver-notify-row__selector input{width:17px;height:17px;margin:0;accent-color:#60a5fa;cursor:pointer}.offline-driver-notify-groupbar__select input:disabled,.offline-driver-notify-row__selector input:disabled{cursor:wait}.offline-driver-notify-groupbar__actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.offline-driver-notify-groupbar__count{color:#93c5fd;font-size:11px;font-weight:800;white-space:nowrap}.offline-driver-notify-groupbar__clear,.offline-driver-notify-groupbar__notify{height:34px;border-radius:9px;padding:0 11px;font:inherit;font-size:11px;font-weight:850;cursor:pointer}.offline-driver-notify-groupbar__clear{border:1px solid rgba(100,116,139,.5);background:#0f172acc;color:#cbd5e1}.offline-driver-notify-groupbar__notify{min-width:132px;border:1px solid rgba(34,197,94,.45);background:#22c55e29;color:#bbf7d0}.offline-driver-notify-groupbar__notify:hover:not(:disabled){border-color:#22c55ebf;background:#22c55e3d}.offline-driver-notify-groupbar__clear:disabled,.offline-driver-notify-groupbar__notify:disabled{opacity:.55;cursor:not-allowed}.offline-driver-notify-list{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:0 18px 18px}.offline-driver-notify-category+.offline-driver-notify-category{margin-top:14px}.offline-driver-notify-category__head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:7px 4px 9px}.offline-driver-notify-category__title{display:flex;align-items:center;flex-wrap:wrap;gap:9px;color:#f1f5f9;font-size:12px}.offline-driver-notify-category__title strong{font-size:13px}.offline-driver-notify-category__title span{padding:3px 7px;border-radius:999px;border:1px solid rgba(100,116,139,.42);color:#94a3b8;font-size:10px;font-weight:750}.offline-driver-notify-category__select{flex:0 0 auto;padding:6px 10px;border:1px solid rgba(96,165,250,.4);border-radius:9px;background:#3b82f61a;color:#bfdbfe;font:inherit;font-size:11px;font-weight:800;cursor:pointer}.offline-driver-notify-category__select:hover:not(:disabled){background:#3b82f633}.offline-driver-notify-category__select:disabled{opacity:.5;cursor:not-allowed}.offline-driver-notify-category__rows{display:flex;flex-direction:column;gap:8px}.offline-driver-notify-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px;border-radius:13px;border:1px solid rgba(51,65,85,.82);background:#0f172ac2}.offline-driver-notify-row+.offline-driver-notify-row{margin-top:0}.offline-driver-notify-row--selected{border-color:#60a5faa6;background:#1e40af21}.offline-driver-notify-row__selector{width:28px;min-width:28px;align-self:stretch;display:flex;align-items:center;justify-content:center;cursor:pointer}.offline-driver-notify-row__main{min-width:0}.offline-driver-notify-row__name{display:flex;flex-wrap:wrap;align-items:center;gap:7px;color:#f8fafc;font-size:13px;font-weight:850}.offline-driver-notify-row__name span{padding:2px 7px;border-radius:999px;border:1px solid rgba(71,85,105,.9);background:#02061794;color:#cbd5e1;font-size:10px;font-weight:800}.offline-driver-notify-row__meta{display:flex;flex-wrap:wrap;gap:6px 10px;margin-top:5px;color:#a5b4fc;font-size:11px;font-weight:700}.offline-driver-notify-row__location{margin-top:4px;color:#94a3b8;font-size:11px}.offline-driver-notify-row__button{min-width:90px;height:36px;flex:0 0 auto;border-radius:10px;border:1px solid rgba(34,197,94,.4);background:#22c55e1f;color:#bbf7d0;font:inherit;font-size:11px;font-weight:850;cursor:pointer}.offline-driver-notify-row__button:hover:not(:disabled){border-color:#22c55eb3;background:#22c55e33}.offline-driver-notify-row__button:disabled{opacity:.62;cursor:wait}.offline-driver-notify-empty{padding:30px 14px;border-radius:13px;border:1px dashed rgba(71,85,105,.9);color:#94a3b8;text-align:center;font-size:12px}.drivers-out-summary__grid{display:grid;grid-template-columns:repeat(var(--drivers-out-summary-columns, 5),minmax(0,1fr));gap:8px}.drivers-out-card{padding:10px;border-radius:14px;border:1px solid rgba(51,65,85,.9);background:#0f172ad6}.drivers-out-card__top{display:flex;justify-content:space-between;gap:8px;align-items:flex-start}.drivers-out-card__label{color:#f8fafc;font-size:12px;font-weight:800}.drivers-out-card__detail{margin-top:2px;color:#94a3b8;font-size:10px;line-height:1.25}.drivers-out-card__count{min-width:34px;height:34px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;color:#e0f2fe;background:#3b82f629;border:1px solid rgba(96,165,250,.28);font-size:18px;font-weight:900}.drivers-out-card__meta{display:flex;flex-wrap:wrap;gap:5px;margin-top:8px}.drivers-out-card__meta span{padding:2px 6px;border-radius:999px;background:#0f172af2;border:1px solid rgba(71,85,105,.85);color:#cbd5e1;font-size:10px;font-weight:700}.drivers-out-card__meta .drivers-out-card__warn{color:#fdba74;border-color:#f9731666;background:#f973161a}@media(max-width:1100px){.drivers-out-summary__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.drivers-out-summary__head{align-items:stretch;flex-direction:column}.drivers-out-summary__actions{width:100%;align-items:stretch}.drivers-out-summary__notify-pill{flex:1 1 auto}.drivers-out-summary__total{width:auto;min-width:72px}.offline-driver-notify-backdrop{padding:10px}.offline-driver-notify-modal{max-height:92vh}.offline-driver-notify-modal__toolbar,.offline-driver-notify-groupbar,.offline-driver-notify-row{flex-direction:column;align-items:stretch}.offline-driver-notify-groupbar__actions{justify-content:stretch;flex-wrap:wrap}.offline-driver-notify-groupbar__notify{flex:1 1 100%}.offline-driver-notify-row__selector{width:auto;min-width:0;align-self:flex-start}.offline-driver-notify-modal__refresh,.offline-driver-notify-row__button{width:100%}.drivers-out-summary__grid{grid-template-columns:1fr}}@media(max-height:550px){.offline-driver-notify-modal{overflow-y:auto}.offline-driver-notify-list{flex:0 0 auto;min-height:120px;overflow-y:visible}}.smart-dispatch-chip{font-weight:800;letter-spacing:.01em}.smart-dispatch-chip--audit{border-color:#22c55e73;background:#22c55e1a;color:#bbf7d0}.smart-dispatch-chip--canary{border-color:#ef44448c;background:#ef44441f;color:#fecaca}.smart-dispatch-panel{flex:1 1 100%;margin-top:4px;border-radius:16px;border:1px solid rgba(55,65,81,.9);background:#020617f5;padding:12px;box-shadow:0 18px 40px #00000052}.smart-dispatch-panel--audit{border-color:#22c55e47}.smart-dispatch-panel--canary{border-color:#ef444459}.smart-dispatch-panel__head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.smart-dispatch-panel__eyebrow{font-size:10px;text-transform:uppercase;letter-spacing:.16em;color:#94a3b8;font-weight:800}.smart-dispatch-panel__title{margin-top:3px;font-size:15px;font-weight:900;color:#f8fafc}.smart-dispatch-panel__status{border-radius:999px;padding:5px 9px;font-size:11px;font-weight:900;white-space:nowrap}.smart-dispatch-panel__status.is-safe{background:#22c55e24;border:1px solid rgba(34,197,94,.4);color:#bbf7d0}.smart-dispatch-panel__status.is-live{background:#ef444424;border:1px solid rgba(239,68,68,.48);color:#fecaca}.smart-dispatch-panel__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px}.smart-dispatch-panel__grid>div{border:1px solid rgba(148,163,184,.14);background:#0f172a9e;border-radius:12px;padding:8px 10px;min-width:0}.smart-dispatch-panel__grid span{display:block;font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:#94a3b8}.smart-dispatch-panel__grid strong{display:block;margin-top:3px;color:#e5e7eb;font-size:12px;overflow-wrap:anywhere}.smart-dispatch-panel__note{margin-top:10px;color:#cbd5e1;font-size:12px;line-height:1.35}.smart-dispatch-panel__blockers{display:flex;flex-wrap:wrap;gap:6px;margin-top:9px}.smart-dispatch-panel__blockers span{border-radius:999px;border:1px solid rgba(251,191,36,.28);background:#fbbf2414;color:#fde68a;padding:4px 8px;font-size:11px}.smart-dispatch-panel__actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px;margin-top:10px}.route-plan-selected-jobs{border-top-color:#3b82f659;background:#0f172a57;border-radius:12px;padding:10px}.route-plan-job-count-pill,.route-plan-mini-pill{display:inline-flex;align-items:center;border-radius:999px;border:1px solid rgba(59,130,246,.34);background:#3b82f61c;color:#bfdbfe;padding:2px 7px;font-size:10px;font-weight:800;margin-left:6px;white-space:nowrap}.route-plan-job-count-pill--muted,.route-plan-mini-pill--muted{border-color:#94a3b847;background:#94a3b817;color:#cbd5e1}.route-plan-job-select-item--strong{border:1px solid rgba(148,163,184,.18);background:#020617b8;border-radius:999px;padding:5px 8px}.route-plan-job-select-item--strong .route-plan-job-select-text{font-weight:800;color:#f8fafc}.smart-dispatch-evidence{margin-top:12px;border:1px solid rgba(59,130,246,.18);background:#0f172a7a;border-radius:14px;padding:10px}.smart-dispatch-evidence__head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.smart-dispatch-evidence__title{font-size:12px;font-weight:900;color:#f8fafc}.smart-dispatch-evidence__sub{margin-top:2px;font-size:11px;line-height:1.35;color:#cbd5e1c7}.smart-dispatch-evidence__runs{flex:0 0 auto;border-radius:999px;border:1px solid rgba(148,163,184,.26);background:#0206179e;color:#cbd5e1;padding:4px 8px;font-size:10px;font-weight:900;white-space:nowrap}.smart-dispatch-evidence__stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:10px}.smart-dispatch-evidence__stats>div{border:1px solid rgba(148,163,184,.14);background:#0206178a;border-radius:11px;padding:7px 8px}.smart-dispatch-evidence__stats span{display:block;color:#94a3b8;font-size:9px;text-transform:uppercase;letter-spacing:.08em;font-weight:900}.smart-dispatch-evidence__stats strong{display:block;margin-top:2px;color:#f8fafc;font-size:14px;font-weight:900}.smart-dispatch-evidence__latest,.smart-dispatch-evidence__empty{margin-top:9px;border-radius:11px;border:1px solid rgba(148,163,184,.14);background:#0206176b;color:#cbd5e1;padding:8px 9px;font-size:11px;line-height:1.35}.smart-dispatch-evidence__cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:9px}.smart-dispatch-evidence-card{min-width:0;border-radius:13px;border:1px solid rgba(148,163,184,.16);background:#0206179e;padding:9px}.smart-dispatch-evidence-card--chosen,.smart-dispatch-evidence-card--top{border-color:#22c55e47;background:linear-gradient(180deg,#064e3b59,#020617a8)}.smart-dispatch-evidence-card--retry{border-color:#3b82f652;background:linear-gradient(180deg,#1e40af42,#020617a8)}.smart-dispatch-evidence-card--blocked{border-color:#f8717157;background:linear-gradient(180deg,#7f1d1d47,#020617a8)}.smart-dispatch-evidence-card__top,.smart-dispatch-evidence-card__meta,.smart-dispatch-evidence-card__chips{display:flex;flex-wrap:wrap;align-items:center;gap:5px}.smart-dispatch-evidence-card__bucket,.smart-dispatch-evidence-card__score,.smart-dispatch-evidence-card__chips span{border-radius:999px;border:1px solid rgba(148,163,184,.22);background:#0f172ab8;color:#cbd5e1;padding:2px 6px;font-size:9px;font-weight:900}.smart-dispatch-evidence-card__bucket{color:#f8fafc}.smart-dispatch-evidence-card__score{color:#bfdbfe}.smart-dispatch-evidence-card__headline{margin-top:7px;color:#f8fafc;font-size:12px;font-weight:900;line-height:1.3}.smart-dispatch-evidence-card__meta{margin-top:7px;color:#cbd5e1c7;font-size:10px;font-weight:800}.smart-dispatch-evidence-card__meta span{overflow-wrap:anywhere}.smart-dispatch-evidence-card__chips{margin-top:8px}.smart-dispatch-evidence-card__chips span.is-warning{border-color:#fbbf2457;background:#fbbf241a;color:#fde68a}.smart-dispatch-evidence__safety{margin-top:9px}@media(max-width:900px){.smart-dispatch-panel__grid{grid-template-columns:1fr}.smart-dispatch-panel__actions{justify-content:flex-start}.smart-dispatch-evidence__stats,.smart-dispatch-evidence__cards{grid-template-columns:1fr}}.autopilot-operator-panel{margin:0 0 16px;padding:16px}.autopilot-operator-panel--safe{border-color:#22c55e4d;background:linear-gradient(180deg,#064e3b38,#0f172af0)}.autopilot-operator-panel--live{border-color:#60a5fa57;background:linear-gradient(180deg,#1e40af3d,#0f172af0)}.autopilot-operator-panel--warning{border-color:#fbbf245c;background:linear-gradient(180deg,#713f123d,#0f172af0)}.autopilot-operator-panel--danger{border-color:#f8717161;background:linear-gradient(180deg,#7f1d1d3d,#0f172af0)}.autopilot-operator-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:12px}.autopilot-operator-eyebrow{color:#cbd5e1bd;font-size:11px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.autopilot-operator-head h2{margin:4px 0 6px;color:#f8fafc;font-size:21px}.autopilot-operator-head p{margin:0;color:#e2e8f0d1;max-width:900px;font-size:13px;line-height:1.4}.autopilot-operator-right{display:flex;flex-direction:column;align-items:flex-end;gap:6px;min-width:220px}.autopilot-operator-right small{color:#cbd5e1ad;font-size:11px;font-weight:800}.autopilot-operator-pill{border-radius:999px;padding:7px 10px;font-size:11px;font-weight:950;text-align:right;max-width:360px}.autopilot-operator-pill--safe{color:#bbf7d0;border:1px solid rgba(34,197,94,.38);background:#16653447}.autopilot-operator-pill--live{color:#bfdbfe;border:1px solid rgba(96,165,250,.38);background:#1e40af47}.autopilot-operator-pill--warning{color:#fde68a;border:1px solid rgba(251,191,36,.38);background:#713f1247}.autopilot-operator-pill--danger{color:#fecaca;border:1px solid rgba(248,113,113,.4);background:#7f1d1d4d}.autopilot-operator-safe-row,.autopilot-operator-alerts{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:12px}.autopilot-operator-safe-row span,.autopilot-operator-alerts span{border-radius:999px;padding:5px 8px;font-size:11px;font-weight:900;border:1px solid rgba(148,163,184,.2);background:#02061761;color:#cbd5e1}.autopilot-operator-safe-row .is-safe{color:#bbf7d0;border-color:#22c55e42;background:#1665342e}.autopilot-operator-safe-row .is-danger,.autopilot-operator-alerts .is-danger{color:#fecaca;border-color:#f8717157;background:#7f1d1d38}.autopilot-operator-alerts .is-warning{color:#fde68a;border-color:#fbbf2457;background:#713f1238}.autopilot-operator-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.autopilot-operator-metrics div{min-width:0;border-radius:14px;border:1px solid rgba(148,163,184,.16);background:#0206175c;padding:10px}.autopilot-operator-metrics span,.autopilot-operator-metrics small{display:block;color:#cbd5e1b8;font-size:11px;font-weight:850}.autopilot-operator-metrics strong{display:block;margin:4px 0;color:#f8fafc;font-size:15px;font-weight:950;overflow-wrap:anywhere}@media(max-width:1100px){.autopilot-operator-head{flex-direction:column}.autopilot-operator-right{align-items:flex-start;min-width:0}.autopilot-operator-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.autopilot-operator-metrics{grid-template-columns:1fr}}.autopilot-window-panel{margin:0 0 16px;padding:16px}.autopilot-window-panel--safe{border-color:#22c55e47;background:linear-gradient(180deg,#064e3b2e,#0f172af0)}.autopilot-window-panel--warning{border-color:#fbbf245c;background:linear-gradient(180deg,#713f123d,#0f172af0)}.autopilot-window-panel--danger{border-color:#f8717161;background:linear-gradient(180deg,#7f1d1d3d,#0f172af0)}.autopilot-window-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:12px}.autopilot-window-head h2{margin:4px 0 6px;color:#f8fafc;font-size:21px}.autopilot-window-head p{margin:0;color:#e2e8f0d1;max-width:920px;font-size:13px;line-height:1.4}.autopilot-window-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:12px}.autopilot-window-summary div{min-width:0;border-radius:14px;border:1px solid rgba(148,163,184,.16);background:#0206175c;padding:10px}.autopilot-window-summary span,.autopilot-window-summary small{display:block;color:#cbd5e1b8;font-size:11px;font-weight:850}.autopilot-window-summary strong{display:block;margin:4px 0;color:#f8fafc;font-size:15px;font-weight:950;overflow-wrap:anywhere}.autopilot-window-plans{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px}.autopilot-window-plan{min-width:0;border-radius:16px;border:1px solid rgba(148,163,184,.16);background:#0206175c;padding:12px}.autopilot-window-plan--safe{border-color:#22c55e38}.autopilot-window-plan--warning{border-color:#fbbf2447}.autopilot-window-plan--danger{border-color:#f8717147}.autopilot-window-plan-head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;margin-bottom:10px}.autopilot-window-plan-head span,.autopilot-window-plan-head small{color:#cbd5e1bd;font-size:11px;font-weight:900}.autopilot-window-plan-head strong{display:block;margin-top:3px;color:#f8fafc;font-size:14px;font-weight:950}.autopilot-window-env-list{display:grid;gap:7px;margin:0}.autopilot-window-env-list div{min-width:0;border-radius:10px;border:1px solid rgba(148,163,184,.12);background:#0f172aa3;padding:7px}.autopilot-window-env-list dt{color:#cbd5e1b8;font-size:10px;font-weight:950;overflow-wrap:anywhere}.autopilot-window-env-list dd{margin:3px 0 0;color:#f8fafc;font-size:12px;font-weight:900;overflow-wrap:anywhere}.autopilot-window-empty{margin:10px 0 0;color:#cbd5e1b8;font-size:12px;font-weight:800}.autopilot-window-footer{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px}.autopilot-window-footer span{border-radius:999px;padding:5px 8px;font-size:11px;font-weight:900;border:1px solid rgba(148,163,184,.2);background:#02061761;color:#cbd5e1}.autopilot-window-footer .is-danger{color:#fecaca;border-color:#f8717157;background:#7f1d1d38}.autopilot-window-footer .is-warning{color:#fde68a;border-color:#fbbf2457;background:#713f1238}@media(max-width:1100px){.autopilot-window-head{flex-direction:column}.autopilot-window-summary,.autopilot-window-plans{grid-template-columns:1fr}}.autopilot-top1-panel .autopilot-window-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.autopilot-top1-plans{grid-template-columns:minmax(0,1fr)}.autopilot-top1-checklist{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:12px}.autopilot-top1-checklist div{min-width:0;border-radius:14px;border:1px solid rgba(148,163,184,.16);background:#0206175c;padding:10px}.autopilot-top1-checklist span{display:block;color:#cbd5e1b8;font-size:11px;font-weight:950;text-transform:uppercase}.autopilot-top1-checklist p{margin:4px 0 0;color:#f8fafc;font-size:12px;font-weight:850;line-height:1.35}@media(max-width:1100px){.autopilot-top1-panel .autopilot-window-summary,.autopilot-top1-checklist{grid-template-columns:1fr}}.autopilot-simple-panel{margin:0 0 16px;padding:16px;border-color:#60a5fa3d;background:linear-gradient(180deg,#0f172afa,#020617f0)}.autopilot-simple-panel--safe{border-color:#22c55e4d}.autopilot-simple-panel--warning{border-color:#fbbf2457}.autopilot-simple-panel--danger{border-color:#f8717161}.autopilot-simple-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:14px}.autopilot-simple-head h2{margin:4px 0 6px;color:#f8fafc;font-size:22px;font-weight:950}.autopilot-simple-head p{margin:0;max-width:900px;color:#e2e8f0d1;font-size:13px;line-height:1.45}.autopilot-simple-mode{display:flex;flex-direction:column;align-items:flex-end;gap:6px;min-width:220px}.autopilot-simple-mode small{color:#cbd5e1ad;font-size:11px;font-weight:800}.autopilot-simple-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.autopilot-simple-card{min-width:0;border-radius:16px;border:1px solid rgba(148,163,184,.16);background:#02061761;padding:12px}.autopilot-simple-card--safe{border-color:#22c55e3d;background:#064e3b29}.autopilot-simple-card--live{border-color:#60a5fa42;background:#1e40af29}.autopilot-simple-card--warning{border-color:#fbbf244d;background:#713f1229}.autopilot-simple-card--danger{border-color:#f8717152;background:#7f1d1d2e}.autopilot-simple-card span{display:block;color:#cbd5e1b8;font-size:11px;font-weight:950;text-transform:uppercase}.autopilot-simple-card strong{display:block;margin:5px 0 6px;color:#f8fafc;font-size:16px;font-weight:950;line-height:1.25}.autopilot-simple-card p{margin:0;color:#e2e8f0c7;font-size:12px;font-weight:800;line-height:1.38}.autopilot-simple-next{margin-top:12px;border-radius:16px;border:1px solid rgba(148,163,184,.16);background:#0f172a8a;padding:12px}.autopilot-runtime-actions{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 12px}.autopilot-runtime-actions .secondary-btn{min-height:36px}.autopilot-runtime-actions .danger-btn{border-color:#f871716b;background:#7f1d1d47;color:#fecaca}.autopilot-full-smart-btn{border-color:#f8717175;background:linear-gradient(135deg,#7f1d1d57,#581c8747);color:#fee2e2;font-weight:950}.autopilot-full-smart-btn:disabled{border-color:#22c55e61;background:#14532d3d;color:#bbf7d0}.autopilot-simple-next h3,.autopilot-advanced-section h3{margin:0 0 8px;color:#f8fafc;font-size:14px;font-weight:950}.autopilot-simple-next ol{margin:0;padding-left:20px;color:#e2e8f0d6;font-size:13px;font-weight:800;line-height:1.55}.autopilot-simple-alerts{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px}.autopilot-simple-alerts span{border-radius:999px;padding:5px 8px;font-size:11px;font-weight:900;border:1px solid rgba(148,163,184,.2);background:#02061761;color:#cbd5e1}.autopilot-simple-alerts .is-danger{color:#fecaca;border-color:#f8717157;background:#7f1d1d38}.autopilot-simple-alerts .is-warning{color:#fde68a;border-color:#fbbf2457;background:#713f1238}.autopilot-advanced-details{margin-top:12px;border-radius:16px;border:1px solid rgba(148,163,184,.16);background:#0206174d;padding:12px}.autopilot-advanced-details summary{cursor:pointer;color:#bfdbfe;font-size:13px;font-weight:950}.autopilot-advanced-details>p{margin:8px 0 0;color:#cbd5e1c2;font-size:12px;font-weight:800;line-height:1.4}.autopilot-advanced-section{margin-top:12px}@media(max-width:1100px){.autopilot-simple-head{flex-direction:column}.autopilot-simple-mode{align-items:flex-start;min-width:0}.autopilot-simple-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.autopilot-simple-grid{grid-template-columns:1fr}}.autopilot-supervisor-btn.is-on{border-color:#f8717175;background:#7f1d1d4d;color:#fecaca}.autopilot-supervisor-btn.is-off{border-color:#22c55e6b;background:#14532d3d;color:#bbf7d0}.autopilot-supervisor-strip{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;margin:10px 0 0;border-radius:14px;border:1px solid rgba(148,163,184,.16);padding:10px 12px;background:#02061752}.autopilot-supervisor-strip--on{border-color:#f871715c;background:#7f1d1d2e}.autopilot-supervisor-strip--off{border-color:#22c55e4d;background:#14532d24}.autopilot-supervisor-strip span{display:block;color:#cbd5e1b8;font-size:11px;font-weight:950;text-transform:uppercase}.autopilot-supervisor-strip strong{display:block;margin-top:3px;color:#f8fafc;font-size:14px;font-weight:950}.autopilot-supervisor-strip p{margin:4px 0 0;color:#e2e8f0c7;font-size:12px;font-weight:800;line-height:1.4}.autopilot-supervisor-strip small{color:#cbd5e1ad;font-size:11px;font-weight:850;white-space:nowrap}.autopilot-workload-panel{margin-top:18px;border-color:#22c55e38;background:linear-gradient(180deg,#0f172ae6,#020617eb)}.autopilot-workload-panel--warning{border-color:#fbbf2457}.autopilot-workload-panel--danger{border-color:#f8717161}.autopilot-workload-title{align-items:flex-start}.autopilot-workload-title p{margin:4px 0 0;color:#cbd5e1b8;font-size:13px;font-weight:750}.autopilot-workload-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:12px}.autopilot-workload-grid article{border-radius:16px;border:1px solid rgba(148,163,184,.18);background:#0f172aa8;padding:13px}.autopilot-workload-grid span,.autopilot-workload-driver-row span{display:block;color:#cbd5e1b8;font-size:11px;font-weight:950;text-transform:uppercase;letter-spacing:.04em}.autopilot-workload-grid strong{display:block;margin:4px 0 5px;color:#f8fafc;font-size:20px;font-weight:950}.autopilot-workload-grid p,.autopilot-workload-muted{margin:0;color:#e2e8f0c2;font-size:12px;font-weight:800;line-height:1.38}.autopilot-workload-body{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:12px;margin-top:12px}.autopilot-workload-warnings,.autopilot-workload-drivers{border-radius:16px;border:1px solid rgba(148,163,184,.16);background:#02061757;padding:12px}.autopilot-workload-warnings h3,.autopilot-workload-drivers h3{margin:0 0 8px;color:#f8fafc;font-size:14px;font-weight:950}.autopilot-workload-alerts{margin-top:0}.autopilot-workload-driver-list{display:grid;gap:8px}.autopilot-workload-driver-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;border-radius:14px;border:1px solid rgba(148,163,184,.14);background:#0f172a85;padding:10px 12px}.autopilot-workload-driver-row strong{display:block;color:#f8fafc;font-size:13px;font-weight:950}.autopilot-workload-driver-row>div:last-child{text-align:right}@media(max-width:1050px){.autopilot-workload-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.autopilot-workload-body{grid-template-columns:1fr}}@media(max-width:650px){.autopilot-workload-grid,.autopilot-workload-driver-row{grid-template-columns:1fr}.autopilot-workload-driver-row>div:last-child{text-align:left}}.dispatch-monitor-premium-hero{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.9fr);gap:16px;margin:0 0 16px;padding:18px;border-radius:24px;border:1px solid rgba(96,165,250,.26);background:radial-gradient(circle at 12% 18%,rgba(34,197,94,.2),transparent 30%),radial-gradient(circle at 90% 8%,rgba(59,130,246,.24),transparent 28%),linear-gradient(135deg,#020617fa,#0f172af5 48%,#111827fa);box-shadow:0 28px 70px #0000005c}.dispatch-monitor-premium-hero:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,rgba(255,255,255,.08),transparent 18%,transparent 72%,rgba(255,255,255,.05));opacity:.62}.dispatch-monitor-premium-hero--live,.dispatch-monitor-premium-hero--safe{border-color:#22c55e57}.dispatch-monitor-premium-hero--warning{border-color:#fbbf246b;background:radial-gradient(circle at 12% 18%,rgba(251,191,36,.18),transparent 30%),radial-gradient(circle at 90% 8%,rgba(59,130,246,.2),transparent 28%),linear-gradient(135deg,#020617fa,#1e293bf2)}.dispatch-monitor-premium-hero--danger{border-color:#f8717175;background:radial-gradient(circle at 12% 18%,rgba(248,113,113,.18),transparent 30%),radial-gradient(circle at 90% 8%,rgba(59,130,246,.18),transparent 28%),linear-gradient(135deg,#020617fa,#1e293bf2)}.dispatch-monitor-premium-copy,.dispatch-monitor-premium-board{position:relative;z-index:1}.dispatch-monitor-premium-eyebrow{display:inline-flex;align-items:center;border-radius:999px;border:1px solid rgba(34,197,94,.32);background:#064e3b38;color:#bbf7d0;padding:6px 10px;font-size:11px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.dispatch-monitor-premium-copy h2{margin:12px 0 8px;color:#f8fafc;font-size:clamp(24px,3vw,38px);line-height:1.02;letter-spacing:-.04em;font-weight:950}.dispatch-monitor-premium-copy p{max-width:760px;margin:0;color:#e2e8f0d1;font-size:14px;line-height:1.55;font-weight:750}.dispatch-monitor-premium-pills{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.dispatch-monitor-premium-pills span{border-radius:999px;border:1px solid rgba(148,163,184,.2);background:#0f172a94;color:#e2e8f0db;padding:7px 10px;font-size:12px;font-weight:900}.dispatch-monitor-premium-board{border-radius:20px;border:1px solid rgba(148,163,184,.18);background:#0206176b;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);padding:14px}.dispatch-monitor-premium-status{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.dispatch-monitor-premium-status span,.dispatch-monitor-premium-stats span,.dispatch-monitor-premium-mini-meters span{color:#cbd5e1b8;font-size:11px;font-weight:950;letter-spacing:.06em;text-transform:uppercase}.dispatch-monitor-premium-status strong{color:#f8fafc;font-size:32px;font-weight:950;letter-spacing:-.04em}.dispatch-monitor-premium-meter,.dispatch-monitor-premium-mini-meters div div,.autopilot-workload-driver-meter{overflow:hidden;height:9px;border-radius:999px;background:#0f172aeb;border:1px solid rgba(148,163,184,.14)}.dispatch-monitor-premium-meter i,.dispatch-monitor-premium-mini-meters i,.autopilot-workload-driver-meter i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#22c55e,#60a5fa);box-shadow:0 0 18px #22c55e47}.dispatch-monitor-premium-hero--warning .dispatch-monitor-premium-meter i,.dispatch-monitor-premium-hero--warning .dispatch-monitor-premium-mini-meters i{background:linear-gradient(90deg,#f59e0b,#60a5fa)}.dispatch-monitor-premium-hero--danger .dispatch-monitor-premium-meter i,.dispatch-monitor-premium-hero--danger .dispatch-monitor-premium-mini-meters i{background:linear-gradient(90deg,#ef4444,#f59e0b)}.dispatch-monitor-premium-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:14px}.dispatch-monitor-premium-stats article{border-radius:16px;border:1px solid rgba(148,163,184,.14);background:#0f172a8f;padding:10px}.dispatch-monitor-premium-stats strong{display:block;margin:4px 0 2px;color:#f8fafc;font-size:21px;font-weight:950}.dispatch-monitor-premium-stats small{color:#cbd5e1b8;font-size:11px;font-weight:850}.dispatch-monitor-premium-mini-meters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px}.dispatch-monitor-premium-mini-meters>div{display:grid;gap:6px}.autopilot-workload-driver-capacity{min-width:150px}.autopilot-workload-driver-meter{height:7px;margin-top:7px}@media(max-width:1150px){.dispatch-monitor-premium-hero{grid-template-columns:1fr}}@media(max-width:700px){.dispatch-monitor-premium-stats,.dispatch-monitor-premium-mini-meters{grid-template-columns:1fr 1fr}}@media(max-width:520px){.dispatch-monitor-premium-stats,.dispatch-monitor-premium-mini-meters{grid-template-columns:1fr}}.dispatch-intelligence-panel{position:relative;overflow:hidden;border-color:#22c55e3d;background:radial-gradient(circle at 4% 0%,rgba(34,197,94,.14),transparent 26%),radial-gradient(circle at 96% 4%,rgba(59,130,246,.16),transparent 24%),linear-gradient(135deg,#0f172afa,#020617f5)}.dispatch-intelligence-panel--live{border-color:#22c55e5c}.dispatch-intelligence-panel--warning{border-color:#fbbf2461;background:radial-gradient(circle at 4% 0%,rgba(251,191,36,.13),transparent 26%),radial-gradient(circle at 96% 4%,rgba(59,130,246,.15),transparent 24%),linear-gradient(135deg,#0f172afa,#020617f5)}.dispatch-intelligence-panel--danger{border-color:#f871716b;background:radial-gradient(circle at 4% 0%,rgba(248,113,113,.14),transparent 26%),radial-gradient(circle at 96% 4%,rgba(59,130,246,.13),transparent 24%),linear-gradient(135deg,#0f172afa,#020617f5)}.dispatch-intelligence-head{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:16px}.dispatch-intelligence-head h2{margin:12px 0 6px;color:#f8fafc;font-size:clamp(21px,2.4vw,32px);line-height:1.05;letter-spacing:-.035em;font-weight:950}.dispatch-intelligence-head p{margin:0;color:#e2e8f0d1;font-size:14px;line-height:1.55;font-weight:780}.dispatch-intelligence-next{min-width:190px;border-radius:18px;border:1px solid rgba(148,163,184,.18);background:#02061775;padding:12px 14px;text-align:right}.dispatch-intelligence-next span,.dispatch-intelligence-chip span,.dispatch-intelligence-protection span{display:block;color:#cbd5e1ad;font-size:11px;font-weight:950;letter-spacing:.06em;text-transform:uppercase}.dispatch-intelligence-next strong{display:block;margin-top:4px;color:#f8fafc;font-size:16px;font-weight:950}.dispatch-intelligence-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px}.dispatch-intelligence-chip{border-radius:18px;border:1px solid rgba(148,163,184,.15);background:#0f172a8f;padding:12px}.dispatch-intelligence-chip--live{border-color:#22c55e4d;background:#064e3b3b}.dispatch-intelligence-chip--warning{border-color:#fbbf2447;background:#713f1238}.dispatch-intelligence-chip--info{border-color:#60a5fa47;background:#1e40af33}.dispatch-intelligence-chip--danger{border-color:#f871714d;background:#7f1d1d33}.dispatch-intelligence-chip strong{display:block;margin-top:4px;color:#f8fafc;font-size:26px;font-weight:950;letter-spacing:-.03em}.dispatch-intelligence-body{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(280px,.85fr);gap:14px}.dispatch-intelligence-feed,.dispatch-intelligence-side{border-radius:20px;border:1px solid rgba(148,163,184,.14);background:#0206175c;padding:14px}.dispatch-intelligence-feed h3,.dispatch-intelligence-side h3{margin:0 0 12px;color:#f8fafc;font-size:14px;font-weight:950;letter-spacing:-.01em}.dispatch-intelligence-feed-list{display:grid;gap:10px}.dispatch-intelligence-feed-item{display:grid;grid-template-columns:74px 1fr;gap:10px;border-radius:16px;border:1px solid rgba(148,163,184,.12);background:#0f172a7a;padding:10px}.dispatch-intelligence-feed-item--applied{border-color:#22c55e47;background:#064e3b2e}.dispatch-intelligence-feed-item--warning{border-color:#fbbf2447;background:#713f1229}.dispatch-intelligence-feed-item--danger{border-color:#f871714d;background:#7f1d1d2e}.dispatch-intelligence-feed-item time{color:#cbd5e1b8;font-size:12px;font-weight:900}.dispatch-intelligence-feed-item strong{color:#f8fafc;font-size:13px;font-weight:950}.dispatch-intelligence-feed-item p{margin:3px 0 5px;color:#e2e8f0d1;font-size:12px;line-height:1.45;font-weight:760}.dispatch-intelligence-feed-item small{color:#94a3b8e0;font-size:11px;font-weight:820}.dispatch-intelligence-side{display:grid;align-content:start;gap:10px}.dispatch-intelligence-protection{border-radius:16px;border:1px solid rgba(148,163,184,.12);background:#0f172a7a;padding:12px}.dispatch-intelligence-protection strong{display:block;margin:4px 0;color:#f8fafc;font-size:16px;font-weight:950}.dispatch-intelligence-protection p{margin:0;color:#e2e8f0c2;font-size:12px;line-height:1.45;font-weight:760}.dispatch-intelligence-warning-list{display:grid;gap:8px}.dispatch-intelligence-warning{border-radius:999px;border:1px solid rgba(96,165,250,.24);background:#1e40af2e;color:#bfdbfe;padding:8px 10px;font-size:12px;font-weight:850}.dispatch-intelligence-warning--warning{border-color:#fbbf244d;background:#713f1233;color:#fde68a}.dispatch-intelligence-warning--danger{border-color:#f871714d;background:#7f1d1d33;color:#fecaca}@media(max-width:1000px){.dispatch-intelligence-head,.dispatch-intelligence-body{grid-template-columns:1fr;flex-direction:column}.dispatch-intelligence-next{width:100%;text-align:left}.dispatch-intelligence-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.dispatch-intelligence-grid,.dispatch-intelligence-feed-item{grid-template-columns:1fr}}.dispatch-performance-panel{position:relative;overflow:hidden;border-color:#3b82f642;background:radial-gradient(circle at 10% 0%,rgba(59,130,246,.16),transparent 28%),radial-gradient(circle at 92% 8%,rgba(34,197,94,.14),transparent 24%),linear-gradient(135deg,#0f172afa,#020617f5)}.dispatch-performance-panel--live,.dispatch-performance-panel--safe{border-color:#22c55e52}.dispatch-performance-panel--warning{border-color:#fbbf2461;background:radial-gradient(circle at 10% 0%,rgba(251,191,36,.14),transparent 28%),radial-gradient(circle at 92% 8%,rgba(59,130,246,.14),transparent 24%),linear-gradient(135deg,#0f172afa,#020617f5)}.dispatch-performance-panel--danger{border-color:#f871716b;background:radial-gradient(circle at 10% 0%,rgba(248,113,113,.15),transparent 28%),radial-gradient(circle at 92% 8%,rgba(59,130,246,.12),transparent 24%),linear-gradient(135deg,#0f172afa,#020617f5)}.dispatch-performance-head{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:16px}.dispatch-performance-head h2{margin:12px 0 6px;color:#f8fafc;font-size:clamp(21px,2.3vw,30px);line-height:1.06;letter-spacing:-.035em;font-weight:950}.dispatch-performance-head p{margin:0;color:#e2e8f0d1;font-size:14px;line-height:1.55;font-weight:780}.dispatch-performance-total{min-width:176px;border-radius:18px;border:1px solid rgba(148,163,184,.16);background:#0206177a;padding:12px 14px;text-align:right}.dispatch-performance-total span,.dispatch-performance-card span,.dispatch-performance-section-title span,.dispatch-performance-funnel-row span,.dispatch-performance-bar span{color:#cbd5e1ad;font-size:11px;font-weight:950;letter-spacing:.06em;text-transform:uppercase}.dispatch-performance-total strong{display:block;margin-top:3px;color:#f8fafc;font-size:30px;font-weight:950;letter-spacing:-.035em}.dispatch-performance-total small{color:#e2e8f0b8;font-size:12px;font-weight:800}.dispatch-performance-card-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px}.dispatch-performance-card{border-radius:18px;border:1px solid rgba(148,163,184,.14);background:#0f172a8f;padding:12px}.dispatch-performance-card--live{border-color:#22c55e4d;background:#064e3b38}.dispatch-performance-card--warning{border-color:#fbbf2447;background:#713f1233}.dispatch-performance-card--danger{border-color:#f871714d;background:#7f1d1d33}.dispatch-performance-card strong{display:block;margin-top:4px;color:#f8fafc;font-size:25px;font-weight:950;letter-spacing:-.03em}.dispatch-performance-card small{display:block;margin-top:3px;color:#e2e8f0b3;font-size:12px;font-weight:800}.dispatch-performance-body{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.85fr);gap:14px}.dispatch-performance-chart-card{border-radius:20px;border:1px solid rgba(148,163,184,.14);background:#0206175c;padding:14px}.dispatch-performance-section-title{display:flex;justify-content:space-between;gap:12px;margin-bottom:14px}.dispatch-performance-section-title h3{margin:0;color:#f8fafc;font-size:14px;font-weight:950}.dispatch-performance-bars{min-height:168px;display:grid;grid-template-columns:repeat(12,minmax(18px,1fr));align-items:end;gap:8px;padding-top:10px}.dispatch-performance-bar{min-height:158px;display:grid;grid-template-rows:1fr auto;align-items:end;gap:8px;text-align:center}.dispatch-performance-bar-fill{width:100%;min-height:8px;border-radius:999px 999px 7px 7px;background:linear-gradient(180deg,#94a3b8cc,#4755698c);box-shadow:0 0 16px #94a3b82e}.dispatch-performance-bar-fill--applied{background:linear-gradient(180deg,#34d399fa,#16a34ab8);box-shadow:0 0 18px #22c55e3d}.dispatch-performance-bar-fill--warning{background:linear-gradient(180deg,#fde047f2,#d97706b3);box-shadow:0 0 18px #fbbf2438}.dispatch-performance-bar-fill--danger{background:linear-gradient(180deg,#f87171fa,#b91c1cb8);box-shadow:0 0 18px #f8717138}.dispatch-performance-funnel{display:grid;gap:12px}.dispatch-performance-funnel-row{display:grid;gap:7px}.dispatch-performance-funnel-row>div:first-child{display:flex;justify-content:space-between;gap:12px}.dispatch-performance-funnel-row strong{color:#f8fafc;font-size:15px;font-weight:950}.dispatch-performance-funnel-meter{height:12px;overflow:hidden;border-radius:999px;background:#0f172ac2;border:1px solid rgba(148,163,184,.12)}.dispatch-performance-funnel-fill{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#60a5faeb,#2563ebbd)}.dispatch-performance-funnel-fill--live{background:linear-gradient(90deg,#34d399f2,#16a34ab8)}.dispatch-performance-funnel-fill--warning{background:linear-gradient(90deg,#fde047f2,#d97706bd)}.dispatch-performance-funnel-fill--danger{background:linear-gradient(90deg,#f87171fa,#b91c1cbd)}@media(max-width:1000px){.dispatch-performance-head,.dispatch-performance-body{grid-template-columns:1fr;flex-direction:column}.dispatch-performance-total{width:100%;text-align:left}.dispatch-performance-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.dispatch-performance-card-grid{grid-template-columns:1fr}.dispatch-performance-bars{grid-template-columns:repeat(6,minmax(18px,1fr))}}.dispatch-ops-overview{margin:18px 0;padding:22px;border-radius:28px;border:1px solid rgba(148,163,184,.18);background:radial-gradient(circle at 8% 0%,rgba(34,197,94,.18),transparent 32%),radial-gradient(circle at 92% 8%,rgba(59,130,246,.16),transparent 34%),linear-gradient(135deg,#020617f5,#0f172aeb);box-shadow:0 24px 70px #0206175c;color:#e5e7eb;overflow:hidden;position:relative}.dispatch-ops-overview:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(120deg,rgba(255,255,255,.08),transparent 32%,rgba(255,255,255,.035));opacity:.75}.dispatch-ops-overview>*{position:relative;z-index:1}.dispatch-ops-overview--live{border-color:#22c55e57;box-shadow:0 24px 80px #15803d38,0 20px 55px #02061757}.dispatch-ops-overview--warning{border-color:#f59e0b5c;box-shadow:0 24px 80px #b4530933,0 20px 55px #02061757}.dispatch-ops-overview--danger{border-color:#ef44446b;box-shadow:0 24px 80px #b91c1c38,0 20px 55px #02061757}.dispatch-ops-overview-head{display:grid;grid-template-columns:minmax(0,1fr) 160px;gap:18px;align-items:start;margin-bottom:18px}.dispatch-ops-overview-head h2{margin:4px 0 8px;color:#f8fafc;font-size:clamp(24px,3vw,38px);font-weight:950;letter-spacing:-.04em}.dispatch-ops-overview-head p{margin:0;max-width:900px;color:#cbd5e1;font-size:15px;line-height:1.6}.dispatch-ops-overview-health{min-height:150px;display:grid;align-content:center;justify-items:center;text-align:center;border-radius:24px;border:1px solid rgba(148,163,184,.18);background:radial-gradient(circle,#22c55e2e,#0f172ab8 62%);box-shadow:inset 0 0 32px #0f172ab8}.dispatch-ops-overview-health span,.dispatch-ops-overview-health small{color:#94a3b8;font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.dispatch-ops-overview-health strong{color:#f8fafc;font-size:42px;line-height:1;font-weight:950;letter-spacing:-.06em;margin:10px 0 6px}.dispatch-ops-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px}.dispatch-ops-kpi{padding:15px;border-radius:20px;background:#0f172ab8;border:1px solid rgba(148,163,184,.14);box-shadow:inset 0 1px #ffffff0a}.dispatch-ops-kpi span,.dispatch-ops-kpi small{display:block;color:#94a3b8;font-size:12px;font-weight:850}.dispatch-ops-kpi strong{display:block;color:#f8fafc;font-size:22px;font-weight:950;margin:6px 0 5px}.dispatch-ops-kpi--live{border-color:#22c55e47;background:linear-gradient(180deg,#14532d61,#0f172ab8)}.dispatch-ops-kpi--warning{border-color:#f59e0b52;background:linear-gradient(180deg,#78350f57,#0f172ab8)}.dispatch-ops-kpi--danger{border-color:#ef444457;background:linear-gradient(180deg,#7f1d1d57,#0f172ab8)}.dispatch-ops-kpi--info{border-color:#60a5fa47;background:linear-gradient(180deg,#1e40af4d,#0f172ab8)}.dispatch-ops-graphs{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.9fr) minmax(300px,.9fr);gap:14px}.dispatch-ops-graph-card{padding:16px;border-radius:24px;border:1px solid rgba(148,163,184,.14);background:#02061780;box-shadow:inset 0 1px #ffffff09}.dispatch-ops-graph-title{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.dispatch-ops-graph-title h3{margin:0 0 4px;color:#f8fafc;font-size:15px;font-weight:950}.dispatch-ops-graph-title p,.dispatch-ops-graph-title span{margin:0;color:#94a3b8;font-size:12px;font-weight:800}.dispatch-ops-throughput-chart{height:210px;display:grid;grid-template-columns:repeat(12,minmax(18px,1fr));align-items:end;gap:8px;padding-top:10px}.dispatch-ops-throughput-column{height:100%;display:grid;grid-template-rows:1fr auto;align-items:end;gap:7px;text-align:center}.dispatch-ops-throughput-fill{min-height:8px;width:100%;display:grid;place-items:start center;padding-top:7px;border-radius:999px 999px 8px 8px;background:linear-gradient(180deg,#64748be6,#334155ad);box-shadow:0 0 18px #94a3b829}.dispatch-ops-throughput-fill b{color:#f8fafc;font-size:11px;font-weight:950}.dispatch-ops-throughput-fill--live{background:linear-gradient(180deg,#34d399fa,#16a34abd);box-shadow:0 0 20px #22c55e42}.dispatch-ops-throughput-fill--warning{background:linear-gradient(180deg,#fbbf24fa,#d97706c2);box-shadow:0 0 20px #f59e0b3d}.dispatch-ops-throughput-fill--danger{background:linear-gradient(180deg,#f87171fa,#b91c1cc2);box-shadow:0 0 20px #ef44443d}.dispatch-ops-throughput-column span{color:#94a3b8;font-size:11px;font-weight:850}.dispatch-ops-capacity-list{display:grid;gap:10px}.dispatch-ops-capacity-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(84px,130px) 48px;gap:10px;align-items:center;padding:10px;border-radius:16px;border:1px solid rgba(148,163,184,.12);background:#0f172a94}.dispatch-ops-capacity-row strong,.dispatch-ops-capacity-row span{color:#f8fafc;font-size:13px;font-weight:950}.dispatch-ops-capacity-row small{display:block;color:#94a3b8;font-size:11px;font-weight:800;margin-top:3px}.dispatch-ops-capacity-meter{height:10px;overflow:hidden;border-radius:999px;background:#0f172ae6;border:1px solid rgba(148,163,184,.12)}.dispatch-ops-capacity-meter i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#22c55ef2,#16a34aad)}.dispatch-ops-capacity-row--warning .dispatch-ops-capacity-meter i{background:linear-gradient(90deg,#fbbf24f2,#d97706b3)}.dispatch-ops-capacity-row--idle .dispatch-ops-capacity-meter i{background:linear-gradient(90deg,#64748bcc,#47556994)}.dispatch-ops-pressure-stack{height:20px;overflow:hidden;display:flex;border-radius:999px;background:#0f172ae6;border:1px solid rgba(148,163,184,.14)}.dispatch-ops-pressure-segment{display:block;height:100%}.dispatch-ops-pressure-segment--live,.dispatch-ops-legend-dot--live{background:linear-gradient(90deg,#34d399,#16a34a)}.dispatch-ops-pressure-segment--warning,.dispatch-ops-legend-dot--warning{background:linear-gradient(90deg,#fbbf24,#d97706)}.dispatch-ops-pressure-segment--info,.dispatch-ops-legend-dot--info{background:linear-gradient(90deg,#60a5fa,#2563eb)}.dispatch-ops-pressure-segment--hold,.dispatch-ops-legend-dot--hold{background:linear-gradient(90deg,#a78bfa,#7c3aed)}.dispatch-ops-pressure-segment--safe,.dispatch-ops-legend-dot--safe{background:linear-gradient(90deg,#64748b,#475569)}.dispatch-ops-pressure-legend{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:14px 0}.dispatch-ops-pressure-legend div{display:grid;grid-template-columns:10px auto 1fr;gap:7px;align-items:center;color:#cbd5e1}.dispatch-ops-legend-dot{width:10px;height:10px;border-radius:999px}.dispatch-ops-pressure-legend strong{color:#f8fafc;font-size:13px;font-weight:950}.dispatch-ops-pressure-legend small{color:#94a3b8;font-size:11px;font-weight:850}.dispatch-ops-watchlist{padding:13px;border-radius:18px;background:#0f172aa3;border:1px solid rgba(148,163,184,.12)}.dispatch-ops-watchlist strong{color:#f8fafc;font-size:13px;font-weight:950}.dispatch-ops-watchlist p{margin:6px 0 10px;color:#cbd5e1;font-size:12px;line-height:1.45}.dispatch-ops-warning{display:block;margin-top:7px;padding:7px 9px;border-radius:999px;color:#e5e7eb;background:#1e293bd1;font-size:11px;font-weight:850}.dispatch-ops-warning--safe{background:#1665345c;color:#bbf7d0}.dispatch-ops-warning--warning{background:#92400e6b;color:#fde68a}.dispatch-ops-warning--danger{background:#7f1d1d7a;color:#fecaca}.dispatch-ops-warning--info{background:#1e40af5c;color:#bfdbfe}@media(max-width:1180px){.dispatch-ops-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dispatch-ops-graphs{grid-template-columns:1fr}}@media(max-width:720px){.dispatch-ops-overview{padding:16px;border-radius:22px}.dispatch-ops-overview-head,.dispatch-ops-kpi-grid{grid-template-columns:1fr}.dispatch-ops-throughput-chart{grid-template-columns:repeat(6,minmax(18px,1fr))}.dispatch-ops-capacity-row{grid-template-columns:1fr}}.autopilot-simple-grid--runtime{align-items:stretch}.autopilot-simple-next--compact{background:linear-gradient(135deg,#0f172a9e,#0206178a)}.autopilot-runtime-note-strip{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;margin:10px 0 0;border-radius:14px;border:1px solid rgba(148,163,184,.16);padding:10px 12px;background:#02061757}.autopilot-runtime-note-strip--safe{border-color:#22c55e4d;background:#14532d24}.autopilot-runtime-note-strip span{display:block;color:#cbd5e1b8;font-size:11px;font-weight:950;text-transform:uppercase}.autopilot-runtime-note-strip strong{display:block;margin-top:3px;color:#f8fafc;font-size:14px;font-weight:950}.autopilot-runtime-note-strip p{margin:4px 0 0;color:#e2e8f0c7;font-size:12px;font-weight:800;line-height:1.4}.autopilot-runtime-note-strip small{color:#cbd5e1ad;font-size:11px;font-weight:850;white-space:nowrap}.dispatch-live-control{position:relative;overflow:hidden;margin:22px 0;padding:22px;border:1px solid rgba(100,116,139,.32);border-radius:24px;background:radial-gradient(circle at 12% 0%,rgba(59,130,246,.18),transparent 30%),radial-gradient(circle at 88% 6%,rgba(34,197,94,.16),transparent 28%),linear-gradient(135deg,#0f172af5,#020617f0);box-shadow:0 24px 80px #02061757}.dispatch-live-control:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(120deg,rgba(255,255,255,.08),transparent 24%,transparent 74%,rgba(255,255,255,.04))}.dispatch-live-control--live{border-color:#22c55e6b;box-shadow:0 24px 90px #10b98124,0 24px 80px #02061752}.dispatch-live-control--warning{border-color:#f59e0b6b}.dispatch-live-control--danger{border-color:#f871718f;box-shadow:0 24px 90px #ef444424,0 24px 80px #02061752}.dispatch-live-control-head,.dispatch-live-control-body,.dispatch-live-control-bottom,.dispatch-live-control-kpis{position:relative;z-index:1}.dispatch-live-control-head{display:grid;grid-template-columns:minmax(0,1fr) 180px;gap:18px;align-items:start;margin-bottom:18px}.dispatch-live-control-head h2{margin:4px 0 8px;color:#f8fafc;font-size:clamp(24px,3vw,40px);line-height:1.03;letter-spacing:-.04em}.dispatch-live-control-head p{max-width:980px;margin:0;color:#e2e8f0c7;font-size:15px;line-height:1.6}.dispatch-live-control-readiness{display:grid;gap:4px;padding:16px;border:1px solid rgba(148,163,184,.26);border-radius:20px;background:#0f172ab8;text-align:right}.dispatch-live-control-readiness span,.dispatch-live-control-readiness small,.dispatch-live-control-kpi span,.dispatch-live-control-kpi small,.dispatch-live-control-card-head p,.dispatch-live-control-health-row span,.dispatch-live-control-health-row strong,.dispatch-live-control-driver small,.dispatch-live-control-timeline small{color:#cbd5e1c7}.dispatch-live-control-readiness strong{color:#f8fafc;font-size:42px;line-height:1;letter-spacing:-.05em}.dispatch-live-control-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px}.dispatch-live-control-kpi,.dispatch-live-control-card{border:1px solid rgba(148,163,184,.18);border-radius:18px;background:#0f172aad;box-shadow:inset 0 1px #ffffff0a}.dispatch-live-control-kpi{padding:14px;display:grid;gap:5px}.dispatch-live-control-kpi strong{color:#f8fafc;font-size:23px;line-height:1.05}.dispatch-live-control-kpi--live,.dispatch-live-control-card--live{border-color:#22c55e5c;background:linear-gradient(145deg,#064e3b57,#0f172ab8)}.dispatch-live-control-kpi--warning,.dispatch-live-control-card--warning{border-color:#f59e0b61}.dispatch-live-control-kpi--danger,.dispatch-live-control-card--danger{border-color:#f8717180}.dispatch-live-control-kpi--info{border-color:#60a5fa57}.dispatch-live-control-body{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr) minmax(280px,.75fr);gap:14px;margin-bottom:14px}.dispatch-live-control-bottom{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr) minmax(260px,.65fr);gap:14px}.dispatch-live-control-card{padding:16px;min-width:0}.dispatch-live-control-card--wide{min-height:285px}.dispatch-live-control-card-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:14px}.dispatch-live-control-card-head h3{margin:0 0 4px;color:#f8fafc;font-size:18px;letter-spacing:-.02em}.dispatch-live-control-card-head p{margin:0;font-size:13px;line-height:1.45}.dispatch-live-control-card-head>span{padding:7px 10px;border-radius:999px;background:#0f172acc;color:#e2e8f0e6;font-size:12px;white-space:nowrap}.dispatch-live-control-bars{height:215px;display:grid;grid-template-columns:repeat(16,minmax(14px,1fr));align-items:end;gap:8px;padding:14px 10px 6px;border-radius:16px;background:#0206175c}.dispatch-live-control-bar{height:100%;display:grid;grid-template-rows:1fr auto;align-items:end;gap:7px;min-width:0}.dispatch-live-control-bar-fill{width:100%;min-height:8px;display:flex;align-items:flex-start;justify-content:center;border-radius:12px 12px 5px 5px;background:#475569c2;box-shadow:inset 0 1px #ffffff2e}.dispatch-live-control-bar-fill b{margin-top:5px;color:#f8fafc;font-size:11px}.dispatch-live-control-bar-fill--live{background:linear-gradient(180deg,#22c55ef2,#14b8a6b8)}.dispatch-live-control-bar-fill--warning{background:linear-gradient(180deg,#f59e0bf2,#eab308b3)}.dispatch-live-control-bar-fill--danger{background:linear-gradient(180deg,#f87171f2,#ef4444bd)}.dispatch-live-control-bar-fill--info{background:linear-gradient(180deg,#60a5faf2,#3b82f6b3)}.dispatch-live-control-bar span{overflow:hidden;color:#94a3b8e0;font-size:10px;text-align:center;text-overflow:ellipsis;white-space:nowrap}.dispatch-live-control-stack{display:flex;overflow:hidden;height:22px;border-radius:999px;background:#02061785;border:1px solid rgba(148,163,184,.12)}.dispatch-live-control-stack-segment{min-width:2%;height:100%;background:#475569cc}.dispatch-live-control-stack-segment--live,.dispatch-live-control-dot--live{background:#22c55e}.dispatch-live-control-stack-segment--warning,.dispatch-live-control-dot--warning{background:#f59e0b}.dispatch-live-control-stack-segment--info,.dispatch-live-control-dot--info{background:#60a5fa}.dispatch-live-control-stack-segment--hold,.dispatch-live-control-dot--hold{background:#a78bfa}.dispatch-live-control-stack-segment--safe,.dispatch-live-control-dot--safe{background:#64748b}.dispatch-live-control-legend{display:grid;gap:10px;margin-top:14px}.dispatch-live-control-legend div{display:grid;grid-template-columns:auto 44px 1fr;align-items:center;gap:8px}.dispatch-live-control-dot{width:9px;height:9px;border-radius:999px}.dispatch-live-control-legend strong{color:#f8fafc;font-size:16px}.dispatch-live-control-legend small{color:#cbd5e1c7}.dispatch-live-control-health-list{display:grid;gap:11px}.dispatch-live-control-health-row{display:grid;grid-template-columns:72px minmax(0,1fr) 42px;align-items:center;gap:10px}.dispatch-live-control-health-row div{overflow:hidden;height:9px;border-radius:999px;background:#020617b3}.dispatch-live-control-health-row i{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#22c55e,#60a5fa)}.dispatch-live-control-timeline,.dispatch-live-control-driver-list,.dispatch-live-control-warning-list{display:grid;gap:10px}.dispatch-live-control-timeline-item{display:grid;grid-template-columns:50px minmax(0,1fr);gap:10px;padding:10px;border:1px solid rgba(148,163,184,.16);border-radius:14px;background:#02061747}.dispatch-live-control-timeline-item time{color:#94a3b8e6;font-size:12px;font-weight:800}.dispatch-live-control-timeline-item strong,.dispatch-live-control-driver strong{color:#f8fafc}.dispatch-live-control-timeline-item p{margin:2px 0 4px;color:#e2e8f0d6;font-size:13px;line-height:1.35}.dispatch-live-control-timeline-item--live{border-color:#22c55e57}.dispatch-live-control-timeline-item--warning{border-color:#f59e0b61}.dispatch-live-control-timeline-item--danger{border-color:#f871717a}.dispatch-live-control-driver{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:11px;border:1px solid rgba(148,163,184,.16);border-radius:14px;background:#02061742}.dispatch-live-control-driver span{padding:6px 9px;border-radius:999px;background:#0f172ae6;color:#cbd5e1;font-size:12px;white-space:nowrap}.dispatch-live-control-driver--live{border-color:#22c55e42}.dispatch-live-control-driver--warning{border-color:#f59e0b5c}.dispatch-live-control-job-chips,.dispatch-live-control-warning-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.dispatch-live-control-job-chip,.dispatch-live-control-warning{display:inline-flex;max-width:100%;padding:7px 10px;border:1px solid rgba(148,163,184,.18);border-radius:999px;background:#0f172ab8;color:#e2e8f0e6;font-size:12px;font-weight:800}.dispatch-live-control-warning--safe,.dispatch-live-control-job-chip--safe{border-color:#22c55e3d;color:#bbf7d0}.dispatch-live-control-warning--warning,.dispatch-live-control-job-chip--warning{border-color:#f59e0b5c;color:#fde68a}.dispatch-live-control-warning--danger,.dispatch-live-control-job-chip--danger{border-color:#f871716b;color:#fecaca}.dispatch-live-control-warning--info,.dispatch-live-control-job-chip--live{border-color:#60a5fa5c;color:#bfdbfe}.dispatch-live-control-job-chip--hold{border-color:#a78bfa5c;color:#ddd6fe}@media(max-width:1180px){.dispatch-live-control-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.dispatch-live-control-body,.dispatch-live-control-bottom{grid-template-columns:1fr}}@media(max-width:720px){.dispatch-live-control{padding:16px;border-radius:18px}.dispatch-live-control-head{grid-template-columns:1fr}.dispatch-live-control-readiness{text-align:left}.dispatch-live-control-kpis{grid-template-columns:1fr}.dispatch-live-control-bars{gap:5px}}.dispatch-live-trends{position:relative;overflow:hidden;margin:22px 0;padding:22px;border:1px solid rgba(94,234,212,.18);border-radius:24px;background:radial-gradient(circle at 8% 0%,rgba(59,130,246,.16),transparent 32%),radial-gradient(circle at 96% 6%,rgba(16,185,129,.14),transparent 30%),linear-gradient(135deg,#070c1cf5,#111827f0);box-shadow:0 20px 54px #00000047}.dispatch-live-trends:before{content:"";position:absolute;inset:0;pointer-events:none;border-radius:inherit;background:linear-gradient(120deg,rgba(255,255,255,.08),transparent 42%,rgba(94,234,212,.06))}.dispatch-live-trends>*{position:relative;z-index:1}.dispatch-live-trends--live{border-color:#22c55e52}.dispatch-live-trends--warning{border-color:#f59e0b57}.dispatch-live-trends--danger{border-color:#ef44445c}.dispatch-live-trends-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:18px}.dispatch-live-trends-head h2{margin:4px 0 6px;color:#f8fafc;font-size:clamp(1.35rem,2vw,2rem);letter-spacing:-.04em}.dispatch-live-trends-head p{max-width:900px;margin:0;color:#cbd5e1;line-height:1.55}.dispatch-live-trends-badge{min-width:168px;padding:14px 16px;border:1px solid rgba(148,163,184,.22);border-radius:18px;background:#0f172ac2;text-align:right}.dispatch-live-trends-badge span,.dispatch-live-trends-badge small,.dispatch-live-trends-kpi span,.dispatch-live-trends-kpi small,.dispatch-live-trends-card-head p,.dispatch-live-trends-reason span,.dispatch-live-trends-legend,.dispatch-live-trends-outcome span{color:#94a3b8}.dispatch-live-trends-badge strong{display:block;color:#f8fafc;font-size:1.05rem}.dispatch-live-trends-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px}.dispatch-live-trends-kpi,.dispatch-live-trends-card{border:1px solid rgba(148,163,184,.18);border-radius:18px;background:#0f172ab8;box-shadow:inset 0 1px #ffffff0a}.dispatch-live-trends-kpi{padding:14px}.dispatch-live-trends-kpi strong{display:block;margin:5px 0;color:#f8fafc;font-size:1.55rem;letter-spacing:-.04em}.dispatch-live-trends-kpi--live{border-color:#22c55e59}.dispatch-live-trends-kpi--warning{border-color:#f59e0b61}.dispatch-live-trends-kpi--danger{border-color:#ef444461}.dispatch-live-trends-kpi--info{border-color:#60a5fa57}.dispatch-live-trends-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.dispatch-live-trends-card{padding:16px}.dispatch-live-trends-card--wide{grid-column:span 2}.dispatch-live-trends-card-head{display:flex;justify-content:space-between;gap:12px;margin-bottom:14px}.dispatch-live-trends-card-head h3{margin:0 0 4px;color:#f8fafc;font-size:1.08rem}.dispatch-live-trends-card-head p{margin:0;font-size:.9rem}.dispatch-live-trends-job-chart,.dispatch-live-trends-offer-chart,.dispatch-live-trends-assign-chart{display:flex;align-items:flex-end;gap:8px;min-height:174px;padding:12px;border-radius:16px;background:#0206176b}.dispatch-live-trends-job-column,.dispatch-live-trends-offer-group,.dispatch-live-trends-assign-bar{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:8px;min-width:18px;height:150px}.dispatch-live-trends-job-column span,.dispatch-live-trends-offer-group span,.dispatch-live-trends-assign-bar span{color:#94a3b8;font-size:.72rem;writing-mode:vertical-rl;transform:rotate(180deg);max-height:42px}.dispatch-live-trends-job-stack{display:flex;align-items:flex-end;gap:2px;width:100%;min-height:8px;border-radius:999px 999px 6px 6px;overflow:hidden}.dispatch-live-trends-job-stack i,.dispatch-live-trends-offer-group i,.dispatch-live-trends-assign-bar i{display:block;flex:1;min-height:4px;border-radius:999px 999px 4px 4px}.dispatch-live-trends-stack-created{background:linear-gradient(180deg,#60a5fa,#1d4ed8)}.dispatch-live-trends-stack-assigned{background:linear-gradient(180deg,#34d399,#15803d)}.dispatch-live-trends-stack-completed{background:linear-gradient(180deg,#a78bfa,#6d28d9)}.dispatch-live-trends-offer-suggested{background:linear-gradient(180deg,#93c5fd,#2563eb)}.dispatch-live-trends-offer-applied{background:linear-gradient(180deg,#4ade80,#16a34a)}.dispatch-live-trends-offer-blocked{background:linear-gradient(180deg,#fbbf24,#d97706)}.dispatch-live-trends-offer-group{flex-direction:row;align-items:flex-end;position:relative;padding-bottom:45px}.dispatch-live-trends-offer-group>div{flex:1;display:flex;align-items:flex-end;height:100%}.dispatch-live-trends-offer-group span{position:absolute;bottom:0}.dispatch-live-trends-legend{display:flex;flex-wrap:wrap;gap:10px;margin-top:10px;font-size:.82rem}.dispatch-live-trends-legend span{display:inline-flex;align-items:center;gap:6px}.dispatch-live-trends-legend i{width:10px;height:10px;border-radius:99px}.dispatch-live-trends-reasons{display:grid;gap:10px}.dispatch-live-trends-reason{display:grid;gap:8px;padding:10px;border:1px solid rgba(148,163,184,.16);border-radius:14px;background:#02061752}.dispatch-live-trends-reason strong{color:#f8fafc}.dispatch-live-trends-reason>div:first-child{display:flex;justify-content:space-between;gap:10px}.dispatch-live-trends-reason>div:last-child{height:8px;overflow:hidden;border-radius:99px;background:#94a3b824}.dispatch-live-trends-reason>div:last-child i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#fbbf24,#f97316)}.dispatch-live-trends-assign-bar i{width:100%;background:linear-gradient(180deg,#22c55e,#15803d)}.dispatch-live-trends-assign-bar--warning i{background:linear-gradient(180deg,#fbbf24,#d97706)}.dispatch-live-trends-outcomes{display:grid;gap:8px}.dispatch-live-trends-outcome{display:grid;grid-template-columns:1fr repeat(4,auto);gap:8px;align-items:center;padding:9px 10px;border:1px solid rgba(148,163,184,.16);border-radius:14px;background:#02061752}.dispatch-live-trends-outcome strong{color:#f8fafc}.dispatch-live-trends-outcome--warning{border-color:#f59e0b47}.dispatch-live-trends-outcome--live{border-color:#22c55e42}@media(max-width:1100px){.dispatch-live-trends-kpis,.dispatch-live-trends-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dispatch-live-trends-card--wide{grid-column:span 2}}@media(max-width:720px){.dispatch-live-trends{padding:16px}.dispatch-live-trends-head{flex-direction:column}.dispatch-live-trends-badge{width:100%;text-align:left}.dispatch-live-trends-kpis,.dispatch-live-trends-grid{grid-template-columns:1fr}.dispatch-live-trends-card--wide{grid-column:span 1}}.completion-ops-panel{margin-top:12px;padding:16px;border-radius:22px;border:1px solid rgba(59,130,246,.3);background:radial-gradient(circle at top left,rgba(59,130,246,.18),transparent 34%),linear-gradient(135deg,#0f172af7,#020617f0);box-shadow:0 18px 55px #000000b8}.completion-ops-panel__head{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;margin-bottom:12px}.completion-ops-panel__eyebrow{color:#93c5fd;font-size:11px;font-weight:950;letter-spacing:.12em;text-transform:uppercase}.completion-ops-panel__head h2{margin:3px 0 0;color:#f8fafc;font-size:20px;line-height:1.15;font-weight:950}.completion-ops-panel__head p{margin:6px 0 0;max-width:900px;color:#cbd5e1;font-size:13px;line-height:1.35}.completion-ops-panel__action{flex:0 0 auto;border:1px solid rgba(147,197,253,.36);background:#3b82f624;color:#dbeafe;border-radius:999px;padding:9px 13px;font-weight:900;cursor:pointer;box-shadow:0 10px 24px #00000059}.completion-ops-panel__action:hover{border-color:#93c5fdad;background:#3b82f63d}.completion-ops-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.completion-ops-card{text-align:left;border-radius:18px;padding:13px;border:1px solid rgba(148,163,184,.2);background:#020617b8;color:#e5e7eb;cursor:pointer;min-height:118px;box-shadow:inset 0 1px #ffffff0a}.completion-ops-card:hover{transform:translateY(-1px);border-color:#e2e8f057}.completion-ops-card__label{display:block;font-size:11px;font-weight:950;text-transform:uppercase;letter-spacing:.08em;color:#94a3b8}.completion-ops-card strong{display:block;margin-top:8px;font-size:30px;line-height:1;color:#f8fafc}.completion-ops-card span:last-child{display:block;margin-top:8px;color:#cbd5e1;font-size:12px;line-height:1.35}.completion-ops-card--ok{border-color:#22c55e4d;background:linear-gradient(135deg,#22c55e24,#020617cc)}.completion-ops-card--warning{border-color:#f59e0b57;background:linear-gradient(135deg,#f59e0b24,#020617cc)}.completion-ops-card--danger{border-color:#f8717161;background:linear-gradient(135deg,#f8717129,#020617d1)}.completion-proof-sub{font-weight:900}.completion-proof-sub--ok{color:#86efac}.completion-proof-sub--danger{color:#fca5a5}.completion-proof-sub--neutral{color:#cbd5e1}.completion-proof-card{margin:8px 0 10px;padding:12px;border-radius:16px;border:1px solid rgba(148,163,184,.22);background:#020617bd}.completion-proof-card--ok{border-color:#22c55e5c;background:linear-gradient(135deg,#22c55e1f,#020617d6)}.completion-proof-card--danger{border-color:#f8717166;background:linear-gradient(135deg,#f8717124,#020617d6)}.completion-proof-card__top{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.completion-proof-pill{display:inline-flex;align-items:center;border-radius:999px;padding:5px 10px;font-size:12px;font-weight:950;border:1px solid rgba(148,163,184,.24);background:#0f172ae0;color:#e5e7eb}.completion-proof-pill--ok{border-color:#22c55e61;color:#bbf7d0}.completion-proof-pill--danger{border-color:#f8717170;color:#fecaca}.completion-proof-card__time{color:#cbd5e1;font-size:12px;font-weight:800}.completion-proof-card__body{margin-top:8px;color:#e2e8f0;font-size:13px;line-height:1.35}.completion-proof-card__meta{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.completion-proof-card__meta span{border-radius:999px;border:1px solid rgba(148,163,184,.18);background:#0f172ab8;color:#cbd5e1;padding:4px 8px;font-size:11px;font-weight:800}.completion-review-form,.completion-review-record{display:grid;gap:8px;min-width:0;margin-top:12px;color:#e2e8f0;font-size:13px;line-height:1.45;overflow-wrap:anywhere}.completion-review-form label{font-weight:700}.completion-review-form textarea{box-sizing:border-box;width:100%;min-width:0;max-width:100%;min-height:80px;padding:9px;border:1px solid rgba(148,163,184,.5);border-radius:8px;background:#0f172a;color:#f8fafc;resize:vertical;font:inherit}.completion-review-form textarea::placeholder{color:#94a3b8}.completion-review-form textarea:focus-visible{outline:2px solid #38bdf8;outline-offset:2px}.completion-review-form p{margin:0;color:#cbd5e1;font-size:12px}.completion-review-error{color:#fecaca}.completion-review-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.completion-review-actions button{max-width:100%;white-space:normal}@media(max-width:980px){.completion-ops-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.completion-ops-panel__head{flex-direction:column}.completion-ops-panel__action{width:100%}.completion-ops-grid{grid-template-columns:1fr}}.driver-map-list>.driver-map-driver-btn{flex:0 0 auto!important;display:block!important;height:auto!important;min-height:116px!important;overflow:hidden}.driver-map-driver-btn .driver-map-driver-name,.driver-map-driver-btn .driver-rating-badge,.driver-map-driver-btn .driver-map-last-updated,.driver-map-driver-btn .driver-map-driver-id,.driver-map-driver-btn .driver-map-driver-stats,.driver-map-driver-btn .driver-map-driver-address,.driver-map-driver-btn .driver-map-driver-actions,.driver-map-driver-btn .driver-map-assign-btn,.driver-map-driver-btn .driver-map-offline-btn,.driver-map-driver-btn .driver-map-notify-btn{flex-shrink:0}.driver-map-driver-btn .driver-map-driver-name{min-height:20px}.roundtrip-badge{margin-left:6px;display:inline-flex;align-items:center;justify-content:center;padding:3px 9px;border-radius:999px;font-size:10px;font-weight:900;letter-spacing:.06em;text-transform:uppercase;color:#bbf7d0;border:1px solid rgba(34,197,94,.42);background:#1665343d;box-shadow:0 0 0 1px #22c55e14 inset}.multidrop-mini-toggle--roundtrip{border-color:#22c55e75;background:#16653438;color:#bbf7d0}.multidrop-mini-toggle--roundtrip:hover,.multidrop-mini-toggle--roundtrip.multidrop-mini-toggle--open{border-color:#4ade80a8;background:#16653457;color:#dcfce7}.multidrop-mini-panel__badge--roundtrip{color:#bbf7d0;border-color:#22c55e52;background:#1665342e}.row-grouped-route{box-shadow:inset 3px 0 #22c55eb8}.grouped-route-money{display:inline-flex;flex-direction:column;align-items:flex-start;gap:2px;min-width:92px;padding:4px 8px;border-radius:10px;border:1px solid rgba(148,163,184,.28);background:#0f172a8c}.grouped-route-money strong{font-size:13px;line-height:1.1;color:#e5e7eb}.grouped-route-money span{font-size:10px;line-height:1.1;font-weight:800;letter-spacing:.04em;color:#94a3b8;text-transform:uppercase}.dispatch-live-control-readiness em,.dispatch-ops-overview-health em{max-width:190px;margin:0 auto;color:#cbd5e1bd;font-size:11px;font-style:normal;font-weight:800;line-height:1.35;text-transform:none;letter-spacing:0}.dispatch-live-control-readiness--standby,.dispatch-ops-overview-health--standby,.dispatch-monitor-premium-status--standby{border-color:#f59e0b5c;background:radial-gradient(circle,#f59e0b29,#0f172ab8 64%)}.dispatch-live-control-readiness--standby strong,.dispatch-ops-overview-health--standby strong,.dispatch-monitor-premium-status--standby strong{font-size:clamp(28px,3vw,38px);letter-spacing:-.04em}.dispatch-live-control-health-row--status{grid-template-columns:110px minmax(0,1fr) auto;align-items:center}.dispatch-live-control-health-status{display:grid;gap:2px;min-width:0}.dispatch-live-control-health-status b{color:#f8fafc;font-size:13px;font-weight:950}.dispatch-live-control-health-status small{color:#cbd5e1ad;font-size:11px;line-height:1.25}.scheduled-jobs-planner{margin:20px 0;padding:18px;border-radius:20px;border:1px solid rgba(96,165,250,.28);background:linear-gradient(145deg,#0f172af7,#080f20fa),#020617f5;box-shadow:0 18px 44px #02061757;scroll-margin-top:110px}.scheduled-jobs-planner__head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:14px}.scheduled-jobs-planner__eyebrow{margin-bottom:4px;color:#7dd3fc;font-size:11px;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.scheduled-jobs-planner h2{margin:0;color:#f8fafc;font-size:24px}.scheduled-jobs-planner h2 span{display:inline-grid;min-width:29px;min-height:29px;margin-left:7px;padding:0 8px;place-items:center;border:1px solid rgba(125,211,252,.42);border-radius:999px;background:#0e749038;color:#bae6fd;font-size:14px}.scheduled-jobs-planner__head p{margin:5px 0 0;color:#94a3b8;font-size:13px}.scheduled-jobs-planner__attention,.scheduled-jobs-planner__clear{flex:0 0 auto;padding:8px 12px;border-radius:999px;font-size:12px;font-weight:900}.scheduled-jobs-planner__attention{border:1px solid rgba(248,113,113,.58);background:#7f1d1d59;color:#fecaca}.scheduled-jobs-planner__clear{border:1px solid rgba(74,222,128,.45);background:#14532d47;color:#bbf7d0}.scheduled-jobs-planner__filters{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.scheduled-jobs-planner__filters button{display:inline-flex;align-items:center;gap:7px;padding:7px 11px;border:1px solid rgba(148,163,184,.24);border-radius:999px;background:#1e293b94;color:#cbd5e1;cursor:pointer;font-size:12px;font-weight:800}.scheduled-jobs-planner__filters button:hover,.scheduled-jobs-planner__filters button.is-active{border-color:#38bdf8ad;background:#0e749042;color:#f0f9ff}.scheduled-jobs-planner__filters button span{min-width:21px;padding:1px 6px;border-radius:999px;background:#0206177a;text-align:center}.scheduled-jobs-planner__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:13px}.scheduled-job-card{min-width:0;padding:15px;border:1px solid rgba(148,163,184,.2);border-left-width:4px;border-radius:16px;background:#0f172ad1}.scheduled-job-card--danger{border-left-color:#ef4444}.scheduled-job-card--warning{border-left-color:#f59e0b}.scheduled-job-card--ready{border-left-color:#38bdf8}.scheduled-job-card--live{border-left-color:#22c55e}.scheduled-job-card__head,.scheduled-job-card__assignment{margin-top:10px;padding:11px 12px;border:1px solid rgba(148,163,184,.28);border-radius:11px;background:#02061757;min-width:0}.scheduled-job-card__assignment--success{border-color:#22c55e80}.scheduled-job-card__assignment--warning{border-color:#f59e0b8c}.scheduled-job-card__assignment--info{border-color:#38bdf870}.scheduled-job-card__assignment-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 10px}.scheduled-job-card__assignment-title{color:#94a3b8;font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.scheduled-job-card__assignment-head strong{font-size:12px;color:#f8fafc}.scheduled-job-card__assignment p{color:#cbd5e1;font-size:12px;line-height:1.45;margin:6px 0 9px}.scheduled-job-card__assignment-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 12px;color:#94a3b8;font-size:11px;line-height:1.35}.scheduled-job-card__assignment-facts span{min-width:0;overflow-wrap:anywhere}.scheduled-job-card__assignment-facts b{color:#e2e8f0;font-weight:750}@media(max-width:540px){.scheduled-job-card__assignment-facts{grid-template-columns:minmax(0,1fr)}}.scheduled-job-card__footer{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.scheduled-job-card__ref{color:#f8fafc;font-size:17px;font-weight:950}.scheduled-job-card__time{margin-top:2px;color:#cbd5e1;font-size:13px;font-weight:800}.scheduled-job-card__countdown{margin-top:3px;color:#7dd3fc;font-size:12px;font-weight:900}.scheduled-job-lane{padding:5px 9px;border-radius:999px;font-size:11px;font-weight:900;white-space:nowrap}.scheduled-job-lane--danger{background:#7f1d1d6b;color:#fecaca}.scheduled-job-lane--warning{background:#78350f73;color:#fde68a}.scheduled-job-lane--ready{background:#0e74904d;color:#bae6fd}.scheduled-job-lane--live{background:#14532d61;color:#bbf7d0}.scheduled-job-reminder{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px;padding:10px;border-radius:12px}.scheduled-job-reminder--critical{border:1px solid rgba(248,113,113,.55);background:#7f1d1d4d}.scheduled-job-reminder--warning{border:1px solid rgba(245,158,11,.52);background:#78350f4d}.scheduled-job-reminder--notice{border:1px solid rgba(56,189,248,.45);background:#0e749038}.scheduled-job-reminder strong,.scheduled-job-reminder span{display:block}.scheduled-job-reminder strong{color:#f8fafc;font-size:12px}.scheduled-job-reminder span{margin-top:2px;color:#cbd5e1;font-size:11px}.scheduled-job-card__route{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:12px}.scheduled-job-card__route>div,.scheduled-job-card__facts>div{min-width:0;padding:9px;border-radius:10px;background:#0206176b}.scheduled-job-card__route span,.scheduled-job-card__facts span,.scheduled-job-card__planning label>span{display:block;margin-bottom:3px;color:#64748b;font-size:10px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.scheduled-job-card__route strong,.scheduled-job-card__facts strong{display:block;overflow:hidden;color:#e2e8f0;font-size:12px;text-overflow:ellipsis}.scheduled-job-card__facts{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin-top:8px}.scheduled-job-card__planning{display:grid;grid-template-columns:minmax(180px,.8fr) minmax(220px,1.2fr);gap:9px;margin-top:11px}.scheduled-job-card__planning select,.scheduled-job-card__planning textarea{width:100%;box-sizing:border-box;border:1px solid rgba(148,163,184,.26);border-radius:10px;background:#020617b8;color:#f8fafc;font:inherit;font-size:12px}.scheduled-job-card__planning select{min-height:39px;padding:7px 9px}.scheduled-job-card__planning textarea{min-height:65px;padding:9px;resize:vertical}.scheduled-job-card__driver-response{display:flex;flex-direction:column;gap:3px;margin-top:10px;padding:9px 11px;border-radius:10px;border:1px solid rgba(148,163,184,.28);background:#0f172a57}.scheduled-job-card__driver-response strong{font-size:12px}.scheduled-job-card__driver-response span{font-size:11px;opacity:.82;line-height:1.35}.scheduled-job-card__driver-response--confirmed{border-color:#22c55e80;background:#1665342e}.scheduled-job-card__driver-response--pending{border-color:#3b82f680;background:#1e40af29}.scheduled-job-card__driver-response--warning{border-color:#f59e0b8c;background:#92400e2e}.scheduled-job-card__driver-response--declined{border-color:#ef44448c;background:#7f1d1d2e}.scheduled-job-card__footer{align-items:center;margin-top:12px}.scheduled-job-card__planned-summary{min-width:0;color:#94a3b8;font-size:12px}.scheduled-job-card__planned-summary strong{color:#e2e8f0}.scheduled-job-card__planned-summary small{display:block;margin-top:3px;color:#64748b}.scheduled-job-card__actions{display:flex;gap:7px;flex:0 0 auto}.scheduled-jobs-planner__empty{padding:24px;border:1px dashed rgba(148,163,184,.28);border-radius:14px;color:#94a3b8;text-align:center}@media(max-width:850px){.scheduled-jobs-planner__head,.scheduled-job-card__footer,.scheduled-job-reminder{align-items:stretch;flex-direction:column}.scheduled-jobs-planner__grid,.scheduled-job-card__route,.scheduled-job-card__facts,.scheduled-job-card__planning{grid-template-columns:1fr}.scheduled-job-card__actions button{flex:1}}@media(max-width:820px){.admin-page{width:100%;padding:8px 6px 18px;overflow-x:hidden}.admin-container{width:100%;max-width:100%;padding:12px 8px 18px;border-radius:16px;gap:10px}.admin-title{font-size:17px;letter-spacing:.11em}.admin-subtitle{margin-bottom:8px;line-height:1.4}.stats-row,.stats-row--company-money,.completion-ops-grid,.ops-grid,.ops-subgrid{grid-template-columns:1fr!important}.driver-earnings-card,.order-intake-strip,.surge-strip,.toolbar-row,.toolbar-filter-row,.toolbar-view-row,.toolbar-action-row{align-items:stretch;flex-direction:column}.order-intake-strip__left,.order-intake-strip__right,.toolbar-left,.toolbar-right,.toolbar-action-group{width:100%;flex-wrap:wrap}.order-intake-sub{max-width:100%;white-space:normal}.toolbar-left>*,.toolbar-right>*,.toolbar-action-group>*{min-height:42px}.toolbar-filter-row .search-input,.toolbar-left .search-input{flex:0 0 auto;width:100%;min-width:0;min-height:46px;height:46px;max-height:46px;box-sizing:border-box;padding:0 14px;border-radius:14px;font-size:16px;line-height:1.2}.table-wrapper{max-width:100%;max-height:min(58dvh,540px);padding:6px;overflow-x:auto!important;overflow-y:auto!important;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.deliveries-table{width:980px!important;min-width:980px!important;table-layout:fixed}.deliveries-table thead th,.deliveries-table tbody td,.deliveries-table tfoot td{font-size:10px}.deliveries-table th:first-child,.deliveries-table td:first-child{position:sticky;left:0;z-index:6;background:#020617}.deliveries-table thead th:first-child{z-index:8}.full-orders-table-wrapper,.orders-popout-table-wrapper{overflow-x:auto!important;-webkit-overflow-scrolling:touch}.driver-map-card,.company-money-panel,.completion-ops-panel{padding:12px 10px;border-radius:16px}.driver-map-header,.company-money-panel__head,.completion-ops-panel__head{align-items:stretch;flex-direction:column}}.details-panel-booking{width:clamp(760px,64vw,1040px)}.admin-booking-modal-header{position:sticky;top:-18px;z-index:8;padding:16px 0 12px;background:#020617;border-bottom:1px solid rgba(148,163,184,.14)}.admin-booking-header-sub,.admin-booking-section-hint{margin-top:4px;color:#94a3b8;font-size:11px;line-height:1.45}.admin-booking-form{display:flex;flex-direction:column;gap:12px;padding-bottom:10px}.admin-booking-section{padding:14px;border:1px solid rgba(148,163,184,.16);border-radius:14px;background:#0f172aad}.admin-booking-section-head{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;flex-wrap:wrap}.admin-booking-section-title{color:#f8fafc;font-size:13px;font-weight:700}.admin-booking-grid{display:grid;gap:10px;margin-top:10px}.admin-booking-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-booking-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-booking-field{display:flex;flex-direction:column;gap:5px;margin-top:10px;min-width:0;position:relative}.admin-booking-field label{color:#cbd5e1;font-size:11px;font-weight:650}.admin-booking-field input,.admin-booking-field textarea{width:100%;box-sizing:border-box;padding:10px 11px;border-radius:10px;border:1px solid #1e293b;background:#020617;color:#f8fafc;font:inherit;font-size:12px;outline:none}.admin-booking-field textarea{resize:vertical;min-height:78px}.admin-booking-field input:focus,.admin-booking-field textarea:focus{border-color:#38bdf8b8;box-shadow:0 0 0 2px #38bdf81a}.admin-booking-input-error{border-color:#f87171e0!important}.admin-booking-field>span{color:#64748b;font-size:10px}.admin-booking-choice-row{display:grid;gap:9px;margin-top:10px}.admin-booking-choice-row.three{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-booking-choice-row.four{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-booking-choice-row.two{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-booking-choice{min-height:72px;padding:11px 12px;border:1px solid rgba(148,163,184,.2);border-radius:12px;background:#020617b8;color:#e2e8f0;text-align:left;cursor:pointer}.admin-booking-choice strong{display:block;font-size:12px;color:#f8fafc}.admin-booking-choice span{display:block;margin-top:5px;font-size:10px;line-height:1.35;color:#94a3b8}.admin-booking-choice:hover:not(:disabled){border-color:#38bdf880}.admin-booking-choice.selected{border-color:#38bdf8;background:#0e74902e;box-shadow:inset 0 0 0 1px #38bdf838}.admin-booking-choice.disabled{opacity:.45;cursor:not-allowed}.admin-booking-vehicle-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:10px}.admin-booking-vehicle{display:flex;flex-direction:column;align-items:flex-start;gap:5px;min-height:108px;padding:12px;border-radius:12px;border:1px solid rgba(148,163,184,.2);background:#020617b8;color:#e2e8f0;cursor:pointer}.admin-booking-vehicle:hover:not(:disabled){border-color:#38bdf880}.admin-booking-vehicle.selected{border-color:#38bdf8;background:#0e74902e}.admin-booking-vehicle.disabled{opacity:.42;cursor:not-allowed}.admin-booking-vehicle strong{font-size:12px}.admin-booking-vehicle span:last-child{color:#94a3b8;font-size:10px}.admin-booking-vehicle-icon{font-size:24px;line-height:1}.admin-booking-badge{display:inline-flex;align-items:center;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:700;white-space:nowrap}.admin-booking-badge.success{color:#bbf7d0;background:#22c55e21;border:1px solid rgba(34,197,94,.3)}.admin-booking-badge.warn{color:#fde68a;background:#f59e0b1f;border:1px solid rgba(245,158,11,.3)}.admin-booking-badge.neutral{color:#cbd5e1;background:#64748b21;border:1px solid rgba(148,163,184,.22)}.admin-booking-customer-match,.admin-booking-info,.admin-booking-safety-note{margin-top:10px;padding:9px 10px;border-radius:10px;border:1px solid rgba(56,189,248,.18);background:#0e749014;color:#cbd5e1;font-size:11px;line-height:1.45}.admin-booking-customer-match{display:flex;gap:10px;flex-wrap:wrap}.admin-booking-customer-match strong{color:#f8fafc}.admin-booking-info.success{border-color:#22c55e47;background:#22c55e14;color:#bbf7d0}.admin-booking-safety-note{border-color:#f59e0b57;background:#f59e0b17;color:#fde68a}.admin-booking-error{margin-top:7px;color:#fca5a5;font-size:10px;line-height:1.35}.admin-booking-suggestions{position:absolute;z-index:30;top:calc(100% + 4px);left:0;right:0;max-height:260px;overflow-y:auto;border:1px solid rgba(56,189,248,.28);border-radius:10px;background:#020617;box-shadow:0 18px 40px #00000085}.admin-booking-suggestion,.admin-booking-suggestion-muted{display:block;width:100%;padding:9px 10px;border:0;border-bottom:1px solid rgba(148,163,184,.1);background:transparent;color:#e2e8f0;font-size:11px;text-align:left}.admin-booking-suggestion{cursor:pointer}.admin-booking-suggestion:hover{background:#38bdf81a}.admin-booking-suggestion-muted{color:#94a3b8}.admin-booking-extra-stops,.admin-booking-extra-contact{margin-top:10px}.admin-booking-extra-stop,.admin-booking-extra-contact{padding:10px;border-radius:11px;border:1px solid rgba(148,163,184,.12);background:#02061770}.admin-booking-extra-stop+.admin-booking-extra-stop{margin-top:8px}.admin-booking-extra-stop-head{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#e2e8f0;font-size:11px}.admin-booking-link-btn{border:0;background:transparent;color:#94a3b8;font-size:10px;cursor:pointer}.admin-booking-link-btn.danger{color:#fca5a5}.admin-booking-estimate{border-color:#38bdf842}.admin-booking-quote-grid,.admin-booking-review-grid,.admin-booking-guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:11px}.admin-booking-quote-grid>div,.admin-booking-review-grid>div,.admin-booking-guide-grid>div{padding:10px;border-radius:10px;border:1px solid rgba(148,163,184,.12);background:#0206179e}.admin-booking-quote-grid span,.admin-booking-review-grid span,.admin-booking-guide-grid span{display:block;color:#94a3b8;font-size:10px}.admin-booking-quote-grid strong,.admin-booking-review-grid strong,.admin-booking-guide-grid strong{display:block;margin-top:5px;color:#f8fafc;font-size:13px}.admin-booking-footer{position:sticky;bottom:-20px;z-index:8;margin:0;padding:12px 0 14px;background:#020617;border-top:1px solid rgba(148,163,184,.14)}.admin-booking-review-backdrop{position:fixed;inset:0;z-index:90;display:flex;align-items:center;justify-content:center;padding:22px;background:#020617db}.admin-booking-review,.admin-booking-guide{width:min(760px,calc(100vw - 32px));max-height:calc(100vh - 44px);overflow:hidden;padding:16px;border:1px solid rgba(56,189,248,.24);border-radius:16px;background:#020617;box-shadow:0 28px 80px #0000009e}.admin-booking-guide{width:min(520px,calc(100vw - 32px))}.admin-booking-review-scroll{overflow-y:auto;max-height:calc(100vh - 180px);padding-right:2px}.admin-booking-review-card{margin-top:9px;padding:11px;border-radius:10px;border:1px solid rgba(148,163,184,.13);background:#0f172a9e}.admin-booking-review-card span{display:block;color:#94a3b8;font-size:10px}.admin-booking-review-card strong{display:block;margin-top:5px;color:#f8fafc;font-size:12px;line-height:1.45}.admin-booking-review-card small{display:block;margin-top:4px;color:#94a3b8;font-size:10px}.admin-booking-review-card .preline{white-space:pre-line}.admin-booking-review-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:12px}@media(max-width:880px){.details-backdrop--booking{align-items:stretch}.details-panel-booking{width:100%;max-width:none;height:100dvh;max-height:100dvh;box-sizing:border-box;padding:0 14px max(10px,env(safe-area-inset-bottom));border-left:0;box-shadow:none;overflow-y:auto;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch}.admin-booking-modal-header{top:0;margin:0 -14px 8px;padding:max(12px,env(safe-area-inset-top)) 14px 10px}.admin-booking-form{gap:10px;min-width:0}.admin-booking-section{min-width:0;padding:12px;border-radius:12px}.admin-booking-grid.two,.admin-booking-grid.three{grid-template-columns:1fr}.admin-booking-choice-row.three{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-booking-choice-row.four,.admin-booking-choice-row.two,.admin-booking-vehicle-grid,.admin-booking-quote-grid,.admin-booking-review-grid,.admin-booking-guide-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-booking-choice{min-width:0;min-height:64px;padding:9px 10px}.admin-booking-vehicle{min-width:0;min-height:0;padding:9px}.admin-booking-footer{position:static;bottom:auto;z-index:auto;margin:2px 0 0;padding:12px 0 max(14px,env(safe-area-inset-bottom));background:transparent}}.admin-booking-route-map,.admin-booking-map-placeholder{width:100%;height:240px;margin-top:11px;border-radius:12px;overflow:hidden;border:1px solid rgba(56,189,248,.2);background:#020617b8}.admin-booking-map-placeholder{display:flex;align-items:center;justify-content:center;box-sizing:border-box;padding:16px;color:#94a3b8;font-size:11px;text-align:center}.admin-booking-vehicle-image{width:100%;height:76px;object-fit:cover;border-radius:9px;background:#0f172a}.admin-booking-vehicle.disabled .admin-booking-vehicle-image{opacity:.5;filter:grayscale(.55)}.admin-booking-vehicle-price{color:#7dd3fc!important;font-weight:800;font-size:12px!important}.admin-booking-stop-pricing{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:7px;margin-top:10px}.admin-booking-stop-pricing>div{padding:8px 9px;border-radius:9px;border:1px solid rgba(148,163,184,.12);background:#0206178c}.admin-booking-stop-pricing span{display:block;color:#94a3b8;font-size:10px}.admin-booking-stop-pricing strong{display:block;margin-top:3px;color:#f8fafc;font-size:11px}@media(max-width:560px){.details-panel-booking{padding-left:10px;padding-right:10px}.admin-booking-modal-header{margin-left:-10px;margin-right:-10px;padding-left:10px;padding-right:10px;align-items:flex-start}.admin-booking-modal-header .modal-title{font-size:12px;letter-spacing:.055em}.admin-booking-header-sub,.admin-booking-section-hint{font-size:10px;line-height:1.35}.admin-booking-modal-header .modal-close,.admin-booking-review .modal-close,.admin-booking-guide .modal-close{width:32px;height:32px;padding:0;flex:0 0 32px;font-size:22px;line-height:32px;text-align:center}.admin-booking-form{gap:8px}.admin-booking-section{padding:10px;border-radius:11px}.admin-booking-section-head{gap:7px}.admin-booking-section-title{font-size:12px}.admin-booking-grid,.admin-booking-choice-row,.admin-booking-vehicle-grid{gap:7px;margin-top:8px}.admin-booking-field{gap:4px;margin-top:7px}.admin-booking-field input,.admin-booking-field textarea{min-height:42px;padding:9px 10px;font-size:12px}.admin-booking-field textarea{min-height:70px}.admin-booking-choice{min-height:68px;padding:8px;border-radius:10px}.admin-booking-choice strong{font-size:11px;line-height:1.2}.admin-booking-choice span{margin-top:4px;font-size:9px;line-height:1.3}.admin-booking-vehicle{gap:4px;padding:7px;border-radius:10px}.admin-booking-vehicle-image{height:58px;border-radius:8px}.admin-booking-vehicle strong{font-size:11px}.admin-booking-vehicle-price{font-size:11px!important}.admin-booking-vehicle span:last-child{font-size:9px}.admin-booking-badge{padding:4px 7px;font-size:9px}.admin-booking-customer-match,.admin-booking-info,.admin-booking-safety-note{margin-top:8px;padding:8px 9px;font-size:10px}.admin-booking-extra-stop,.admin-booking-extra-contact{padding:8px;border-radius:9px}.admin-booking-route-map,.admin-booking-map-placeholder{height:180px;margin-top:8px;border-radius:10px}.admin-booking-suggestions{max-height:210px}.admin-booking-quote-grid,.admin-booking-review-grid,.admin-booking-guide-grid{gap:6px;margin-top:8px}.admin-booking-quote-grid>div,.admin-booking-review-grid>div,.admin-booking-guide-grid>div{min-width:0;padding:8px;border-radius:9px}.admin-booking-quote-grid span,.admin-booking-review-grid span,.admin-booking-guide-grid span{font-size:9px}.admin-booking-quote-grid strong,.admin-booking-review-grid strong,.admin-booking-guide-grid strong{margin-top:3px;font-size:11px;overflow-wrap:anywhere}.admin-booking-stop-pricing{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:8px}.admin-booking-footer{margin:2px 0 0;gap:8px;padding-left:0;padding-right:0}.admin-booking-footer .secondary-btn,.admin-booking-footer .primary-btn{flex:1 1 0;min-height:40px}.admin-booking-review-backdrop{padding:8px;align-items:center}.admin-booking-review,.admin-booking-guide{width:100%;max-width:100%;max-height:calc(100dvh - 16px);box-sizing:border-box;padding:12px;border-radius:13px}.admin-booking-review{display:flex;flex-direction:column}.admin-booking-review-scroll{flex:1 1 auto;min-height:0;max-height:none;padding-right:0}.admin-booking-review-card{margin-top:7px;padding:9px}.admin-booking-review-actions{gap:7px;margin-top:10px}.admin-booking-review-actions .secondary-btn,.admin-booking-review-actions .primary-btn{flex:1 1 0;min-width:0;min-height:40px;white-space:normal}}@media(max-width:340px){.admin-booking-choice-row.three,.admin-booking-choice-row.four{grid-template-columns:1fr}}.awaiting-payment-quick-badge{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:20px;margin-left:8px;padding:0 6px;border-radius:999px;border:1px solid rgba(245,158,11,.55);background:#f59e0b29;color:#fde68a;font-size:11px;font-weight:900;line-height:1}.awaiting-payment-panel{margin-top:12px;padding:16px;border:1px solid rgba(245,158,11,.24);border-radius:18px;background:#020617c2;box-shadow:0 18px 48px #0003}.awaiting-payment-panel__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:14px}.awaiting-payment-panel__eyebrow{color:#fbbf24;font-size:10px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.awaiting-payment-panel h2{margin:3px 0 0;color:#f8fafc;font-size:20px}.awaiting-payment-panel p{max-width:760px;margin:5px 0 0;color:#94a3b8;font-size:12px;line-height:1.5}.awaiting-payment-panel__header-actions{display:flex;align-items:center;gap:8px;flex:0 0 auto}.awaiting-payment-count{display:inline-flex;align-items:center;justify-content:center;min-width:34px;height:34px;padding:0 9px;border-radius:999px;border:1px solid rgba(245,158,11,.4);background:#f59e0b1f;color:#fde68a;font-size:13px;font-weight:900}.awaiting-payment-list{display:grid;gap:12px}.awaiting-payment-card{padding:14px;border:1px solid rgba(148,163,184,.16);border-radius:15px;background:#0f172ab8}.awaiting-payment-card__top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.awaiting-payment-card__ref{color:#f8fafc;font-size:14px;font-weight:900}.awaiting-payment-card__created{margin-top:3px;color:#64748b;font-size:10px}.awaiting-payment-status{display:inline-flex;align-items:center;padding:5px 9px;border-radius:999px;border:1px solid rgba(245,158,11,.42);background:#f59e0b1f;color:#fde68a;font-size:10px;font-weight:900;white-space:nowrap}.awaiting-payment-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:12px}.awaiting-payment-grid>div{min-width:0;padding:10px;border:1px solid rgba(148,163,184,.12);border-radius:10px;background:#0206178a}.awaiting-payment-grid span,.awaiting-payment-route span{display:block;color:#64748b;font-size:10px;font-weight:700}.awaiting-payment-grid strong,.awaiting-payment-route strong{display:block;margin-top:4px;color:#e2e8f0;font-size:12px;line-height:1.35;overflow-wrap:anywhere}.awaiting-payment-grid small{display:block;margin-top:3px;color:#94a3b8;font-size:10px;line-height:1.35}.awaiting-payment-grid em{display:inline-block;margin-top:5px;color:#bae6fd;font-size:9px;font-style:normal;font-weight:800}.awaiting-payment-route{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:10px;margin-top:10px;padding:10px 12px;border-radius:11px;border:1px solid rgba(56,189,248,.15);background:#0e74900f}.awaiting-payment-route--full{grid-template-columns:minmax(0,1fr)}.awaiting-payment-route__arrow{color:#38bdf8;font-size:17px;font-weight:900}.awaiting-payment-meta{display:flex;gap:12px;flex-wrap:wrap;margin-top:10px;color:#64748b;font-size:10px}.awaiting-payment-actions{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap;margin-top:12px}.awaiting-payment-empty{display:flex;flex-direction:column;gap:5px;padding:28px 16px;border:1px dashed rgba(148,163,184,.22);border-radius:13px;color:#94a3b8;font-size:12px;text-align:center}.awaiting-payment-empty strong{color:#e2e8f0;font-size:13px}.details-backdrop--booking{z-index:10020}@media(max-width:900px){.awaiting-payment-panel__header{flex-direction:column}.awaiting-payment-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.awaiting-payment-panel{padding:12px}.awaiting-payment-grid,.awaiting-payment-route{grid-template-columns:1fr}.awaiting-payment-route__arrow{transform:rotate(90deg);justify-self:start}.awaiting-payment-actions{justify-content:stretch}.awaiting-payment-actions .secondary-btn{flex:1 1 150px}}.admin-booking-final-drop{border-color:#22c55e3d;background:#14532d14}.cancelled-quick-filter-btn{position:relative;min-width:88px;padding-right:34px!important}.cancelled-unseen-quick-badge{position:absolute;top:50%;right:7px;transform:translateY(-50%);display:inline-grid;min-width:21px;height:19px;padding:0 5px;place-items:center;border:1px solid rgba(255,90,90,.45);border-radius:999px;background:#ff5a5a40;color:#ffb3b3;font-size:11px;font-weight:900;line-height:1;pointer-events:none}.handover-action-error{border-color:#f87171;color:#fecaca;font-weight:700}.handover-modal .primary-btn:disabled{opacity:.45;cursor:not-allowed}.admin-booking-load-space{margin-top:16px;padding-top:12px;border-top:1px solid rgba(148,163,184,.18)}.admin-booking-load-space>.admin-booking-section-hint:first-child{margin-bottom:8px;font-weight:700}.deliveries-workspace.toolbar-row{display:flex;flex-direction:column;align-items:stretch;gap:0;margin:16px 0 12px;padding:0;width:100%;min-width:0;position:relative;z-index:3;overflow:visible;isolation:isolate;border:1px solid rgba(116,143,192,.22);border-radius:19px;background:linear-gradient(170deg,#0c1327f7,#060c1cfa);box-shadow:0 16px 38px #0000002e,0 1px #ffffff0b inset}.delivery-workspace__header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:17px 20px;border-bottom:1px solid rgba(122,150,191,.16);background:linear-gradient(100deg,rgba(43,62,109,.23),transparent 72%);border-radius:18px 18px 0 0}.delivery-workspace__heading{min-width:0}.delivery-workspace__eyebrow,.delivery-workspace__section-title,.delivery-workspace__more-label{display:block;color:#98b6e9;font-size:10px;font-weight:850;letter-spacing:.11em;text-transform:uppercase}.delivery-workspace__heading .delivery-workspace__title{margin:4px 0 3px;font-size:clamp(17px,1.8vw,21px);line-height:1.2;font-weight:800;color:#f1f6ff;letter-spacing:-.02em}.delivery-workspace__heading p{margin:0;font-size:12px;line-height:1.5;color:#91a0ba}.delivery-workspace__header-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:9px;flex:0 0 auto}.delivery-workspace__health .system-mini-card.compact{min-width:157px;width:auto;height:40px;min-height:40px;padding:7px 10px;border-radius:11px;box-shadow:none;justify-content:center;gap:0}.delivery-workspace__health .system-mini-card__stats,.delivery-workspace__health .system-mini-card__reasons{display:none}.delivery-workspace__health .system-mini-card__title{font-size:11px}.delivery-workspace__health .system-mini-card__pill{padding:4px 9px}.delivery-workspace__refresh.secondary-btn{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:40px;margin:0;padding:0 14px;font-size:12px;font-weight:780;color:#d9e6fa;border:1px solid rgba(133,159,203,.25);border-radius:11px;background:#0f1c38d9}.delivery-workspace__refresh span{font-size:18px;line-height:1}.deliveries-workspace .delivery-workspace__filters,.deliveries-workspace .delivery-workspace__views,.deliveries-workspace .delivery-workspace__operations{display:flex;flex-direction:column;align-items:stretch;gap:12px;width:100%;min-width:0;box-sizing:border-box;padding:16px 20px;margin:0}.deliveries-workspace .delivery-workspace__views,.deliveries-workspace .delivery-workspace__operations{border-top:1px solid rgba(122,150,191,.13)}.deliveries-workspace .delivery-workspace__operations{background:#07102361;border-radius:0 0 19px 19px}.delivery-workspace__section-head{display:flex;align-items:center;flex-wrap:wrap;justify-content:space-between;gap:7px 16px;min-height:20px;width:100%}.delivery-workspace__section-hint{font-size:11px;font-weight:550;color:#7f8fa9}.delivery-workspace__filter-fields{display:grid;grid-template-columns:minmax(124px,.9fr) minmax(95px,.55fr) minmax(165px,1.15fr) minmax(160px,1.15fr) minmax(220px,2fr);gap:11px;width:100%;min-width:0;align-items:end}.delivery-workspace__filter-field{min-width:0;display:flex;flex-direction:column;gap:7px;text-align:left}.delivery-workspace__filter-field .toolbar-label{font-weight:800;font-size:10px;letter-spacing:.075em;color:#9caccc;margin:0}.delivery-workspace__filter-field select,.delivery-workspace__filter-field .search-input{flex:0 1 auto;min-width:0;width:100%;max-width:100%;height:40px;min-height:40px;padding:0 11px;box-sizing:border-box;border-radius:11px;border:1px solid rgba(132,160,206,.27);background:#101a30;color:#e6efff;font-size:12px;font-weight:600;box-shadow:none;outline-offset:2px}.delivery-workspace__filter-field option{color:#e6efff;background:#111c31}.delivery-workspace__filter-field .search-input::placeholder{color:#8292ad;opacity:1}.delivery-workspace__filter-field select:focus-visible,.delivery-workspace__filter-field .search-input:focus-visible{border-color:#6ca5f9;outline:2px solid rgba(79,142,242,.4)}.delivery-workspace__finance-menu{align-self:flex-end;flex:0 0 auto;max-width:100%;margin:0}.delivery-workspace__finance-menu .finance-quick-dropdown__trigger{border-radius:10px;min-height:32px;padding:5px 10px;border-color:#7a96bf3d;font-size:11px}.deliveries-workspace .delivery-workspace__views{gap:10px}.delivery-workspace__views .quick-filter-row{display:flex;flex-wrap:nowrap;align-items:center;overflow-x:auto;overflow-y:hidden;max-width:100%;gap:7px;margin:0;padding:0 0 5px;min-width:0;scrollbar-width:thin}.deliveries-workspace .delivery-workspace__views .secondary-btn.delivery-workspace__quick-chip{flex:0 0 auto;border-radius:9px;padding:8px 11px;font-size:12px;font-weight:750;min-height:35px;color:#b5c3dc;border:1px solid rgba(139,162,200,.19);background:#0f172aa3;outline:none}.deliveries-workspace .delivery-workspace__views .secondary-btn.delivery-workspace__quick-chip--active,.deliveries-workspace .delivery-workspace__views .secondary-btn.delivery-workspace__quick-chip[aria-pressed=true]{color:#eff6ff;border-color:#649ef59e;background:#244d934d;box-shadow:0 0 0 1px #538ce61f inset}.deliveries-workspace .delivery-workspace__views .toolbar-reset-btn{align-self:flex-start;margin:-46px 0 0 auto;min-height:33px;padding:5px 10px;background:transparent;color:#a5b5ce;border-radius:8px;border-color:#859fc536;font-weight:650}.delivery-workspace__operation-controls{display:flex;align-items:center;flex-wrap:wrap;width:100%;min-width:0;gap:9px}.deliveries-workspace .delivery-workspace__operation-controls>button,.deliveries-workspace .delivery-workspace__operations-right>button,.deliveries-workspace .delivery-workspace__more-trigger{min-height:42px;border-radius:10px;padding:0 15px;white-space:nowrap;font-size:12px;font-weight:800}.deliveries-workspace .delivery-workspace__primary-action.secondary-btn{background:linear-gradient(160deg,#3c7def,#2863c8);color:#fff;border:1px solid rgba(138,190,255,.55);box-shadow:0 5px 16px #2e6fd32e}.delivery-workspace__primary-action span,.delivery-workspace__operation-btn span{margin-right:5px;font-size:16px}.deliveries-workspace .delivery-workspace__operation-btn.secondary-btn{color:#cddbf5;background:#172540d6;border-color:#7b99c747}.deliveries-workspace .delivery-workspace__operation-btn.smart-dispatch-chip--canary{border-color:#fbbf2485;color:#fde68a}.delivery-workspace__operations-right{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin-left:auto;min-width:0}.delivery-workspace__operations-right .auto-assign-toggle{margin:0}.delivery-workspace__more{position:relative;flex:0 0 auto;z-index:18}.delivery-workspace__more summary{list-style:none}.delivery-workspace__more summary::-webkit-details-marker{display:none}.deliveries-workspace .delivery-workspace__more-trigger{display:inline-flex;align-items:center;justify-content:center;gap:9px;cursor:pointer;-webkit-user-select:none;user-select:none;background:#18243d;color:#e5eefc;border:1px solid rgba(130,161,208,.36)}.delivery-workspace__more[open] .delivery-workspace__more-trigger{border-color:#73a5f7bd;background:#243659}.delivery-workspace__more-icon{color:#98b8ea;font-size:12px;letter-spacing:.025em}.delivery-workspace__more-chevron{font-size:17px;line-height:1;transition:transform .18s ease}.delivery-workspace__more[open] .delivery-workspace__more-chevron{transform:rotate(180deg)}.delivery-workspace__more-panel{position:absolute;top:calc(100% + 9px);right:0;width:min(335px,calc(100vw - 30px));max-height:min(60dvh,530px);overflow-y:auto;padding:8px;border:1px solid rgba(143,176,225,.28);border-radius:16px;background:#0b1427;box-shadow:0 22px 56px #00000096;z-index:101;box-sizing:border-box}.delivery-workspace__more-section{padding:7px 4px 10px}.delivery-workspace__more-section+.delivery-workspace__more-section{border-top:1px solid rgba(143,165,203,.17)}.delivery-workspace__more-label{padding:4px 9px 7px;color:#8d9dba}.delivery-workspace__more-section>button{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:4px;width:100%;min-height:55px;border:none;border-radius:10px;padding:9px 11px;background:transparent;color:#e4edfe;font-size:13px;font-weight:750;text-align:left;cursor:pointer}.delivery-workspace__more-section>button small{font-size:11px;line-height:1.4;color:#93a4c1;font-weight:550}.delivery-workspace__more-section>button:hover:not(:disabled),.delivery-workspace__more-section>button:focus-visible{background:#36538a45;outline-color:#79abf7}.delivery-workspace__more-section>button:disabled{opacity:.43;cursor:not-allowed}.delivery-workspace__more-section--danger .delivery-workspace__more-label{color:#f2a7af}.delivery-workspace__more-section>.delivery-workspace__danger-action{color:#f6bec4}.delivery-workspace__more-section>.delivery-workspace__danger-action:hover:not(:disabled){background:#7a223433}.deliveries-workspace button:focus-visible,.deliveries-workspace summary:focus-visible{outline:2px solid #91bcff;outline-offset:2px}@media(max-width:1250px){.delivery-workspace__filter-fields{grid-template-columns:repeat(4,minmax(0,1fr))}.delivery-workspace__filter-field--search{grid-column:1 / -1}}@media(max-width:950px){.delivery-workspace__filter-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.delivery-workspace__filter-field--search{grid-column:1 / -1}.delivery-workspace__operations-right{margin-left:0;width:100%;justify-content:space-between}}@media(max-width:820px){.deliveries-workspace.toolbar-row{flex-direction:column;align-items:stretch}.delivery-workspace__header{padding:14px;align-items:flex-start}.delivery-workspace__header-actions{flex-shrink:0}.delivery-workspace__health .system-mini-card.compact{min-width:138px}.deliveries-workspace .delivery-workspace__filters,.deliveries-workspace .delivery-workspace__views,.deliveries-workspace .delivery-workspace__operations{flex-direction:column;align-items:stretch;padding:13px}.delivery-workspace__filter-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.delivery-workspace__filter-field--search{grid-column:1 / -1}.delivery-workspace__filter-field .search-input{flex:none;min-height:40px;height:40px}.delivery-workspace__section-head,.delivery-workspace__operation-controls{flex-direction:row;align-items:center}.deliveries-workspace .delivery-workspace__operation-controls>button{flex:1 1 auto}.delivery-workspace__operations-right{flex-direction:row;align-items:stretch}.delivery-workspace__operations-right>button{flex:1 1 auto}.delivery-workspace__more{margin-left:auto}}@media(max-width:520px){.delivery-workspace__header{flex-direction:column;gap:11px}.delivery-workspace__header-actions{width:100%;justify-content:space-between}.delivery-workspace__heading .delivery-workspace__title{font-size:18px}.delivery-workspace__filter-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.delivery-workspace__filter-field--search{grid-column:1 / -1}.delivery-workspace__filter-field .toolbar-label{font-size:9px}.delivery-workspace__finance-menu{align-self:flex-start;margin:4px 0 0}.delivery-workspace__operation-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.delivery-workspace__operation-controls>button:first-child{grid-column:1}.delivery-workspace__operation-controls>button:nth-child(3){grid-column:1 / -1}.delivery-workspace__operations-right{grid-column:1 / -1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.delivery-workspace__operations-right .auto-assign-toggle,.delivery-workspace__more,.delivery-workspace__more-trigger{width:100%}.delivery-workspace__views .toolbar-reset-btn{margin-top:0!important;align-self:flex-end}}@media(prefers-reduced-motion:reduce){.delivery-workspace__more-chevron{transition:none}}.delivery-workspace__quick-controls{display:flex;align-items:center;gap:12px;width:100%;min-width:0}.deliveries-workspace .delivery-workspace__quick-controls .quick-filter-row{flex:1 1 auto;width:auto;min-width:0}.deliveries-workspace .delivery-workspace__quick-controls .toolbar-reset-btn{flex:0 0 auto;align-self:center;margin:0!important;min-height:35px}@media(max-width:520px){.delivery-workspace__quick-controls{gap:8px}}.deliveries-workspace.toolbar-row{z-index:30}@media(max-width:820px){.delivery-workspace__operations-right .delivery-workspace__more[open]{flex:1 1 100%;width:100%;margin-left:0}.delivery-workspace__more[open] .delivery-workspace__more-panel{position:static;width:100%;max-width:100%;margin-top:9px;max-height:min(55dvh,485px);box-shadow:0 10px 25px #0000002e}}@media(max-width:520px){.delivery-workspace__operations-right .delivery-workspace__more[open]{grid-column:1 / -1}}@media(min-width:521px)and (max-width:820px){.delivery-workspace__operations-right>button{flex:0 0 auto}.delivery-workspace__more[open] .delivery-workspace__more-panel{max-width:420px}}.dispatch-live-control[hidden],.dispatch-live-trends[hidden]{display:none!important}.dispatch-monitor-advanced-diagnostics{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:14px 18px;border:1px solid rgba(155,177,218,.22);border-radius:16px;background:#121f37a6}.dispatch-monitor-advanced-diagnostics>div{display:flex;flex-direction:column;gap:3px;min-width:0}.dispatch-monitor-advanced-diagnostics strong{color:#ecf3ff;font-size:14px}.dispatch-monitor-advanced-diagnostics span{color:#aabbd2;font-size:12px}@media(max-width:560px){.dispatch-monitor-advanced-diagnostics>button{width:100%}}.deliveries-table td.delivery-row-actions-cell{box-sizing:border-box;overflow:hidden!important;white-space:normal!important;vertical-align:middle;padding:8px 6px!important}.deliveries-table td.delivery-row-actions-cell .delivery-row-action-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch!important;justify-content:stretch!important;width:100%!important;max-width:100%;gap:6px!important;box-sizing:border-box}.deliveries-table td.delivery-row-actions-cell .delivery-row-action-details{display:block;min-width:0;position:relative}.deliveries-table td.delivery-row-actions-cell .action-btn{box-sizing:border-box;width:100%!important;min-width:0!important;max-width:none!important;height:auto!important;min-height:27px;line-height:1.15!important;padding:5px 3px!important;font-size:10px!important;white-space:normal!important;overflow-wrap:normal;text-overflow:clip;text-align:center}.live-customer-activity-control{position:relative}.live-customer-pill{min-height:40px;border:1px solid rgba(125,211,252,.26);border-radius:999px;padding:8px 12px;display:inline-flex;align-items:center;gap:9px;background:linear-gradient(180deg,#0e1f37fa,#081324f0);color:#eaf3ff;cursor:pointer;box-shadow:inset 0 1px #ffffff17,0 8px 24px #0208172e;font-size:11px;font-weight:850;white-space:nowrap;transition:border-color .18s ease,transform .18s ease,box-shadow .18s ease}.live-customer-pill:hover{border-color:#7dd3fc8c;transform:translateY(-1px);box-shadow:inset 0 1px #ffffff1c,0 10px 28px #02081742}.live-customer-pill strong{min-width:26px;padding:4px 8px;border-radius:999px;background:#94a3b829;color:#f8fafc;text-align:center;font-size:12px}.live-customer-pill.has-live strong{background:#22c55e2e;color:#c7f9d7;border:1px solid rgba(74,222,128,.18)}.live-customer-pill__dot{width:8px;height:8px;border-radius:999px;background:#64748b;box-shadow:0 0 0 3px #64748b1f}.live-customer-pill.has-live .live-customer-pill__dot{background:#4ade80;box-shadow:0 0 0 3px #22c55e21,0 0 16px #22c55e80}.live-customer-backdrop{position:fixed;inset:0;z-index:10040;display:flex;justify-content:flex-end;background:#020617a8;backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px)}.live-customer-drawer{width:min(1240px,95vw);box-sizing:border-box;height:100vh;height:100dvh;display:flex;flex-direction:column;overflow:hidden;padding:18px 20px;border-left:1px solid rgba(148,163,184,.2);background:radial-gradient(circle at 78% 0%,rgba(56,189,248,.06),transparent 31%),linear-gradient(180deg,#0d1728,#09111e);color:#e5eefc;color-scheme:dark;box-shadow:-36px 0 90px #00000075}.live-customer-drawer__head{display:flex;flex:0 0 auto;align-items:flex-start;justify-content:space-between;gap:16px}.live-customer-drawer__head h2{margin:3px 0 4px;color:#fff;font-size:24px;letter-spacing:-.025em}.live-customer-drawer__head p{margin:0;color:#91a2b8;font-size:12px}.live-customer-eyebrow{color:#7dd3fc;font-size:10px;font-weight:900;letter-spacing:.18em;text-transform:uppercase}.live-customer-close{width:42px;height:42px;border:1px solid rgba(148,163,184,.25);border-radius:13px;background:#0f172ad1;color:#e2e8f0;font-size:24px;cursor:pointer;box-shadow:inset 0 1px #ffffff0d}.live-customer-close:hover{border-color:#7dd3fc73;background:#142238f2}.live-customer-error{flex:0 0 auto;margin-top:10px;padding:11px 13px;border:1px solid rgba(248,113,113,.28);border-radius:13px;background:#7f1d1d2e;color:#fecaca;font-size:12px}.live-customer-summary{display:grid;flex:0 0 auto;grid-template-columns:repeat(5,minmax(160px,1fr));gap:8px;margin:10px 0 8px;padding-bottom:2px;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:thin}.live-customer-summary>div,.live-customer-detail-grid>div{border:1px solid rgba(148,163,184,.15);border-radius:16px;background:linear-gradient(180deg,#121d31d1,#0b1526c7);box-shadow:inset 0 1px #ffffff0a,0 12px 28px #02061714}.live-customer-summary>div{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:9px 11px;border-radius:11px}.live-customer-summary span,.live-customer-detail-grid span{display:block;color:#91a2b8;font-size:10px;font-weight:850;letter-spacing:.055em;text-transform:uppercase}.live-customer-summary strong{flex:0 0 auto;color:#fff;font-size:20px;line-height:1;letter-spacing:-.03em}.live-customer-summary:focus-visible,.live-customer-funnel__steps:focus-visible{outline:2px solid #7dd3fc;outline-offset:-2px;border-radius:11px}.live-customer-funnel{flex:0 0 auto;margin-bottom:10px;border:1px solid rgba(148,163,184,.15);border-radius:12px;background:linear-gradient(180deg,#0f172a94,#070e1b6b);box-shadow:inset 0 1px #ffffff06}.live-customer-funnel__summary{display:flex;align-items:center;gap:10px;min-height:44px;padding:10px 13px;list-style:none;cursor:pointer;font-size:12px}.live-customer-funnel__summary::-webkit-details-marker{display:none}.live-customer-funnel__summary span{margin-left:auto;color:#8fa0b6;font-size:11px}.live-customer-funnel__summary:after{content:"";width:6px;height:6px;margin:0 2px 3px 3px;border-right:2px solid #7dd3fc;border-bottom:2px solid #7dd3fc;transform:rotate(45deg)}.live-customer-funnel[open] .live-customer-funnel__summary:after{transform:rotate(225deg);margin-bottom:-3px}.live-customer-funnel__summary:focus-visible{outline:2px solid #7dd3fc;outline-offset:-3px;border-radius:11px}.live-customer-funnel__content{max-height:min(24dvh,180px);overflow:auto;padding:0 12px 12px}.live-customer-funnel__content .live-customer-section-title{margin-bottom:8px}.live-customer-funnel__content .live-customer-toggle{flex:0 0 auto}.live-customer-section-title{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.live-customer-section-title>div:first-child{display:flex;flex-direction:column;gap:3px}.live-customer-section-title strong{color:#f8fafc;font-size:14px}.live-customer-section-title span{color:#8fa0b6;font-size:11px}.live-customer-toggle{display:inline-flex;padding:3px;border:1px solid rgba(148,163,184,.16);border-radius:11px;background:#02061780}.live-customer-toggle button{border:0;border-radius:8px;padding:7px 11px;background:transparent;color:#94a3b8;font-size:11px;font-weight:850;cursor:pointer}.live-customer-toggle button.active{background:linear-gradient(180deg,#478dcd40,#1d4e7838);color:#e7f7ff;box-shadow:inset 0 1px #ffffff0d}.live-customer-funnel__steps{display:grid;grid-template-columns:repeat(6,minmax(112px,1fr));gap:7px;overflow-x:auto;padding-bottom:2px;overscroll-behavior-inline:contain;scrollbar-width:thin}.live-customer-funnel__step{min-width:0;padding:9px;border:1px solid rgba(148,163,184,.07);border-radius:10px;background:#02061761}.live-customer-funnel__step span{display:block;color:#a9b7c9;font-size:10px;min-height:24px}.live-customer-funnel__step strong{display:block;margin:5px 0;color:#fff;font-size:18px;line-height:1}.live-customer-funnel__step small{color:#82d8ff;font-size:9px}.live-customer-workspace{display:grid;flex:1 1 0;grid-template-columns:minmax(0,1fr);min-height:0;border:1px solid rgba(148,163,184,.16);border-radius:16px;overflow:hidden;background:#0206174d;box-shadow:inset 0 1px #ffffff06}.live-customer-workspace.has-detail{grid-template-columns:minmax(380px,.92fr) minmax(500px,1.28fr)}.live-customer-list-pane{display:flex;flex-direction:column;min-width:0;min-height:0;padding:12px}.live-customer-workspace.has-detail .live-customer-list-pane{border-right:1px solid rgba(148,163,184,.14)}.live-customer-filters{display:grid;flex:0 0 auto;grid-template-columns:auto 165px minmax(0,1fr);gap:9px;align-items:center}.live-customer-workspace.has-detail .live-customer-filters{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.live-customer-workspace.has-detail .live-customer-filters input{grid-column:1 / -1}.live-customer-filters .live-customer-toggle{display:flex}.live-customer-filters .live-customer-toggle button{flex:1;white-space:nowrap}.live-customer-filters select,.live-customer-filters input{width:100%;min-width:0;min-height:40px;border:1px solid rgba(148,163,184,.18);border-radius:11px;background:#0a1425;color:#e2e8f0;padding:8px 11px;font-size:11px;outline:none}.live-customer-filters input:focus,.live-customer-filters select:focus{border-color:#38bdf88c;box-shadow:0 0 0 3px #38bdf812}.live-customer-list-status{display:flex;flex:0 0 auto;align-items:center;gap:5px;padding:8px 3px 7px;color:#94a3b8;font-size:11px}.live-customer-list-status strong{color:#e8eef8;font-size:12px}.live-customer-list-status span{margin-left:auto;color:#7dd3fc}.live-customer-session-list{display:flex;flex:1 1 0;flex-direction:column;gap:10px;min-height:0;overflow-y:auto;overflow-x:hidden;padding:1px 4px 2px 0;overscroll-behavior-y:contain;scrollbar-gutter:stable}.live-customer-session{position:relative;flex:0 0 auto;width:100%;padding:16px 17px;border:1px solid rgba(148,163,184,.14);border-radius:16px;background:linear-gradient(180deg,#0f192ccc,#0a1322b8);color:#dbeafe;text-align:left;cursor:pointer;transition:border-color .18s ease,background .18s ease,transform .18s ease,box-shadow .18s ease}.live-customer-session:hover{transform:translateY(-1px);border-color:#38bdf857;background:linear-gradient(180deg,#112339e0,#0a1b2fd1);box-shadow:0 12px 30px #0206172e}.live-customer-session.selected{border-color:#38bdf894;background:linear-gradient(180deg,#0f2e48d1,#091f34d1);box-shadow:inset 3px 0 #38bdf8,0 14px 34px #0206172e}.live-customer-session__top,.live-customer-session__stage,.live-customer-session__meta{display:flex;align-items:center;gap:9px}.live-customer-session__top{justify-content:space-between}.live-customer-session__top>div{min-width:0}.live-customer-session__top strong{display:block;color:#fff;font-size:14px;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.live-customer-session__top span:not(.live-customer-platform){display:block;margin-top:4px;color:#8798ae;font-size:10.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.live-customer-platform{flex:0 0 auto;padding:5px 9px;border:1px solid rgba(148,163,184,.09);border-radius:999px;background:#94a3b81f;color:#cbd5e1;font-size:9px;font-weight:900;letter-spacing:.03em}.live-customer-platform.ios{color:#e2e8f0}.live-customer-platform.android{color:#c8fbd6;background:#22c55e1f;border-color:#4ade801f}.live-customer-platform.web{color:#c7efff;background:#38bdf81f;border-color:#38bdf81f}.live-customer-session__stage{justify-content:space-between;margin-top:13px}.live-customer-session__stage span{display:inline-flex;align-items:center;min-height:27px;padding:5px 9px;border:1px solid rgba(56,189,248,.16);border-radius:999px;background:#38bdf817;color:#8cddff;font-size:11px;font-weight:900}.live-customer-session__stage small{color:#8b9bb0;font-size:10px}.live-customer-session__meta{flex-wrap:wrap;margin-top:12px;gap:7px}.live-customer-session__meta span{max-width:100%;padding:6px 9px;border:1px solid rgba(148,163,184,.09);border-radius:10px;background:#02061775;color:#a9b7c9;font-size:10px;font-weight:750;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.live-customer-session__meta .live-customer-session__screen{color:#91a2b8}.live-customer-session__meta .live-customer-session__quote{padding-inline:11px;color:#d5ffe1;background:#22c55e1a;border-color:#4ade802e;font-size:12px;font-weight:900}.live-customer-session__meta .live-customer-session__vehicle{padding-inline:11px;color:#d7f3ff;background:#38bdf81a;border-color:#38bdf82e;font-size:11px;font-weight:900}.live-customer-session__meta .live-customer-session__service{padding-inline:11px;color:#e2dcff;background:#8b5cf61a;border-color:#a78bfa29;font-size:11px;font-weight:850}.live-customer-session__recent{margin-top:13px;padding-top:11px;border-top:1px solid rgba(148,163,184,.11)}.live-customer-session__recent>strong{display:block;margin-bottom:7px;color:#91a2b8;font-size:9px;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.live-customer-session__recent-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:baseline;padding:4px 0}.live-customer-session__recent-row span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#dbeafe;font-size:10.5px;font-weight:750}.live-customer-session__recent-row time{color:#73849a;font-size:9px;white-space:nowrap}.live-customer-empty{padding:32px 16px;color:#8290a5;font-size:12px;text-align:center}.live-customer-detail-pane{min-width:0;min-height:0;padding:18px;overflow:auto;overscroll-behavior-y:contain;background:linear-gradient(180deg,#08111f24,#040a1414)}.live-customer-detail__head{display:flex;align-items:flex-start;gap:14px;margin-bottom:18px}.live-customer-detail__head>div{min-width:0;overflow-wrap:anywhere}.live-customer-detail__head h3{margin:0;color:#fff;font-size:22px;letter-spacing:-.02em}.live-customer-detail__head p{margin:4px 0 0;color:#91a2b8;font-size:11px}.live-customer-detail__back{flex:0 0 auto;min-height:44px;border:0;background:transparent;color:#81d8ff;padding:5px 0;font-size:11px;font-weight:900;cursor:pointer}.live-customer-detail__back:hover{color:#c7efff}.live-customer-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.live-customer-detail-grid>div{padding:14px 15px;min-width:0;min-height:78px}.live-customer-detail-grid strong{display:block;margin-top:8px;color:#eef5ff;font-size:14px;line-height:1.25;overflow-wrap:anywhere}.live-customer-detail-card--stage{border-color:#38bdf833!important;background:linear-gradient(180deg,#0e2b43b3,#0a1c2fa3)!important}.live-customer-detail-card--stage strong{color:#9ee5ff}.live-customer-detail-card--quote{border-color:#4ade8033!important;background:linear-gradient(180deg,#0e362694,#0821198c)!important}.live-customer-detail-card--quote strong{color:#d6ffe2;font-size:21px;letter-spacing:-.025em}.live-customer-detail-card--vehicle{border-color:#a78bfa30!important;background:linear-gradient(180deg,#2c224885,#1c183380)!important}.live-customer-detail-card--vehicle strong{color:#eee9ff;font-size:15px}.live-customer-timeline{margin-top:24px;padding-top:2px}.live-customer-timeline__item{position:relative;display:grid;grid-template-columns:15px minmax(0,1fr) auto;gap:11px;align-items:start;min-height:55px;padding:9px 0}.live-customer-timeline__item:before{content:"";position:absolute;left:6px;top:26px;bottom:-11px;width:1px;background:linear-gradient(180deg,#7dd3fc57,#7dd3fc14)}.live-customer-timeline__item:last-child:before{display:none}.live-customer-timeline__dot{width:13px;height:13px;margin-top:2px;border:2px solid #56c9f8;border-radius:999px;background:#0b1627;box-shadow:0 0 0 3px #38bdf812;z-index:1}.live-customer-timeline__item strong{display:block;color:#eef5ff;font-size:12.5px;line-height:1.25}.live-customer-timeline__item div span{display:block;margin-top:4px;color:#8191a7;font-size:10.5px}.live-customer-timeline__item time{color:#74849a;font-size:9.5px;white-space:nowrap;padding-top:1px}@media(max-width:1100px){.live-customer-workspace.has-detail{grid-template-columns:minmax(330px,.88fr) minmax(420px,1.12fr)}}@media(max-width:900px){.live-customer-pill{min-height:36px;padding:7px 9px}.live-customer-pill__label{display:none}.live-customer-drawer{width:100vw;padding:0 13px calc(12px + env(safe-area-inset-bottom,0px));overscroll-behavior:contain}.live-customer-drawer__head{position:sticky;top:0;z-index:20;margin:0 -13px;padding:calc(12px + env(safe-area-inset-top,0px)) 13px 14px;border-bottom:1px solid rgba(148,163,184,.14);background:linear-gradient(180deg,#0d1728fb,#09111ef5);box-shadow:0 12px 28px #02061738;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.live-customer-close{flex:0 0 46px;width:46px;min-width:46px;height:46px;min-height:46px;margin-top:0;border-radius:14px;touch-action:manipulation}.live-customer-drawer__head h2{font-size:23px}.live-customer-summary{grid-template-columns:repeat(5,minmax(160px,1fr));margin-top:8px}.live-customer-workspace.has-detail{grid-template-columns:minmax(0,1fr)}.live-customer-workspace.has-detail .live-customer-list-pane{display:none}.live-customer-filters{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.live-customer-filters input{grid-column:1 / -1}.live-customer-filters input,.live-customer-filters select{min-height:44px;font-size:16px}.live-customer-toggle button{min-height:38px}.live-customer-detail-grid{grid-template-columns:1fr}.live-customer-session{padding:15px}.live-customer-session__top strong{font-size:13px}.live-customer-session__meta .live-customer-session__quote{font-size:11px}}.live-customer-session__meta .live-customer-session__duration{color:#c8d4e3;background:#94a3b814}.live-customer-detail-card--journey{border-color:#fbbf2433!important;background:linear-gradient(180deg,#47300f7a,#2b1f0f6b)!important}.live-customer-detail-card--journey strong{color:#fde7a6}.live-customer-session__route{display:grid;grid-template-columns:auto minmax(0,1fr);gap:9px;align-items:baseline;margin-top:11px;padding:9px 11px;border:1px solid rgba(56,189,248,.16);border-radius:11px;background:#38bdf812}.live-customer-session__route span{color:#7f93aa;font-size:9px;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.live-customer-session__route strong{min-width:0;color:#c9efff;font-size:11px;line-height:1.35;overflow-wrap:anywhere}.live-customer-detail-card--route{grid-column:1 / -1;border-color:#38bdf83d!important;background:linear-gradient(180deg,#0c2d459e,#081d308f)!important}.live-customer-detail-card--route strong{color:#c9efff;font-size:17px;letter-spacing:.005em}.live-customer-timeline__route{color:#9bdffc!important;font-weight:750;overflow-wrap:anywhere}.live-customer-outcomes{display:flex;flex:0 0 auto;flex-wrap:wrap;gap:7px;margin:8px 0 5px}.live-customer-outcomes button{display:inline-flex;align-items:center;gap:7px;padding:8px 10px;border:1px solid rgba(148,163,184,.16);border-radius:10px;background:#0f172a94;color:#b9c8db;font-size:11px;font-weight:750;cursor:pointer}.live-customer-outcomes button:hover{border-color:#7dd3fc66}.live-customer-outcomes button.active{color:#e7f6ff;background:#38bdf821;border-color:#7dd3fc73}.live-customer-outcomes button span{color:#9fb5cd;font-size:10px;font-weight:800}.live-customer-explainer{flex:0 0 auto;margin:5px 0 2px;color:#8c9caf;font-size:10.5px;line-height:1.5}.live-customer-session--confirmed{border-color:#4ade803d}.live-customer-session--confirmed.selected{box-shadow:inset 3px 0 #4ade80,0 14px 34px #0206172e}.live-customer-session__stage span.live-customer-status--confirmed{color:#b9f6c8;background:#22c55e21;border-color:#4ade8047}.live-customer-session__stage span.live-customer-status--unconfirmed{color:#ffe3a2;background:#f59e0b1a;border-color:#fbbf243b}.live-customer-session__stage span.live-customer-status--research{color:#d6d6ff;background:#8b5cf61f;border-color:#a78bfa3d}.live-customer-session__stage span.live-customer-status--reported{color:#ffddc3;background:#fb923c1c;border-color:#fb923c3b}.live-customer-booking-proof{display:flex;flex-wrap:wrap;gap:8px;align-items:baseline;margin-top:11px;padding:9px 11px;border:1px solid rgba(74,222,128,.18);border-radius:10px;background:#22c55e11}.live-customer-booking-proof span{color:#a7d5bb;font-size:10px}.live-customer-booking-proof strong{margin-left:auto;font-size:11px;color:#d4ffe4}.live-customer-other-booking,.live-customer-account-note{margin:11px 0 0;color:#c3d1e4;font-size:10.5px;line-height:1.5;padding:10px 12px;border:1px solid rgba(148,163,184,.15);border-radius:10px;background:#94a3b80f}.live-customer-verified-banner{display:flex;flex-direction:column;gap:5px;margin-bottom:14px;padding:14px 15px;border:1px solid rgba(74,222,128,.25);border-radius:13px;background:#22c55e14}.live-customer-verified-banner span{font-size:10px;font-weight:850;letter-spacing:.08em;text-transform:uppercase;color:#9fdcbb}.live-customer-verified-banner strong{font-size:15px;color:#e3ffeb}.live-customer-verified-banner small{font-size:10px;color:#a4b8ac}@media(max-width:900px){.live-customer-outcomes{flex-wrap:nowrap;overflow-x:auto;padding-bottom:6px;margin-inline:-3px;overscroll-behavior-inline:contain}.live-customer-outcomes button{flex:0 0 auto;min-height:44px}.live-customer-explainer{font-size:11px}.live-customer-booking-proof strong{margin-left:0}}@media(max-width:600px){.live-customer-drawer__head p{display:none}}@media(max-width:420px){.live-customer-filters{gap:7px}.live-customer-filters .live-customer-toggle button{padding:8px 9px}.live-customer-session__route{grid-template-columns:1fr;gap:5px}}@media(max-height:720px){.live-customer-drawer{overflow-y:auto}.live-customer-workspace{flex:0 0 auto}.live-customer-session-list{flex:0 0 auto;overflow:visible;scrollbar-gutter:auto}.live-customer-detail-pane{overflow:visible}}@media(max-width:600px)and (max-height:820px){.live-customer-drawer{overflow-y:auto}.live-customer-funnel[open]~.live-customer-workspace{flex:0 0 auto}.live-customer-funnel[open]~.live-customer-workspace .live-customer-session-list{flex:0 0 auto;overflow:visible;scrollbar-gutter:auto}.live-customer-funnel[open]~.live-customer-workspace .live-customer-detail-pane{overflow:visible}}.live-chat-workspace{width:min(1660px,calc(100% - 36px));min-width:0;margin:20px auto 36px;color:#e9f1ff}.live-chat-workspace__header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;padding:22px 25px;border:1px solid #263a59;border-radius:20px 20px 0 0;background:linear-gradient(135deg,#152540,#0a1426)}.live-chat-workspace__eyebrow{display:block;color:#93b3ed;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.13em}.live-chat-workspace__header h1{font-size:24px;margin:6px 0 3px}.live-chat-workspace__header p{color:#a9b9d2;font-size:13px;margin:0}.live-chat-workspace__header-right{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.live-chat-workspace__count{border:1px solid #344864;background:#17243c;color:#c9d7ed;border-radius:100px;font-size:13px;font-weight:800;padding:9px 12px;white-space:nowrap}.live-chat-workspace__count.has-unread{border-color:#f97373;background:#542332;color:#fff1f2}.live-chat-workspace__quiet{cursor:pointer;color:#e9f1ff;background:#1c2944;border:1px solid #3a4b6d;border-radius:10px;font-weight:750;padding:9px 12px}.live-chat-workspace__quiet:hover{border-color:#87a9e7}.live-chat-workspace__warning{padding:11px 14px;color:#fde68a;border:1px solid #9d6e29;background:#302516;border-radius:9px;margin:10px 0;font-size:13px}.live-chat-workspace__body{display:grid;grid-template-columns:minmax(300px,385px) minmax(0,1fr);border:1px solid #253a5a;border-top:0;border-radius:0 0 20px 20px;overflow:hidden;min-height:min(690px,calc(100vh - 295px));background:#091327}.live-chat-workspace__list{border-right:1px solid #273857;display:flex;flex-direction:column;min-height:0;min-width:0;background:#0c182e}.live-chat-workspace__filters{display:flex;gap:5px;flex-wrap:wrap;padding:14px 12px 8px}.live-chat-workspace__filters button{border:1px solid #2f405d;background:#16233c;border-radius:999px;color:#aabbd5;font-size:12px;font-weight:750;padding:8px 10px;cursor:pointer}.live-chat-workspace__filters button.is-active{background:#344d85;border-color:#729aff;color:#fff}.live-chat-workspace__search{margin:7px 12px 12px;width:calc(100% - 24px);border-radius:11px;padding:12px 13px;background:#091123;border:1px solid #344664;color:#f7f9ff;font-size:13px;outline-offset:2px}.live-chat-workspace__threads{min-height:0;max-height:650px;overflow-y:auto;padding:0 9px 16px}.live-chat-workspace__thread{display:flex;width:100%;flex-direction:column;text-align:left;gap:6px;padding:13px 12px;border:1px solid transparent;border-bottom-color:#23314b;border-radius:12px;background:transparent;color:#eff4ff;cursor:pointer}.live-chat-workspace__thread:hover{background:#17253e}.live-chat-workspace__thread.is-selected{background:#1b2a47;border-color:#6289d3}.live-chat-workspace__thread-top{display:flex;justify-content:space-between;gap:8px;align-items:center}.live-chat-workspace__thread-top strong{font-size:14px;font-weight:800}.live-chat-workspace__thread-top>span{font-size:11px;color:#9fadc7;white-space:nowrap}.live-chat-workspace__thread-client{font-size:12px;color:#a8c8f1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.live-chat-workspace__thread-preview{font-size:13px;color:#d2dbea;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;word-break:break-word}.live-chat-workspace__unread{font-size:11px;color:#ffe4e6;background:#812d42;width:fit-content;border-radius:999px;padding:3px 9px;font-weight:800}.live-chat-workspace__empty{padding:22px 12px;color:#9daec9;font-size:13px;line-height:1.6}.live-chat-workspace__conversation{display:flex;flex-direction:column;min-width:0;min-height:520px}.live-chat-workspace__placeholder{color:#91a3bf;font-size:14px;padding:30px;margin:auto;text-align:center}.live-chat-workspace__conversation-header{border-bottom:1px solid #314362;padding:18px 20px;background:#101d34;display:flex;align-items:center;justify-content:space-between;gap:15px}.live-chat-workspace__conversation-header div{display:flex;flex-direction:column;gap:4px;min-width:0}.live-chat-workspace__conversation-header strong{font-size:16px}.live-chat-workspace__conversation-header span{color:#9fafc9;font-size:12px;overflow:hidden;text-overflow:ellipsis}.live-chat-workspace__conversation-header a{font-size:12px;color:#b7d4ff;white-space:nowrap;text-decoration:none;font-weight:750}.live-chat-workspace__messages{flex:1 1 auto;min-height:260px;height:450px;max-height:650px;overflow-y:auto;display:flex;flex-direction:column;gap:13px;padding:22px 20px}.live-chat-workspace__message{max-width:min(78%,620px);align-self:flex-start;padding:12px 14px;border-radius:14px 14px 14px 4px;background:#1b2a44;border:1px solid #3c506e}.live-chat-workspace__message.from-admin{align-self:flex-end;border-color:#2c7b66;background:#15382f;border-radius:14px 14px 4px}.live-chat-workspace__message span{display:block;color:#b8c9df;font-size:11px;font-weight:700;margin-bottom:6px}.live-chat-workspace__message p{margin:0;line-height:1.45;font-size:14px;white-space:pre-wrap;overflow-wrap:anywhere}.live-chat-workspace__composer{border-top:1px solid #263d5b;display:flex;gap:10px;padding:14px 18px;align-items:flex-end;background:#101e35}.live-chat-workspace__composer textarea{flex:1 1 auto;min-width:0;resize:vertical;min-height:62px;max-height:170px;padding:12px;border:1px solid #3e5375;background:#071121;color:#fff;border-radius:10px;font:inherit;font-size:14px}.live-chat-workspace__composer button{background:#63ba72;color:#031208;border:0;padding:13px 18px;border-radius:10px;font-size:13px;font-weight:850;cursor:pointer;white-space:nowrap}.live-chat-workspace__composer button:disabled{opacity:.45;cursor:not-allowed}@media(max-width:850px){.live-chat-workspace{width:calc(100% - 20px);margin:12px auto 25px}.live-chat-workspace__header{padding:15px}.live-chat-workspace__header h1{font-size:20px}.live-chat-workspace__body{display:flex;flex-direction:column;min-height:auto}.live-chat-workspace__list{border-right:0;border-bottom:1px solid #324560}.live-chat-workspace__threads{max-height:235px}.live-chat-workspace__filters{flex-wrap:nowrap;overflow-x:auto;padding-bottom:11px}.live-chat-workspace__filters button{white-space:nowrap;flex-shrink:0}.live-chat-workspace__conversation{min-height:420px}.live-chat-workspace__messages{min-height:180px;max-height:50vh;height:45vh}.live-chat-workspace__message{max-width:92%}.live-chat-workspace__composer{padding:10px;gap:7px}.live-chat-workspace__composer button{padding:12px}}.live-chat-workspace__thread-row{display:flex;align-items:flex-start;min-width:0;border-bottom:1px solid #23314b}.live-chat-workspace__thread-row .live-chat-workspace__thread{flex:1;min-width:0;border-bottom-color:transparent}.live-chat-workspace__thread-check{flex-shrink:0;width:17px;height:17px;margin:19px 4px 0 9px;accent-color:#82aaff;cursor:pointer}.live-chat-workspace__bulk{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;border-top:1px solid #273959;border-bottom:1px solid #273959;background:#13213a}.live-chat-workspace__bulk label{display:flex;gap:7px;align-items:center;color:#d0ddf1;font-size:12px;font-weight:700;cursor:pointer;white-space:nowrap}.live-chat-workspace__bulk label input{accent-color:#729aff}.live-chat-workspace__bulk button,.live-chat-workspace__management button,.live-chat-workspace__delete-actions button{padding:8px 10px;border-radius:9px;border:1px solid #50638b;color:#e4efff;background:#243654;font-weight:750;font-size:12px;cursor:pointer}.live-chat-workspace__bulk button:disabled,.live-chat-workspace__management button:disabled,.live-chat-workspace__delete-actions button:disabled{cursor:not-allowed;opacity:.45}.live-chat-workspace__management{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 18px;border-bottom:1px solid #263d5b;background:#121e35}.live-chat-workspace__management button.is-danger,.live-chat-workspace__delete-actions button.is-danger{color:#ffe5e5;border-color:#a64b57;background:#4a202b}.live-chat-workspace__archive-label,.live-chat-workspace__archive-status{display:inline-flex;align-items:center;color:#b8c9e6;font-size:11px;font-weight:700}.live-chat-workspace__archive-tip{font-size:12px;color:#9bacc8;line-height:1.5}.live-chat-workspace__archive-tip.archived-composer{padding:16px;border-top:1px solid #273959}.live-chat-workspace__notice{padding:10px 14px;background:#153a30;color:#b8f7d1;border:1px solid #398d65;border-radius:9px;margin:10px 0;font-size:13px}.live-chat-workspace__delete-confirm{background:#281620;border-bottom:1px solid #a64b57;padding:16px 20px;display:flex;flex-direction:column;gap:10px;color:#ffe5e5}.live-chat-workspace__delete-confirm strong{font-size:14px}.live-chat-workspace__delete-confirm p{font-size:12px;line-height:1.5;margin:0}.live-chat-workspace__delete-confirm label{display:flex;flex-direction:column;gap:5px;font-size:12px;font-weight:700}.live-chat-workspace__delete-confirm input,.live-chat-workspace__delete-confirm textarea{color:#fff;background:#0d1526;border:1px solid #84565d;border-radius:7px;padding:9px;max-width:100%;font:inherit}.live-chat-workspace__delete-actions{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}@media(max-width:850px){.live-chat-workspace__bulk{flex-wrap:wrap}.live-chat-workspace__management{padding:10px}.live-chat-workspace__delete-confirm{padding:12px}}.details-backdrop--order{z-index:10040;overscroll-behavior:contain}.details-backdrop--order~.toast-container{z-index:10060}.details-panel--order{height:100vh;height:100dvh;padding:0 16px 18px;color-scheme:dark;overscroll-behavior-y:contain;scroll-padding-top:128px}.details-panel--order>*{flex-shrink:0}.details-panel--order .order-details-header{position:sticky;top:0;z-index:5;display:flex;flex-direction:column;align-items:stretch;gap:8px;margin:0 -16px 12px;padding:12px 16px 10px;border-bottom:1px solid #243047;background:#081121}.order-details-header__top{display:flex;align-items:center;justify-content:space-between;gap:12px}.order-details-header__top>div{min-width:0}.order-details-eyebrow{display:block;color:#91a4bd;font-size:10px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.order-details-reference{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.order-details-reference>strong{color:#f8fafc;font-size:20px;line-height:1.2;overflow-wrap:anywhere}.order-details-reference .copy-btn{min-height:32px}.order-details-header .modal-close{flex:0 0 44px;width:44px;height:44px;border:1px solid #334155;border-radius:12px;color:#e2e8f0;font-size:26px}.order-details-shortcuts{display:flex;gap:6px;overflow-x:auto;padding-bottom:2px;overscroll-behavior-inline:contain;scrollbar-width:thin}.order-details-shortcuts .secondary-btn{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;gap:5px;min-height:36px;padding:6px 9px;font-size:11px;white-space:nowrap}.order-details-shortcuts .order-details-cancel{color:#fecaca;border-color:#f8717180}.order-details-unread{display:inline-flex;align-items:center;justify-content:center;min-width:18px;padding:2px 6px;border-radius:999px;background:#9f1239;color:#fff1f2;font-size:10px;font-weight:850;white-space:nowrap}.order-details-help-count{color:#c7eaff;font-weight:850}.order-details-attention-dot{width:7px;height:7px;border-radius:50%;background:#fbbf24}.details-panel--order .order-details-body{gap:10px;min-width:0}.order-details-overview{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;padding:12px;border:1px solid #233149;border-radius:12px;background:#0b1526}.order-details-overview>div{min-width:0}.order-details-overview>div>span{display:block;margin-bottom:3px;color:#91a4bd;font-size:10px}.order-details-overview strong{color:#f1f5f9;font-size:12px;line-height:1.4;overflow-wrap:anywhere}.order-details-finance-summary{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;padding:10px 12px;border:1px solid #284a46;border-radius:11px;background:#0a1c22;color:#dcfce7;text-align:left;cursor:pointer}.order-details-finance-summary>span:first-child{display:grid;gap:4px}.order-details-finance-summary strong{font-size:12px}.order-details-finance-summary small{color:#a5b8ca;font-size:11px;line-height:1.4}.order-details-finance-summary.needs-attention{border-color:#b77932;background:#241c16;color:#fde7ad}.order-details-finance-summary>span:last-child{font-size:22px}.order-details-attention{display:flex;flex-wrap:wrap;gap:7px}.order-details-attention button{display:flex;align-items:center;gap:8px;min-height:38px;padding:8px 10px;border:1px solid rgba(248,113,113,.48);border-radius:10px;background:#7f1d1d2e;color:#fecaca;font-size:12px;text-align:left;cursor:pointer}.order-details-waiting-warning{display:grid;gap:6px;color:#fecaca;overflow-wrap:anywhere}.order-details-route>.modal-section-title,.order-details-notes>.modal-section-title{margin:0 0 8px;color:#cbd5e1}.order-details-addresses{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.order-details-addresses>div{min-width:0;padding:11px;border:1px solid #233149;border-radius:11px;background:#0a1322}.order-details-addresses .modal-row{display:flex;flex-direction:column;gap:4px;align-items:stretch}.order-details-addresses .modal-row-label,.order-details-contacts .modal-row-label{width:auto;flex:0 0 auto;font-size:10px}.order-details-addresses .modal-row>:last-child{font-size:12px;line-height:1.5}.order-details-addresses .modal-links{gap:5px;margin-top:9px}.order-details-addresses .link-pill{display:inline-flex;align-items:center;min-height:30px;padding:5px 8px;font-size:10px}.order-details-contacts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:10px}.order-details-contacts .modal-row{display:flex;flex-direction:column;align-items:stretch;gap:4px;min-width:0;padding:0 3px}.order-details-contacts .modal-row>:last-child{font-size:12px;line-height:1.5}.order-details-notes{padding:10px 12px;border-left:3px solid #38bdf8;border-radius:8px;background:#38bdf80e}.order-details-notes .modal-row+.modal-row{margin-top:6px}.order-details-section,.order-details-help{min-width:0;border:1px solid #27354b;border-radius:12px;background:#0a1322}.order-details-section{scroll-margin-top:4px}.order-details-section>summary{display:flex;align-items:center;flex-wrap:wrap;column-gap:10px;row-gap:4px;min-height:48px;padding:11px 12px;color:#e2e8f0;list-style:none;cursor:pointer}.order-details-section>summary::-webkit-details-marker,.order-details-nested>summary::-webkit-details-marker{display:none}.order-details-section>summary>span{font-size:12px;font-weight:800}.order-details-section>summary>small{margin-left:auto;color:#8fa4bd;font-size:10px}.order-details-section>summary:after,.order-details-nested>summary:after{content:"";flex:0 0 6px;width:6px;height:6px;margin:0 1px 3px 2px;border-right:2px solid #7dd3fc;border-bottom:2px solid #7dd3fc;transform:rotate(45deg)}.order-details-section[open]>summary:after,.order-details-nested[open]>summary:after{transform:rotate(225deg);margin-bottom:-3px}.order-details-section[open]>summary{border-bottom:1px solid #27354b}.order-details-section__body{display:flex;flex-direction:column;gap:7px;min-width:0;padding:12px}.order-details-section__body>.modal-section-title:first-child{margin-top:0}.order-details-section__body .modal-section-title{flex-wrap:wrap}.order-details-section__body .modal-section-title>div{flex-wrap:wrap}.order-details-nested{min-width:0;margin-top:7px}.order-details-nested>summary{display:flex;align-items:center;gap:8px;min-height:38px;color:#93c5fd;font-size:11px;font-weight:750;list-style:none;cursor:pointer}.order-details-nested>.order-details-section__body{padding:8px 0}.order-details-help{padding:0 12px;scroll-margin-top:4px}.order-details-help>.modal-section-title{min-height:46px;margin:0;font-size:12px;letter-spacing:0;text-transform:none;color:#e2e8f0}.order-details-help>.modal-row{padding:4px 0 12px}.order-details-section>summary:focus-visible,.order-details-nested>summary:focus-visible,.order-details-header button:focus-visible,.order-details-finance-summary:focus-visible,.order-details-attention button:focus-visible{outline:2px solid #7dd3fc;outline-offset:2px;border-radius:8px}@media(max-width:700px){.details-panel--order{width:100%;padding:0 12px calc(12px + env(safe-area-inset-bottom,0px));scroll-padding-top:calc(140px + env(safe-area-inset-top,0px))}.details-panel--order .order-details-header{margin:0 -12px 10px;padding:calc(10px + env(safe-area-inset-top,0px)) 12px 8px}.order-details-shortcuts .secondary-btn,.order-details-reference .copy-btn{min-height:44px}.order-details-addresses{grid-template-columns:minmax(0,1fr)}.order-details-addresses .link-pill{min-height:40px;font-size:11px}.order-details-contacts{grid-template-columns:minmax(0,1fr)}.order-details-overview{gap:10px 12px;padding:10px}.order-details-section>summary>small{flex-basis:100%;order:3;margin-left:0}.order-details-section>summary:after{margin-left:auto}.order-details-section__body{padding:10px}.details-panel--order .order-details-body .modal-row-label{width:105px;flex-basis:105px;font-size:10px;letter-spacing:.025em}.details-panel--order .order-details-addresses .modal-row-label,.details-panel--order .order-details-contacts .modal-row-label{width:auto;flex-basis:auto}.order-details-help>.modal-section-title{flex-wrap:wrap}.order-details-help>.modal-section-title>.secondary-btn{min-height:44px}.order-details-section__body input:not([type=checkbox]):not([type=radio]),.order-details-section__body textarea,.order-details-section__body select{max-width:100%;min-width:0;font-size:16px!important}.order-details-section__body .secondary-btn,.order-details-section__body .primary-btn,.order-details-attention button,.order-details-nested>summary{min-height:44px}.details-panel--order>.details-backdrop .modal-row{flex-wrap:wrap}.details-panel--order>.details-backdrop .modal-row-label{width:100%;flex:0 0 auto}.details-panel--order>.details-backdrop input:not([type=checkbox]):not([type=radio]),.details-panel--order>.details-backdrop textarea,.details-panel--order>.details-backdrop select{min-width:0;max-width:100%;font-size:16px!important}.details-panel--order>.details-backdrop .secondary-btn,.details-panel--order>.details-backdrop .primary-btn,.details-panel--order>.details-backdrop .modal-close{min-height:44px}.details-panel--order>.details-backdrop .modal-close{min-width:44px}}@media(prefers-reduced-motion:reduce){.details-panel--order{scroll-behavior:auto}}.service-upgrade-preview{margin:18px 0;padding:16px;border:1px solid rgba(56,189,248,.28);border-radius:16px;background:linear-gradient(145deg,#0e74901f,#0f172ac2),#07101f;box-shadow:inset 0 1px #ffffff0a}.service-upgrade-preview__header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.service-upgrade-preview__header h3{margin:2px 0 4px;font-size:18px;color:#f8fafc}.service-upgrade-preview__header p,.service-upgrade-preview__footnote{margin:0;color:#e2e8f0b8;font-size:12px;line-height:1.45}.service-upgrade-preview__eyebrow{color:#67e8f9;font-size:10px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.service-upgrade-preview__refresh{min-width:88px;white-space:nowrap}.service-upgrade-preview__lock{margin-top:12px;padding:9px 11px;border-radius:10px;border:1px solid rgba(148,163,184,.18);background:#0206178c;color:#cbd5e1;font-size:11px;font-weight:800}.service-upgrade-preview__service-line{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin-top:14px}.service-upgrade-preview__service,.service-upgrade-preview__status,.service-upgrade-preview__chips span{display:inline-flex;align-items:center;min-height:28px;padding:5px 9px;border-radius:999px;font-size:11px;font-weight:900}.service-upgrade-preview__service--standard{background:#94a3b824;color:#e2e8f0}.service-upgrade-preview__service--priority{background:#fbbf2426;color:#fde68a}.service-upgrade-preview__service--direct{background:#f43f5e29;color:#fda4af}.service-upgrade-preview__status.is-ready{background:#22c55e24;color:#86efac}.service-upgrade-preview__status.is-blocked{background:#ef444424;color:#fca5a5}.service-upgrade-preview__arrow{color:#7dd3fc;font-weight:900}.service-upgrade-preview__service-line select{min-height:34px;border:1px solid rgba(125,211,252,.35);border-radius:10px;background:#081321;color:#f8fafc;padding:6px 32px 6px 10px;font-weight:900}.service-upgrade-preview__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px}.service-upgrade-preview__card{min-width:0;padding:12px;border:1px solid rgba(148,163,184,.14);border-radius:12px;background:#02061785}.service-upgrade-preview__card--wide{grid-column:1 / -1}.service-upgrade-preview__card>span{display:block;color:#94a3b8;font-size:11px;font-weight:800}.service-upgrade-preview__card>strong{display:block;margin-top:5px;color:#f8fafc;font-size:16px;line-height:1.3}.service-upgrade-preview__card--money>strong{color:#67e8f9;font-size:22px}.service-upgrade-preview__card small{display:block;margin-top:5px;color:#94a3b8;line-height:1.4}.service-upgrade-preview__good{color:#86efac!important}.service-upgrade-preview__warning-text{color:#fcd34d!important}.service-upgrade-preview__divider{height:1px;margin:10px 0;background:#94a3b81f}.service-upgrade-preview__row{display:flex;justify-content:space-between;gap:12px;margin-top:6px;color:#cbd5e1;font-size:11px}.service-upgrade-preview__row b{color:#f8fafc;text-align:right}.service-upgrade-preview__chips{display:flex;gap:6px;flex-wrap:wrap;margin-top:10px}.service-upgrade-preview__chips span{min-height:24px;background:#38bdf81f;color:#bae6fd}.service-upgrade-preview__alert,.service-upgrade-preview__loading{margin-top:12px;padding:10px 12px;border-radius:10px;font-size:12px;line-height:1.45}.service-upgrade-preview__alert strong{display:block;margin-bottom:4px}.service-upgrade-preview__alert ul{margin:5px 0 0 18px;padding:0}.service-upgrade-preview__alert--warning{border:1px solid rgba(245,158,11,.28);background:#f59e0b17;color:#fde68a}.service-upgrade-preview__alert--danger{border:1px solid rgba(239,68,68,.28);background:#ef444417;color:#fecaca}.service-upgrade-preview__loading{color:#bae6fd;background:#0e74901a}.service-upgrade-preview__footnote{margin-top:12px}@media(max-width:720px){.service-upgrade-preview{padding:13px}.service-upgrade-preview__header{align-items:stretch;flex-direction:column}.service-upgrade-preview__refresh{align-self:flex-start}.service-upgrade-preview__grid{grid-template-columns:1fr}.service-upgrade-preview__card--wide{grid-column:auto}.service-upgrade-preview__service-line select{flex:1 1 150px;min-width:0}}.service-upgrade-preview__alert--success{border:1px solid rgba(34,197,94,.32);background:#22c55e1a;color:#bbf7d0}.service-upgrade-preview__field{display:grid;gap:6px;margin-top:10px}.service-upgrade-preview__field span{color:#cbd5e1;font-size:11px;font-weight:800}.service-upgrade-preview__field input{width:100%;min-height:40px;box-sizing:border-box;border:1px solid rgba(251,191,36,.38);border-radius:10px;background:#081321;color:#f8fafc;padding:8px 10px;font-size:15px;font-weight:800}.service-upgrade-preview__approval{display:grid;gap:10px;margin-top:14px;padding:13px;border:1px solid rgba(125,211,252,.25);border-radius:12px;background:#02061794}.service-upgrade-preview__approval-check{display:flex;align-items:flex-start;gap:9px;color:#e2e8f0;font-size:12px;font-weight:800;line-height:1.45}.service-upgrade-preview__approval-check input{width:18px;height:18px;margin:0;flex:0 0 auto;accent-color:#22d3ee}.service-upgrade-preview__apply{width:100%;min-height:44px;font-weight:900}.service-upgrade-preview__approval small{color:#94a3b8;font-size:11px;line-height:1.45}.driver-group-navigation{min-width:0;margin:14px 0 16px;color:var(--up-text, #f7fbff)}.driver-group-navigation *,.driver-group-navigation *:before,.driver-group-navigation *:after{box-sizing:border-box}.driver-group-overview-header,.driver-group-active-header,.driver-group-title-row,.driver-group-card-top{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.driver-group-overview-header{margin-bottom:10px;flex-wrap:wrap}.driver-group-heading{margin:0;font-size:18px;line-height:1.3;font-weight:750;overflow-wrap:anywhere;scroll-margin-top:110px}.driver-group-heading-area{min-width:0}.driver-group-title-row{justify-content:flex-start;flex-wrap:wrap;gap:7px 10px}.driver-group-total{color:var(--up-muted, #cbd5e1);font-size:13px;font-variant-numeric:tabular-nums}.driver-group-button,.driver-group-card,.driver-group-subcategory,.driver-group-field select{min-height:44px;max-width:100%;border:1px solid var(--up-line-strong, #475569);border-radius:10px;background:var(--up-bg-2, #0a1428);color:var(--up-text, #f7fbff);font:inherit;font-size:13px;line-height:1.4}.driver-group-button,.driver-group-card,.driver-group-subcategory{cursor:pointer}.driver-group-button{padding:9px 13px;font-weight:650}.driver-group-button:hover:not(:disabled),.driver-group-card:hover:not(:disabled),.driver-group-subcategory:hover:not(:disabled){border-color:var(--up-accent, #9ebdff);background:#14233f}.driver-group-navigation button:focus-visible,.driver-group-navigation select:focus-visible{outline:3px solid var(--up-accent, #9ebdff);outline-offset:3px}.driver-group-navigation button:disabled,.driver-group-navigation select:disabled{opacity:.55;cursor:default}.driver-group-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.driver-group-card{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:7px;min-width:0;padding:12px 14px;text-align:left}.driver-group-card-top{align-items:flex-start;width:100%}.driver-group-card-title{font-size:14px;font-weight:750;overflow-wrap:anywhere}.driver-group-card-count{flex:0 0 auto;color:var(--up-accent, #9ebdff);font-size:20px;font-weight:750;line-height:1.1;font-variant-numeric:tabular-nums}.driver-group-card-description{color:var(--up-muted, #cbd5e1);font-size:12px;line-height:1.5;overflow-wrap:anywhere}.driver-group-attention{display:inline-block;max-width:100%;padding:2px 7px;border-radius:6px;border:1px solid #7f3744;background:#3d1f2b;color:#fecdd3;font-size:11px;font-weight:650;line-height:1.5;overflow-wrap:anywhere}.driver-group-active-header{align-items:flex-end;flex-wrap:wrap;gap:12px 18px}.driver-group-back{display:inline-flex;align-items:center;gap:7px;margin-bottom:7px;background:transparent}.driver-group-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0;width:min(100%,400px)}.driver-group-field{display:flex;flex-direction:column;gap:5px;min-width:0;margin:0;color:var(--up-muted, #cbd5e1);font-size:12px;font-weight:650}.driver-group-field select{width:100%;min-width:0;padding:9px 10px;color-scheme:dark;cursor:pointer}.driver-group-field select option{background:#0a1428;color:#f7fbff}.driver-group-subcategories{display:flex;flex-wrap:wrap;gap:7px;margin-top:13px;min-width:0}.driver-group-subcategory{display:inline-flex;align-items:center;justify-content:flex-start;gap:8px;min-width:0;padding:8px 12px;text-align:left;overflow-wrap:anywhere}.driver-group-subcategory[aria-pressed=true]{border-color:var(--up-accent, #9ebdff);background:#203656;color:#fff}.driver-group-subcategory-count{flex:0 0 auto;min-width:20px;padding:1px 5px;border-radius:5px;background:#ffffff1a;color:var(--up-muted, #cbd5e1);font-size:12px;font-variant-numeric:tabular-nums;text-align:center}.driver-group-loading{margin:10px 0 0;color:var(--up-muted, #cbd5e1);font-size:13px}.driver-group-tools{display:flex;flex-wrap:wrap;align-items:flex-start;gap:8px;margin:12px 0;min-width:0}.driver-group-tool{min-width:0;max-width:100%}.driver-group-tool[open]{flex:1 1 100%}.driver-group-tool>summary{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:8px 12px;box-sizing:border-box;border:1px solid var(--up-line-strong, #475569);border-radius:10px;color:var(--up-text, #f7fbff);font-size:13px;font-weight:650;cursor:pointer;list-style:none}.driver-group-tool>summary::-webkit-details-marker{display:none}.driver-group-tool>summary:before{content:"▸"}.driver-group-tool[open]>summary:before{content:"▾"}.driver-group-tool>summary:focus-visible{outline:3px solid var(--up-accent, #9ebdff);outline-offset:3px}.driver-group-invite{min-width:0}.driver-group-invite:has(form){flex-basis:100%}.driver-group-invite>.secondary-btn{margin-top:0!important;min-height:44px}.driver-group-tool .driver-stats-row{grid-template-columns:repeat(auto-fit,minmax(min(190px,100%),1fr))}.driver-group-empty,.driver-group-result-count{color:var(--up-muted, #cbd5e1);font-size:13px;line-height:1.5}@media(max-width:760px){.driver-group-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.driver-group-active-header{align-items:flex-start}.driver-group-filters{width:100%}}@media(max-width:420px){.driver-group-cards{grid-template-columns:minmax(0,1fr);gap:8px}.driver-group-card{padding:10px 12px;gap:5px}.driver-group-filters{grid-template-columns:minmax(0,1fr);gap:8px}.driver-group-heading{font-size:17px}.driver-group-subcategory{padding:8px 10px}}.onboarding-review-panel,.onboarding-feedback-field{box-sizing:border-box;min-width:0;overflow-wrap:anywhere;color:#e2e8f0}.onboarding-review-panel{background:#0f1c2e;border:1px solid #527798;border-radius:14px;padding:16px;margin:16px 0;width:100%;grid-column:1 / -1}.onboarding-review-panel h3{margin:0 0 8px;font-size:18px}.onboarding-review-panel p{font-size:13px;line-height:1.55;margin:6px 0 10px}.onboarding-review-panel-heading{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:12px}.onboarding-review-panel-heading>div{flex:1 1 300px;min-width:0}.onboarding-review-panel button,.onboarding-feedback-field button{border:1px solid #72869c;background:#14263b;border-radius:8px;color:#f1f5f9;font-size:13px;line-height:1.4;padding:9px 12px;cursor:pointer;white-space:normal}.onboarding-review-panel button:disabled,.onboarding-feedback-field button:disabled{opacity:.5;cursor:not-allowed}.onboarding-review-panel button:focus-visible,.onboarding-feedback-field button:focus-visible,.onboarding-feedback-field textarea:focus-visible{outline:2px solid #7dd3fc;outline-offset:2px}.onboarding-review-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.onboarding-review-panel .onboarding-review-send{background:#246b4a;border-color:#6fcca4;font-weight:700}.onboarding-review-preview,.onboarding-review-history{border-top:1px solid #4a5d73;padding-top:10px;margin-top:10px}.onboarding-review-preview>div{padding:8px 0}.onboarding-review-error{color:#fecaca}.onboarding-review-receipt{margin-top:12px;padding:12px;border:1px solid #c2a764;border-radius:8px;font-size:13px}.onboarding-review-receipt.is-sent{border-color:#76bca0}.onboarding-review-receipt button{margin-top:10px}.onboarding-feedback-field{border-top:1px solid #40556e;margin:12px 0;padding-top:12px;width:100%}.onboarding-feedback-field label{display:block;font-size:13px;font-weight:700;margin-bottom:7px}.onboarding-feedback-field textarea{box-sizing:border-box;width:100%;max-width:100%;min-height:82px;padding:10px;border:1px solid #64788f;border-radius:8px;background:#081525;color:#f1f5f9;font:inherit;font-size:13px;resize:vertical}.onboarding-feedback-field-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;font-size:12px;color:#b8c9d9;margin-top:5px}.onboarding-feedback-field-footer span{flex:1 1 200px}.onboarding-feedback-comment{white-space:pre-wrap;overflow-wrap:anywhere}.onboarding-review-panel details,.onboarding-feedback-field details{margin-top:12px}.onboarding-review-panel summary,.onboarding-feedback-field summary{cursor:pointer;font-size:13px}@media(max-width:480px){.onboarding-review-panel{padding:12px}.onboarding-review-actions>button{width:100%}.onboarding-review-panel-heading>button{width:100%}}.driver-selection-control{display:inline-flex;align-items:center;gap:9px;min-height:44px;max-width:100%;margin:0;color:#e2e8f0;font-size:13px;font-weight:600;cursor:pointer}.driver-selection-control input[type=checkbox]{appearance:auto;width:20px;height:20px;min-width:20px;margin:0;padding:0;accent-color:#38bdf8;cursor:pointer}.driver-selection-control input:focus-visible,.driver-bulk-actions button:focus-visible,.driver-bulk-results button:focus-visible,.driver-bulk-dialog button:focus-visible{outline:3px solid #7dd3fc;outline-offset:3px}.driver-selection-control--group{display:flex;width:fit-content;margin-bottom:8px}.driver-selection-control small{color:#94a3b8;white-space:nowrap}.driver-bulk-selected{outline:2px solid #38bdf8;outline-offset:-2px}.driver-bulk-actions,.driver-bulk-results{margin:16px 0;padding:14px 16px;border:1px solid #334155;border-radius:14px;color:#e2e8f0;background:#0f172a}.driver-bulk-actions,.driver-bulk-results__heading{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.driver-bulk-actions small{display:block;margin-top:4px;color:#94a3b8;font-size:12px}.driver-bulk-actions__buttons{display:flex;gap:8px;flex-wrap:wrap}.driver-bulk-actions button,.driver-bulk-results button,.driver-bulk-dialog button{min-height:44px;padding:9px 14px;border:1px solid #475569;border-radius:10px;background:#1e293b;color:#f8fafc;font:inherit;font-size:13px;font-weight:700;cursor:pointer}.driver-bulk-actions .driver-bulk-delete-button,.driver-bulk-dialog .driver-bulk-delete-button{background:#b91c1c;border-color:#ef4444;color:#fff}.driver-bulk-actions button:disabled,.driver-bulk-dialog button:disabled,.driver-selection-control:has(input:disabled){opacity:.55;cursor:default}.driver-selection-control input:disabled{cursor:default}.driver-bulk-results p{margin:8px 0;font-size:13px;line-height:1.5}.driver-bulk-results__list{margin:12px 0;padding-left:20px}.driver-bulk-results__list li{margin:10px 0;overflow-wrap:anywhere}.driver-bulk-results small,.driver-bulk-dialog small{display:block;margin-top:3px;color:#94a3b8}.driver-bulk-results summary{min-height:44px;padding-top:12px;cursor:pointer}.driver-bulk-dialog-backdrop{position:fixed;inset:0;z-index:10050;display:flex;align-items:center;justify-content:center;padding:max(12px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left));background:#020617d1}.driver-bulk-dialog{width:min(560px,100%);max-height:90vh;max-height:calc(100dvh - 32px);display:flex;flex-direction:column;border:1px solid #475569;border-radius:18px;background:#0f172a;color:#f8fafc;box-shadow:0 24px 80px #0008;overflow-y:auto;outline:none}.driver-bulk-dialog__header{padding:20px 20px 8px}.driver-bulk-dialog h2{margin:0 0 12px;font-size:22px}.driver-bulk-dialog p{font-size:13px;line-height:1.5;color:#cbd5e1}.driver-bulk-dialog__drivers{margin:0 20px;padding:0;list-style:none;min-height:80px;max-height:40vh;overflow-y:auto;overscroll-behavior:contain}.driver-bulk-dialog__drivers li{padding:12px 0;border-top:1px solid #334155;overflow-wrap:anywhere}.driver-bulk-dialog__footer{padding:16px 20px 20px}.driver-bulk-dialog__footer .driver-bulk-actions__buttons{justify-content:flex-end}@media(max-width:480px){.driver-bulk-actions{padding:12px}.driver-bulk-actions>div,.driver-bulk-actions__buttons{width:100%}.driver-bulk-actions__buttons button{flex:1}.driver-bulk-dialog__header{padding:16px 16px 6px}.driver-bulk-dialog__drivers{margin:0 16px}.driver-bulk-dialog__footer{padding:12px 16px 16px}}.customer-email-overlay{position:fixed;inset:0;z-index:20050;background:#020617c7;display:flex;align-items:center;justify-content:center;padding:18px;box-sizing:border-box}.customer-email-dialog{width:800px;max-width:100%;max-height:calc(100dvh - 36px);display:flex;flex-direction:column;min-height:0;background:#101827;color:#e5edf7;border:1px solid #3e5069;border-radius:14px;box-shadow:0 20px 70px #0009;overflow:hidden;outline:none;font-size:14px}.customer-email-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:18px;border-bottom:1px solid #334155}.customer-email-header div{min-width:0}.customer-email-header h2{margin:0 0 6px;font-size:21px;color:#f8fafc}.customer-email-header p{margin:0;overflow-wrap:anywhere}.customer-email-tabs,.customer-email-footer,.customer-email-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:12px 18px}.customer-email-tabs{border-bottom:1px solid #334155}.customer-email-tabs button[aria-pressed=true]{border-color:#60a5fa;background:#1e3a5f}.customer-email-footer{flex-shrink:0;justify-content:flex-end;border-top:1px solid #334155}.customer-email-scroll{min-height:0;overflow:auto;overscroll-behavior:contain;padding:0 18px 18px}.customer-email-compose{display:grid;gap:12px}.customer-email-compose label{display:grid;gap:6px;font-weight:600}.customer-email-dialog input,.customer-email-dialog textarea{box-sizing:border-box;width:100%;min-width:0;padding:10px 12px;border:1px solid #4b607b;border-radius:7px;background:#080f1e;color:#f1f5f9;font:inherit}.customer-email-dialog textarea{resize:vertical;min-height:170px}.customer-email-dialog input[readonly]{color:#c1d2e8}.customer-email-dialog button{padding:8px 12px;border-radius:8px;border:1px solid #5c7393;color:#edf5ff;background:#1e293b;cursor:pointer;font:inherit;font-weight:600;line-height:1.35}.customer-email-dialog button:disabled{opacity:.5;cursor:not-allowed}.customer-email-dialog button:focus-visible,.customer-email-dialog input:focus-visible,.customer-email-dialog textarea:focus-visible,.customer-email-dialog summary:focus-visible{outline:2px solid #93c5fd;outline-offset:2px}.customer-email-dialog .customer-email-send{background:#1d4ed8;border-color:#60a5fa}.customer-email-muted{color:#b3c3d8;line-height:1.5}.customer-email-routing{display:grid;gap:4px;color:#b3c3d8;overflow-wrap:anywhere;font-size:12px}.customer-email-error{padding:12px;margin:10px 0;border:1px solid #ce7461;border-radius:8px;color:#ffdccf;background:#3b211f;overflow-wrap:anywhere}.customer-email-receipt{margin:12px 0;padding:12px;border:1px solid #4b607b;border-radius:8px;overflow-wrap:anywhere}.customer-email-receipt p{margin:6px 0}.customer-email-status--sent{color:#9fecba}.customer-email-status--failed,.customer-email-status--not_sent,.customer-email-status--unknown,.customer-email-status--superseded{color:#ffcc93}.customer-email-history-item{margin:12px 0;border:1px solid #4b607b;border-radius:8px;padding:12px}.customer-email-history-item summary{cursor:pointer;overflow-wrap:anywhere}.customer-email-history-item summary span{display:block;font-size:12px;color:#b3c3d8;padding-top:5px}.customer-email-message{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;line-height:1.5;margin:12px 0 0}@media(max-width:540px){.customer-email-overlay{padding:6px}.customer-email-dialog{max-height:calc(100dvh - 12px);border-radius:10px}.customer-email-header,.customer-email-tabs,.customer-email-footer{padding:12px}.customer-email-scroll{padding:0 12px 12px}.customer-email-dialog button{min-height:40px}.customer-email-header h2{font-size:19px}}.customer-card-email-actions{flex-wrap:wrap}.customer-detail-email-actions{max-width:100%;flex:0 1 auto;min-width:0}.customer-detail-overlay{--customer-detail-gap: clamp(12px, 2vw, 28px);z-index:20040;height:100vh;height:100dvh;box-sizing:border-box;padding:max(var(--customer-detail-gap),env(safe-area-inset-top,0px)) max(var(--customer-detail-gap),env(safe-area-inset-right,0px)) max(var(--customer-detail-gap),env(safe-area-inset-bottom,0px)) max(var(--customer-detail-gap),env(safe-area-inset-left,0px));align-items:stretch;overflow:hidden}.customer-detail-modal,.customer-detail-modal *{box-sizing:border-box}.customer-detail-panel.customer-detail-modal{width:min(1480px,100%);height:100%;max-height:100%;min-height:0;padding:0;display:flex;flex-direction:column;overflow:hidden;outline:none}.customer-detail-modal .customer-detail-inner{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;overflow:hidden}.customer-detail-modal .customer-detail-header{position:relative;top:auto;flex:0 0 auto;margin:0;padding:18px 20px;gap:12px 16px;background:#080d1e}.customer-detail-modal .customer-detail-title-wrap>div:last-child{min-width:0}.customer-detail-modal .customer-detail-title,.customer-detail-modal .customer-detail-subtitle{overflow-wrap:anywhere}.customer-detail-modal .customer-detail-title-wrap{align-items:flex-start;max-height:min(190px,30vh);max-height:min(190px,30dvh);overflow-y:auto;overscroll-behavior:contain}.customer-detail-modal .customer-detail-subtitle .link-pill{max-width:100%;white-space:normal;overflow-wrap:anywhere;text-align:left}.customer-detail-modal .customer-detail-actions{min-width:0;max-width:100%}.customer-detail-modal .customer-detail-actions button,.customer-card-email-actions .btn-ghost{font:inherit;font-size:13px;font-weight:700;line-height:1.35;padding:9px 13px;min-height:40px;border:1px solid #4b607b;border-radius:10px;color:#edf5ff;background:#1e293b;cursor:pointer}.customer-detail-modal .customer-detail-actions button:hover:not(:disabled),.customer-card-email-actions .btn-ghost:hover:not(:disabled){background:#263b58;border-color:#93b7ef}.customer-detail-modal .customer-detail-actions button:disabled,.customer-card-email-actions .btn-ghost:disabled{opacity:.5;cursor:not-allowed}.customer-detail-modal .customer-detail-actions .btn-primary{background:#1d4ed8;border-color:#60a5fa}.customer-detail-modal .customer-detail-actions button:focus-visible,.customer-card-email-actions .btn-ghost:focus-visible,.customer-detail-scroll:focus-visible{outline:2px solid #93c5fd;outline-offset:-2px}.customer-detail-scroll{flex:1 1 auto;min-height:0;min-width:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;padding:0 20px 20px;-webkit-overflow-scrolling:touch}@media(max-width:820px){.customer-detail-overlay{--customer-detail-gap: 8px}.customer-detail-modal .customer-detail-header{padding:12px;gap:10px}.customer-detail-modal .customer-detail-title-wrap{flex:1 1 100%}.customer-detail-modal .customer-avatar{width:38px;height:38px;font-size:16px}.customer-detail-modal .customer-detail-title{font-size:19px}.customer-detail-modal .customer-detail-actions{flex:1 1 100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.customer-detail-modal .customer-detail-actions button{min-height:42px;padding:8px}.customer-detail-scroll{padding:0 12px 12px}}@media(max-height:420px){.customer-detail-modal .customer-detail-header{padding:8px 12px;gap:6px}.customer-detail-modal .customer-detail-title-wrap{max-height:80px}.customer-detail-modal .customer-detail-actions button{min-height:34px;padding:6px 10px}}.promo-codes-table-wrap{position:relative;width:100%;max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch}.promo-codes-table{min-width:1480px}.promo-codes-actions-cell{position:sticky;right:0;z-index:3;width:236px;min-width:236px;max-width:236px;box-sizing:border-box;background:linear-gradient(90deg,#080f22f7,#070d1e)!important;border-left:1px solid rgba(148,163,184,.16);box-shadow:-14px 0 24px #02061785}.promo-codes-actions-cell--head{z-index:5;background:linear-gradient(90deg,#0f172afa,#0a1224)!important}.promo-codes-actions-row{grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;width:100%}.promo-codes-actions-row>button{width:100%;min-width:0;box-sizing:border-box;white-space:nowrap}@media(max-width:820px){.promo-codes-table{min-width:1260px}.promo-codes-actions-cell{width:146px;min-width:146px;max-width:146px;padding-left:8px!important;padding-right:8px!important}.promo-codes-actions-row{grid-template-columns:minmax(0,1fr);gap:6px}.promo-codes-actions-row>button{padding-left:6px!important;padding-right:6px!important}}.promo-codes-bulk-bar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:4px 0 14px;padding:11px 12px;border:1px solid rgba(125,157,212,.22);border-radius:14px;background:#080f22a3}.promo-codes-select-all{display:inline-flex;align-items:center;gap:9px;color:#dbeafe;font-weight:800;font-size:13px;cursor:pointer}.promo-codes-selected-count{color:#93c5fd;font-size:12px;font-weight:900}.promo-codes-bulk-actions{display:flex;gap:8px;flex-wrap:wrap;margin-left:auto}.promo-codes-delete-selected{border:1px solid rgba(248,113,113,.52);border-radius:10px;padding:9px 12px;background:#7f1d1d4d;color:#fecaca;font-weight:900;cursor:pointer}.promo-codes-delete-selected:disabled{opacity:.45;cursor:not-allowed}.promo-codes-select-cell{width:46px;min-width:46px;max-width:46px;text-align:center;box-sizing:border-box}.promo-codes-select-cell input,.promo-codes-select-all input{width:17px;height:17px;accent-color:#60a5fa;cursor:pointer}.promo-codes-select-cell input:disabled,.promo-codes-select-all input:disabled{cursor:not-allowed}.promo-codes-row-selected>td{background-color:#2563eb14}@media(max-width:820px){.promo-codes-bulk-actions{width:100%;margin-left:0}.promo-codes-bulk-actions>button{flex:1 1 140px}}.partners-page{display:flex;flex-direction:column;gap:18px;color:#e5edf7}.partners-retailer-setup .partners-grid>*,.partners-retailer-setup .partners-form input,.partners-retailer-setup .partners-form select{min-width:0;max-width:100%;box-sizing:border-box}.partners-retailer-setup .partners-usage-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.partners-payment-recovery .partners-recovery-controls{grid-template-columns:minmax(0,1fr) auto;align-items:end}.partners-recovery-controls>*,.partners-recovery-controls input{min-width:0}.partners-recovery-controls .partners-btn{min-height:40px}.partners-payment-recovery .partners-table{min-width:760px}.partners-recovery-scroll-hint{display:none}@media(max-width:900px){.partners-retailer-setup .partners-usage-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.partners-retailer-setup .partners-grid.two,.partners-retailer-setup .partners-usage-metrics,.partners-payment-recovery .partners-recovery-controls{grid-template-columns:minmax(0,1fr)}.partners-recovery-scroll-hint{display:block}}.partners-hero,.partners-main-card,.partners-list-card,.partners-secret-box,.partners-alert{border:1px solid rgba(148,163,184,.18);background:linear-gradient(180deg,#0f172af5,#020617f5);border-radius:22px;box-shadow:0 18px 45px #00000047}.partners-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:24px}.partners-eyebrow{margin:0 0 6px;color:#22c55e;font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.partners-hero h1,.partners-main-card h2,.partners-list-card h2,.partners-subsection h3{margin:0;color:#f8fafc}.partners-hero h1{font-size:30px;line-height:1.1}.partners-hero p,.partners-section-head p,.partners-secret-box p,.partners-muted{margin:7px 0 0;color:#94a3b8;font-size:13px;line-height:1.45}.partners-hero-actions,.partners-secret-actions,.partners-key-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.partners-btn{border:1px solid transparent;border-radius:12px;padding:9px 13px;font-weight:800;cursor:pointer;transition:transform .12s ease,opacity .12s ease,border-color .12s ease}.partners-btn:hover:not(:disabled){transform:translateY(-1px)}.partners-btn:disabled{opacity:.55;cursor:not-allowed}.partners-btn.primary{background:#22c55e;color:#04120a}.partners-btn.secondary{background:#0f172aeb;border-color:#22c55e6b;color:#bbf7d0}.partners-btn.ghost{background:transparent;border-color:#94a3b83d;color:#cbd5e1}.partners-alert{padding:12px 16px;font-size:14px;font-weight:800}.partners-alert.danger{border-color:#ef44445c;color:#fecaca}.partners-alert.success{border-color:#22c55e5c;color:#bbf7d0}.partners-secret-box{display:grid;grid-template-columns:minmax(160px,260px) minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px;border-color:#facc156b}.partners-secret-box code{display:block;overflow:auto;border-radius:12px;padding:12px;background:#020617e0;color:#fde68a;white-space:nowrap}.partners-layout{display:grid;grid-template-columns:minmax(260px,340px) minmax(0,1fr);gap:18px;align-items:start}.partners-list-card,.partners-main-card{padding:18px}.partners-card-head,.partners-section-head{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;margin-bottom:16px}.partners-section-head.compact{margin-bottom:12px}.partners-card-head span{border-radius:999px;padding:4px 9px;background:#22c55e26;color:#bbf7d0;font-weight:900;font-size:12px}.partners-list{display:flex;flex-direction:column;gap:10px}.partners-list-item{display:flex;justify-content:space-between;gap:12px;width:100%;border:1px solid rgba(148,163,184,.14);border-radius:16px;padding:13px;background:#0f172ab8;color:#e5edf7;cursor:pointer;text-align:left}.partners-list-item.active{border-color:#22c55e8c;background:#22c55e1a}.partners-list-item strong,.partners-list-item small{display:block}.partners-list-item small{margin-top:4px;color:#94a3b8;font-size:11px}.partners-status,.partners-mini-status{align-self:flex-start;border-radius:999px;padding:4px 8px;font-style:normal;font-size:11px;font-weight:900;text-transform:uppercase}.partners-status.active,.partners-mini-status.paid,.partners-mini-status.sent{background:#22c55e2e;color:#bbf7d0}.partners-status.pending,.partners-mini-status.pending{background:#facc1529;color:#fde68a}.partners-status.suspended,.partners-status.disabled,.partners-mini-status.failed,.partners-mini-status.void{background:#ef44442b;color:#fecaca}.partners-mini-status.invoiced,.partners-mini-status.skipped{background:#3b82f62b;color:#bfdbfe}.partners-form{display:flex;flex-direction:column;gap:18px}.partners-grid{display:grid;gap:13px}.partners-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.partners-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.partners-grid .wide{grid-column:1 / -1}.partners-form label{display:flex;flex-direction:column;gap:7px;color:#cbd5e1;font-size:12px;font-weight:800}.partners-form input,.partners-form select{min-height:40px;border:1px solid rgba(148,163,184,.22);border-radius:12px;padding:0 11px;background:#020617b8;color:#f8fafc;outline:none}.partners-form input:focus,.partners-form select:focus{border-color:#22c55e9e}.partners-checkbox-row{flex-direction:row!important;align-items:center;min-height:40px}.partners-checkbox-row input{min-height:auto;width:16px;height:16px}.partners-subsection{border-top:1px solid rgba(148,163,184,.14);padding-top:16px}.partners-subsection h3{margin-bottom:12px;font-size:15px}.partners-toggle-group{display:flex;flex-wrap:wrap;gap:9px}.partners-chip{border:1px solid rgba(148,163,184,.2);border-radius:999px;padding:7px 10px;background:#0f172ae0;color:#cbd5e1;cursor:pointer;font-weight:800;font-size:12px}.partners-chip.selected{border-color:#22c55e9e;background:#22c55e24;color:#bbf7d0}.partners-key-actions{margin-top:14px;color:#94a3b8;font-size:12px}.partners-bottom-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.partners-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:14px}.partners-metrics div{border:1px solid rgba(148,163,184,.16);border-radius:16px;padding:12px;background:#0f172ab3}.partners-metrics span,.partners-metrics strong{display:block}.partners-metrics span{color:#94a3b8;font-size:12px;margin-bottom:5px}.partners-metrics strong{color:#f8fafc;font-size:18px}.partners-table-wrap{overflow:auto;border:1px solid rgba(148,163,184,.14);border-radius:16px}.partners-table{width:100%;border-collapse:collapse;min-width:560px}.partners-table th,.partners-table td{border-bottom:1px solid rgba(148,163,184,.11);padding:10px 12px;text-align:left;font-size:12px}.partners-table th{color:#94a3b8;font-size:11px;text-transform:uppercase;letter-spacing:.06em;background:#0f172acc}.partners-table td{color:#e5edf7}.partners-table .right{text-align:right}.partners-table .empty{text-align:center;color:#94a3b8;padding:24px}.partners-table .truncate{max-width:180px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(max-width:1100px){.partners-layout,.partners-bottom-grid{grid-template-columns:1fr}.partners-grid.four{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.partners-hero,.partners-card-head,.partners-section-head,.partners-secret-box{grid-template-columns:1fr;flex-direction:column}.partners-grid.two,.partners-grid.four,.partners-metrics{grid-template-columns:1fr}}.partners-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.partners-section-head.inline{align-items:center}.partners-guard-status{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:900;text-transform:uppercase;white-space:nowrap}.partners-guard-status.on{background:#22c55e29;color:#bbf7d0}.partners-guard-status.off{background:#ef444429;color:#fecaca}.partners-prefix-grid{margin-top:13px}.partners-help{margin:10px 0 0;color:#94a3b8;font-size:12px;line-height:1.45}.partners-help strong{color:#e5edf7}.partners-guard-summary{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.partners-guard-summary span{border:1px solid rgba(148,163,184,.16);border-radius:999px;padding:6px 9px;background:#0f172a9e;color:#cbd5e1;font-size:12px;font-weight:800}@media(max-width:1100px){.partners-grid.three{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.partners-grid.three{grid-template-columns:1fr}}.partners-wide-card{grid-column:1 / -1}.partners-invoice-controls{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin-bottom:14px;align-items:end}.partners-invoice-controls label{display:flex;flex-direction:column;gap:7px;color:#cbd5e1;font-size:12px;font-weight:800}.partners-invoice-controls label.wide{grid-column:span 2}.partners-invoice-controls input,.partners-invoice-controls select{min-height:40px;border:1px solid rgba(148,163,184,.22);border-radius:12px;padding:0 11px;background:#020617b8;color:#f8fafc;outline:none}.partners-invoices-table{min-width:960px}.partners-table-subtext{display:block;margin-top:3px;color:#94a3b8;font-size:11px;font-weight:700}.partners-row-actions{display:flex;justify-content:flex-end;gap:7px;flex-wrap:wrap}.partners-btn.tiny{padding:6px 8px;border-radius:9px;font-size:11px}.partners-btn.danger,.partners-btn.ghost.danger{border-color:#ef444461;color:#fecaca}.partners-mini-status.issued{background:#3b82f62b;color:#bfdbfe}.partners-mini-status.overdue{background:#f973162e;color:#fed7aa}@media(max-width:1200px){.partners-invoice-controls{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.partners-invoice-controls{grid-template-columns:1fr}.partners-invoice-controls label.wide{grid-column:1}}.partners-risk-pill,.partners-risk-banner span{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:900;text-transform:uppercase;white-space:nowrap}.partners-risk-pill.clear,.partners-risk-banner.clear span{background:#22c55e29;color:#bbf7d0}.partners-risk-pill.blocked,.partners-risk-banner.blocked span{background:#ef44442b;color:#fecaca}.partners-risk-card{grid-column:1 / -1}.partners-risk-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.partners-risk-banner{display:flex;justify-content:space-between;gap:12px;align-items:center;border:1px solid rgba(148,163,184,.16);border-radius:16px;padding:13px;margin-bottom:13px;background:#0f172ab3}.partners-risk-banner.blocked{border-color:#ef444457;background:#7f1d1d29}.partners-risk-banner.clear{border-color:#22c55e47;background:#14532d21}.partners-risk-banner strong{color:#f8fafc;font-size:13px;line-height:1.35}.partners-risk-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.partners-risk-metrics div{border:1px solid rgba(148,163,184,.16);border-radius:16px;padding:12px;background:#0f172aad}.partners-risk-metrics span,.partners-risk-metrics strong{display:block}.partners-risk-metrics span{color:#94a3b8;font-size:12px;margin-bottom:5px}.partners-risk-metrics strong{color:#f8fafc;font-size:17px}.partners-risk-details{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.partners-risk-details span{border:1px solid rgba(148,163,184,.16);border-radius:999px;padding:6px 9px;background:#0206178f;color:#cbd5e1;font-size:12px;font-weight:800}@media(max-width:900px){.partners-risk-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.partners-risk-banner,.partners-risk-actions{align-items:stretch;flex-direction:column}.partners-risk-metrics{grid-template-columns:1fr}}.partners-usage-card{grid-column:1 / -1}.partners-usage-controls{display:grid;grid-template-columns:160px 160px minmax(260px,1fr);gap:10px;margin-bottom:13px}.partners-usage-controls label{display:flex;flex-direction:column;gap:6px;color:#cbd5e1;font-size:12px;font-weight:800}.partners-usage-controls input,.partners-usage-controls select{min-height:40px;border:1px solid rgba(148,163,184,.22);border-radius:12px;padding:0 11px;background:#020617b8;color:#f8fafc;outline:none}.partners-usage-metrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-bottom:13px}.partners-usage-metrics div{border:1px solid rgba(148,163,184,.16);border-radius:16px;padding:12px;background:#0f172aad}.partners-usage-metrics span,.partners-usage-metrics strong{display:block}.partners-usage-metrics span{color:#94a3b8;font-size:12px;margin-bottom:5px}.partners-usage-metrics strong{color:#f8fafc;font-size:16px}.partners-usage-detail-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:12px}.partners-usage-table{min-width:760px}@media(max-width:1200px){.partners-usage-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.partners-usage-detail-grid{grid-template-columns:1fr}}@media(max-width:760px){.partners-usage-controls{grid-template-columns:1fr}.partners-usage-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.partners-usage-metrics{grid-template-columns:1fr}}.partners-control-centre{display:flex;flex-direction:column;gap:16px}.partners-command-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.partners-health-panel{display:flex;align-items:center;gap:15px}.partners-health-score{width:86px;height:86px;flex:0 0 auto;display:flex;align-items:center;justify-content:center;flex-direction:column;border-radius:28px;border:1px solid rgba(148,163,184,.2);background:#0f172ac2}.partners-health-score strong{color:#f8fafc;font-size:27px;line-height:1}.partners-health-score span{margin-top:3px;color:#94a3b8;font-size:12px;font-weight:900}.partners-health-score.good{border-color:#22c55e70;box-shadow:inset 0 0 0 1px #22c55e1a,0 16px 34px #22c55e14}.partners-health-score.watch{border-color:#facc1570;box-shadow:inset 0 0 0 1px #facc1517,0 16px 34px #facc150f}.partners-health-score.risk{border-color:#ef444470;box-shadow:inset 0 0 0 1px #ef44441a,0 16px 34px #ef444414}.partners-health-label{border-radius:999px;padding:7px 11px;font-size:11px;font-weight:950;text-transform:uppercase;white-space:nowrap}.partners-health-label.good{background:#22c55e29;color:#bbf7d0}.partners-health-label.watch{background:#facc1529;color:#fde68a}.partners-health-label.risk{background:#ef44442b;color:#fecaca}.partners-command-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.partners-command-grid div{border:1px solid rgba(148,163,184,.16);border-radius:17px;padding:13px;background:#0f172aa3}.partners-command-grid span,.partners-command-grid strong,.partners-command-grid small{display:block}.partners-command-grid span{margin-bottom:5px;color:#94a3b8;font-size:11px;font-weight:850;text-transform:uppercase;letter-spacing:.05em}.partners-command-grid strong{color:#f8fafc;font-size:17px}.partners-command-grid small{margin-top:4px;color:#94a3b8;font-size:11px;line-height:1.35}.partners-warning-panel{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.partners-warning-item,.partners-inline-warning{border:1px solid rgba(148,163,184,.16);border-radius:15px;padding:11px 12px;background:#0f172a9e}.partners-warning-item strong,.partners-warning-item span,.partners-inline-warning strong,.partners-inline-warning span{display:block}.partners-warning-item strong,.partners-inline-warning strong{color:#f8fafc;font-size:13px}.partners-warning-item span,.partners-inline-warning span{margin-top:3px;color:#94a3b8;font-size:12px;line-height:1.4}.partners-warning-item.clear{border-color:#22c55e47;background:#14532d21}.partners-warning-item.warn{border-color:#facc1552;background:#713f122e}.partners-warning-item.danger,.partners-inline-warning.danger{border-color:#ef444457;background:#7f1d1d2b}.partners-inline-warning{margin-bottom:12px}.partners-tab-bar{display:flex;flex-wrap:wrap;gap:9px;border-top:1px solid rgba(148,163,184,.13);padding-top:14px}.partners-tab-bar button{border:1px solid rgba(148,163,184,.18);border-radius:999px;padding:8px 12px;background:#0f172ab8;color:#cbd5e1;cursor:pointer;font-weight:900;font-size:12px}.partners-tab-bar button.active{border-color:#22c55e8c;background:#22c55e24;color:#bbf7d0}@media(max-width:1180px){.partners-command-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:860px){.partners-command-head,.partners-health-panel{align-items:stretch;flex-direction:column}.partners-command-grid,.partners-warning-panel{grid-template-columns:1fr}}.partners-control-note{border:1px solid rgba(148,163,184,.18);border-radius:999px;padding:6px 10px;background:#0f172aa8;color:#cbd5e1;font-size:11px;font-weight:900;text-transform:uppercase;white-space:nowrap}.partners-advanced-details{margin-top:13px;border:1px solid rgba(148,163,184,.14);border-radius:16px;padding:12px;background:#02061752}.partners-advanced-details summary{cursor:pointer;color:#bbf7d0;font-size:12px;font-weight:900;margin-bottom:12px}.partners-quotes-table{min-width:1040px}.partners-quote-controls{grid-template-columns:180px}.partners-mini-status.active,.partners-mini-status.used{background:#22c55e2e;color:#bbf7d0}.partners-mini-status.expired,.partners-mini-status.cancelled,.partners-mini-status.dead_letter,.partners-mini-status.dead-letter{background:#ef44442b;color:#fecaca}.partners-orders-card{grid-column:1 / -1}.partners-orders-controls{grid-template-columns:180px minmax(260px,1fr) auto;align-items:end}.partners-orders-table{min-width:1180px}.partners-link{color:#bbf7d0;font-size:12px;font-weight:900;text-decoration:none}.partners-link:hover{text-decoration:underline}.partners-mini-status.created,.partners-mini-status.assigned,.partners-mini-status.en_route_pickup,.partners-mini-status.arrived_pickup,.partners-mini-status.picked_up,.partners-mini-status.in_transit,.partners-mini-status.arrived_dropoff,.partners-mini-status.return_to_depot,.partners-mini-status.returned_to_depot{background:#3b82f62b;color:#bfdbfe}.partners-mini-status.delivered{background:#22c55e2e;color:#bbf7d0}.partners-mini-status.pending_payment{background:#facc1529;color:#fde68a}@media(max-width:760px){.partners-orders-controls{grid-template-columns:1fr}}.partners-handover-card{display:flex;flex-direction:column;gap:16px}.partners-handover-status{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;border-radius:18px;padding:16px;border:1px solid rgba(148,163,184,.2);background:#0f172ab8}.partners-handover-status.ready{border-color:#22c55e70;background:#14532d33}.partners-handover-status.blocked{border-color:#ef44446b;background:#7f1d1d2e}.partners-handover-status span,.partners-link-list dt{display:block;color:#94a3b8;font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.partners-handover-status strong{display:block;margin-top:4px;color:#f8fafc;font-size:18px}.partners-handover-status p{max-width:520px;margin:0;color:#cbd5e1;font-size:13px;line-height:1.45}.partners-handover-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.partners-handover-panel{border:1px solid rgba(148,163,184,.16);border-radius:18px;padding:16px;background:#0206176b}.partners-handover-panel h3{margin:0 0 12px;color:#f8fafc;font-size:16px}.partners-link-list{display:grid;gap:10px;margin:0}.partners-link-list div{display:grid;grid-template-columns:130px minmax(0,1fr);gap:12px;align-items:start}.partners-link-list dd{margin:0;color:#e2e8f0;word-break:break-word}.partners-link-list code,.partners-endpoint-item code{border-radius:9px;padding:3px 6px;background:#0f172aeb;color:#bbf7d0}.partners-security-box{display:grid;gap:4px;margin-bottom:12px;border-radius:14px;padding:12px;border:1px solid rgba(250,204,21,.34);background:#78350f2e}.partners-security-box strong{color:#fde68a}.partners-security-box span{color:#f8fafc;font-size:13px;line-height:1.45}.partners-checklist,.partners-endpoint-list{display:grid;gap:10px}.partners-checklist-item,.partners-endpoint-item{display:grid;gap:4px;border-radius:14px;padding:12px;border:1px solid rgba(148,163,184,.16);background:#0f172a8f}.partners-checklist-item.pass{border-color:#22c55e4d}.partners-checklist-item.warn{border-color:#facc1547}.partners-checklist-item.block{border-color:#ef444461}.partners-checklist-item strong,.partners-endpoint-item strong{color:#f8fafc}.partners-checklist-item span,.partners-endpoint-item span{color:#94a3b8;font-size:13px;line-height:1.4}.partners-code-block{max-height:420px;overflow:auto;margin:0;border-radius:14px;padding:14px;background:#020617db;color:#d1fae5;font-size:12px;line-height:1.45;white-space:pre-wrap}@media(max-width:1100px){.partners-handover-grid,.partners-handover-status{grid-template-columns:1fr}.partners-handover-status{display:grid}}.partners-go-live-controls{display:grid;gap:12px;border:1px solid rgba(148,163,184,.16);border-radius:18px;padding:16px;background:#0206175c}.partners-go-live-summary{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;border-radius:16px;padding:14px;border:1px solid rgba(148,163,184,.2);background:#0f172aad}.partners-go-live-summary.ready{border-color:#22c55e66;background:#14532d2e}.partners-go-live-summary.blocked{border-color:#facc1552;background:#78350f24}.partners-go-live-summary span{display:block;color:#94a3b8;font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.partners-go-live-summary strong{display:block;margin-top:4px;color:#f8fafc;font-size:17px}.partners-go-live-summary p{max-width:560px;margin:0;color:#cbd5e1;font-size:13px;line-height:1.45}.partners-go-live-actions{display:flex;flex-wrap:wrap;gap:8px}.partners-btn.primary.danger{background:#dc2626;color:#fff7ed}.partners-go-live-checklist{grid-template-columns:repeat(2,minmax(0,1fr))}.partners-sandbox-test-result{display:grid;gap:12px;border-radius:16px;padding:14px;border:1px solid rgba(148,163,184,.2);background:#0f172a94}.partners-sandbox-test-result.pass{border-color:#22c55e61;background:#14532d29}.partners-sandbox-test-result.block{border-color:#ef444461;background:#7f1d1d24}.partners-sandbox-test-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.partners-sandbox-test-head strong{display:block;color:#f8fafc;font-size:15px}.partners-sandbox-test-head span{display:block;margin-top:3px;color:#cbd5e1;font-size:12px}.partners-sandbox-test-failure{margin:0;color:#e2e8f0;font-size:13px;line-height:1.45}.partners-sandbox-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.partners-sandbox-step{display:grid;gap:5px;border-radius:12px;padding:10px;border:1px solid rgba(148,163,184,.18);background:#02061766}.partners-sandbox-step.pass{border-color:#22c55e52}.partners-sandbox-step.block{border-color:#ef444457}.partners-sandbox-step strong{color:#f8fafc;font-size:12px}.partners-sandbox-step span,.partners-sandbox-step small{color:#cbd5e1;font-size:11px;line-height:1.35}.partners-sandbox-step small{color:#94a3b8}@media(max-width:1100px){.partners-sandbox-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.partners-sandbox-test-head{flex-direction:column}.partners-sandbox-steps{grid-template-columns:1fr}}.partners-go-live-blockers{display:grid;gap:4px;border-radius:14px;padding:12px;border:1px solid rgba(239,68,68,.36);background:#7f1d1d24}.partners-go-live-blockers strong{color:#fecaca}.partners-go-live-blockers span{color:#f8fafc;font-size:13px;line-height:1.45}@media(max-width:900px){.partners-go-live-summary{flex-direction:column}.partners-go-live-checklist{grid-template-columns:1fr}}.partners-go-live-evidence{display:grid;gap:12px;border-radius:16px;padding:14px;border:1px solid rgba(59,130,246,.22);background:#0f172a85}.partners-go-live-evidence-head{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}.partners-go-live-evidence-head h3{margin:0 0 4px;color:#f8fafc;font-size:15px}.partners-go-live-evidence-head p{margin:0;max-width:720px;color:#cbd5e1;font-size:13px;line-height:1.45}.partners-go-live-evidence-head>span{color:#94a3b8;font-size:12px;white-space:nowrap}.partners-evidence-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.partners-evidence-card{display:grid;gap:10px;border-radius:14px;padding:12px;border:1px solid rgba(148,163,184,.18);background:#0206176b}.partners-evidence-card.pass{border-color:#22c55e57;background:#14532d24}.partners-evidence-card.block{border-color:#ef444457;background:#7f1d1d1f}.partners-evidence-card.warn{border-color:#facc1547;background:#78350f1f}.partners-evidence-card-head{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.partners-evidence-card-head strong{color:#f8fafc;font-size:13px}.partners-evidence-card-head span{border-radius:999px;padding:4px 8px;background:#0f172ac7;color:#cbd5e1;font-size:11px;font-weight:800;white-space:nowrap}.partners-evidence-card dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0}.partners-evidence-card dl div{display:grid;gap:3px}.partners-evidence-card dt{color:#94a3b8;font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.partners-evidence-card dd{margin:0;color:#e2e8f0;font-size:12px}.partners-evidence-card p{margin:0;color:#cbd5e1;font-size:12px;line-height:1.45}@media(max-width:900px){.partners-go-live-evidence-head{flex-direction:column}.partners-evidence-grid,.partners-evidence-card dl{grid-template-columns:1fr}}.partners-applications-card{margin-bottom:18px}.partners-actions-row{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.partners-retail-workflow{min-width:0;margin-top:22px}.partners-workflow-form,.partners-workflow-review,.partners-workflow-confirm{margin-top:16px;padding:18px;border:1px solid rgba(148,163,184,.22);border-radius:14px;background:#02061759;overflow-wrap:anywhere}.partners-workflow-confirm{border-color:#facc1573}.partners-retail-workflow textarea{min-height:76px;resize:vertical;border:1px solid rgba(148,163,184,.22);border-radius:12px;padding:10px 11px;background:#020617b8;color:#f8fafc;font:inherit}.partners-workflow-details{display:grid;grid-template-columns:minmax(120px,1fr) minmax(0,3fr);gap:10px 18px;margin:18px 0}.partners-workflow-details dt{color:#94a3b8}.partners-workflow-details dd{margin:0}.partners-activation-caption{text-align:left;padding:12px 0;font-weight:600}@media(max-width:640px){.partners-workflow-details{grid-template-columns:1fr;gap:6px}.partners-workflow-details dd{margin-bottom:10px}}.partners-actions-row.compact input,.partners-actions-row.compact select{width:auto;min-width:160px}.partners-application-summary{display:flex;flex-wrap:wrap;gap:10px;margin:12px 0 16px}.partners-application-summary span,.partners-application-summary a,.partners-chip{display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(125,211,152,.35);background:#7dd39817;color:#d8ffe3;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.04em}.partners-applications-grid{display:grid;grid-template-columns:minmax(240px,360px) minmax(0,1fr);gap:16px}.partners-application-list{display:grid;gap:10px;align-content:start}.partners-application-item{width:100%;text-align:left;display:grid;gap:5px;border:1px solid rgba(255,255,255,.12);background:#050a18b8;color:#eef6ff;border-radius:18px;padding:14px;cursor:pointer}.partners-application-item strong{font-size:14px}.partners-application-item span{color:#e2e8f0b8;font-size:12px}.partners-application-item.active{border-color:#7dd398c7;background:#7dd3981a}.partners-application-detail{border:1px solid rgba(255,255,255,.12);background:#050a1885;border-radius:22px;padding:16px;display:grid;gap:14px}.partners-application-detail-head{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}.partners-application-detail h3{margin:0;font-size:20px}.partners-application-detail p{margin:4px 0 0;color:#e2e8f0bf}.partners-application-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.partners-application-facts span{display:grid;gap:3px;border:1px solid rgba(255,255,255,.1);background:#ffffff0a;border-radius:14px;padding:10px;color:#e2e8f0cc;font-size:12px;min-width:0;overflow-wrap:anywhere}.partners-application-facts strong{color:#e2e8f094;text-transform:uppercase;font-size:10px;letter-spacing:.08em}.partners-application-description{border-left:3px solid rgba(125,211,152,.75);padding-left:12px}.partners-notes-field{display:grid;gap:8px}.partners-notes-field textarea{min-height:84px;resize:vertical}.partners-btn.danger{background:#ef444429;border-color:#ef444470;color:#fecaca}@media(max-width:980px){.partners-applications-grid,.partners-application-facts{grid-template-columns:1fr}.partners-actions-row.compact input,.partners-actions-row.compact select{width:100%}}.error-banner{margin:12px 0;padding:10px 12px;border-radius:12px;background:#ef44441f;border:1px solid rgba(239,68,68,.35);color:#fecaca;font-weight:800}.dp-row{cursor:pointer}.dp-row:hover{outline:2px solid rgba(34,197,94,.35);outline-offset:-2px}.dp-toggle{display:flex;align-items:center;gap:8px;padding:6px 10px;border-radius:999px;border:1px solid rgba(255,255,255,.1);background:#02061759;color:#e5e7eb;font-weight:800;-webkit-user-select:none;user-select:none}.dp-toggle input{transform:translateY(1px)}.dp-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}@media(max-width:1200px){.dp-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.dp-summary-grid{grid-template-columns:1fr}}.dp-summary-card{padding:14px;display:flex;flex-direction:column;gap:6px}.dp-summary-card strong{font-size:26px;line-height:1.1;font-weight:900}.dp-summary-card small{color:#9ca3af;font-weight:700}.dp-summary-label{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:#93c5fd;font-weight:900}.dp-filter-card{padding:12px}.dp-filter-row{display:flex;gap:12px;flex-wrap:wrap}.dp-search-field{display:flex;flex-direction:column;gap:6px;min-width:260px;flex:1}.dp-search-field-small{min-width:220px;flex:0 0 240px}.dp-search-field span{font-size:12px;font-weight:900;opacity:.75;letter-spacing:.05em;text-transform:uppercase}.dp-search-field input,.dp-search-field select,.dp-modal-card input{width:100%;box-sizing:border-box;border-radius:12px;border:1px solid rgba(255,255,255,.12);background:#020617a6;color:#e5e7eb;padding:10px 12px;font-size:14px}.dp-driver-cell{display:flex;flex-direction:column;gap:4px}.dp-driver-name{font-weight:900}.dp-driver-meta,.dp-route-cell{font-size:12px;opacity:.78}.dp-route-cell{display:flex;flex-direction:column;gap:4px}.dp-amount-cell{font-weight:900}.dp-inline-btn{white-space:nowrap}.dp-pill-row{display:flex;flex-wrap:wrap;gap:6px}.dp-pill{display:inline-flex;align-items:center;justify-content:center;padding:4px 10px;border-radius:999px;font-size:11px;font-weight:900;border:1px solid rgba(255,255,255,.1);white-space:nowrap}.dp-pill-success{background:#22c55e24;color:#bbf7d0;border-color:#22c55e59}.dp-pill-warning{background:#facc1524;color:#fde68a;border-color:#facc1559}.dp-pill-danger{background:#ef444424;color:#fecaca;border-color:#ef444459}.dp-pill-info{background:#3b82f624;color:#bfdbfe;border-color:#3b82f659}.dp-pill-neutral{background:#94a3b81f;color:#e5e7eb;border-color:#94a3b840}.dp-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}@media(max-width:1100px){.dp-grid{grid-template-columns:1fr}}.dp-card{padding:12px}.dp-h2{margin:0 0 10px;font-size:14px;font-weight:900;letter-spacing:.2px;opacity:.95}.dp-kv{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding:8px 0;border-bottom:1px solid rgba(255,255,255,.06)}.dp-kv span{opacity:.7;font-weight:800}.dp-kv b{font-weight:900;text-align:right}.dp-section-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.dp-action-row{display:flex;gap:10px;flex-wrap:wrap;margin-top:12px}.dp-route-detail{display:flex;flex-direction:column;gap:6px;max-width:420px}.dp-route-detail span{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dp-modal-backdrop{position:fixed;inset:0;background:#020617c7;display:flex;align-items:center;justify-content:center;padding:16px;z-index:1000}.dp-modal-card{width:min(100%,460px);border-radius:18px;border:1px solid rgba(148,163,184,.22);background:#020617;box-shadow:0 24px 60px #000000bf;padding:18px}.dp-modal-card h3{margin:0 0 8px;font-size:18px}.dp-modal-card p{margin:0 0 14px;color:#cbd5e1;line-height:1.5}.dp-modal-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:14px}.dp-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}@media(max-width:760px){.dp-form-grid{grid-template-columns:1fr}}.dp-textarea{width:100%;box-sizing:border-box;min-height:110px;border-radius:12px;border:1px solid rgba(255,255,255,.12);background:#020617a6;color:#e5e7eb;padding:10px 12px;font-size:14px;resize:vertical}.dp-helper-text{font-size:12px;color:#94a3b8;line-height:1.5}.dp-note-cell{max-width:360px;white-space:pre-wrap;color:#cbd5e1}.dp-text-positive{color:#bbf7d0}.dp-text-danger{color:#fecaca}.dp-driver-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}@media(max-width:1320px){.dp-driver-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:820px){.dp-driver-card-grid{grid-template-columns:1fr}}.dp-driver-card{text-align:left;border:1px solid rgba(148,163,184,.16);border-radius:20px;background:linear-gradient(180deg,#0f172af5,#020617eb);color:#e5e7eb;padding:16px;box-shadow:0 16px 38px #00000038;cursor:pointer;display:flex;flex-direction:column;gap:13px;min-height:244px;transition:transform .14s ease,border-color .14s ease,box-shadow .14s ease}.dp-driver-card:hover{transform:translateY(-2px);border-color:#22c55e7a;box-shadow:0 20px 48px #00000052,0 0 0 1px #22c55e24 inset}.dp-driver-card:focus-visible{outline:3px solid rgba(34,197,94,.55);outline-offset:3px}.dp-card-topline{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.dp-pay-badge{display:inline-flex;align-items:center;justify-content:center;padding:6px 10px;border-radius:999px;background:#94a3b81f;border:1px solid rgba(148,163,184,.24);color:#e5e7eb;font-size:11px;font-weight:900;white-space:nowrap}.dp-pay-badge-due{background:#facc1526;border-color:#facc1561;color:#fde68a}.dp-pay-badge-paid{background:#22c55e26;border-color:#22c55e61;color:#bbf7d0}.dp-card-money-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.dp-card-money-row>div{border:1px solid rgba(255,255,255,.08);background:#0206176b;border-radius:16px;padding:12px;display:flex;flex-direction:column;gap:5px}.dp-card-label{color:#94a3b8;font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.dp-card-money-row strong{font-size:21px;font-weight:950;line-height:1.15}.dp-trip-breakdown{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.dp-trip-breakdown span{border-radius:12px;background:#0f172ab8;border:1px solid rgba(255,255,255,.07);padding:8px;color:#cbd5e1;font-size:12px;font-weight:800;text-align:center}.dp-trip-breakdown b{display:block;color:#fff;font-size:16px}.dp-card-pills{min-height:26px}.dp-card-footer{margin-top:auto;padding-top:10px;border-top:1px solid rgba(255,255,255,.07);display:flex;justify-content:space-between;gap:10px;color:#94a3b8;font-size:12px;font-weight:800}.dp-card-footer span:last-child{text-align:right}.dp-empty-card{padding:18px;color:#cbd5e1;font-weight:800}.dp-payment-command{display:grid;grid-template-columns:1.2fr .8fr;gap:14px;margin-bottom:14px}@media(max-width:1100px){.dp-payment-command{grid-template-columns:1fr}}.dp-command-card{padding:16px;border-radius:20px;background:linear-gradient(180deg,#0f172af5,#020617eb)}.dp-command-amount{font-size:34px;line-height:1.1;font-weight:950;margin:4px 0 8px}.dp-command-subgrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px}@media(max-width:760px){.dp-command-subgrid{grid-template-columns:1fr}}.dp-command-subgrid div{border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:10px;background:#02061761}.dp-command-subgrid span{display:block;color:#94a3b8;font-size:11px;text-transform:uppercase;letter-spacing:.08em;font-weight:900;margin-bottom:5px}.dp-command-subgrid b{font-size:17px}.dp-statement-warning{margin-top:10px;border-radius:14px;border:1px solid rgba(250,204,21,.32);background:#facc151a;color:#fde68a;padding:10px 12px;font-weight:850;line-height:1.45}.dp-statement-danger{margin-top:10px;border-radius:14px;border:1px solid rgba(239,68,68,.32);background:#ef44441a;color:#fecaca;padding:10px 12px;font-weight:850;line-height:1.45}.dp-summary-danger{border-color:#ef444457!important;background:linear-gradient(180deg,#7f1d1d47,#020617eb)!important}.dp-summary-warning{border-color:#facc1557!important;background:linear-gradient(180deg,#713f1238,#020617eb)!important}.dp-summary-clear{border-color:#22c55e38!important}.dp-driver-card-danger{border-color:#ef444457}.dp-driver-card-danger:hover{border-color:#ef444494;box-shadow:0 20px 48px #00000052,0 0 0 1px #ef444429 inset}.dp-driver-card-warning{border-color:#facc1547}.dp-card-audit{border-radius:14px;border:1px solid rgba(148,163,184,.16);background:#0f172a8f;padding:10px 12px;display:flex;flex-direction:column;gap:6px;min-height:58px}.dp-card-audit strong{font-size:12px;font-weight:950}.dp-card-audit span,.dp-card-audit li{color:#cbd5e1;font-size:12px;line-height:1.35}.dp-card-audit ul{margin:0;padding-left:18px}.dp-card-audit-danger{border-color:#ef444457;background:#7f1d1d2e}.dp-card-audit-danger strong{color:#fecaca}.dp-card-audit-warning{border-color:#facc1557;background:#713f1229}.dp-card-audit-warning strong{color:#fde68a}.dp-card-audit-success{border-color:#22c55e3d;background:#14532d1f}.dp-card-audit-success strong{color:#bbf7d0}.dp-audit-panel{margin-bottom:14px;padding:14px;border-radius:18px}.dp-audit-panel-danger{border-color:#ef444457!important;background:#7f1d1d24!important}.dp-audit-panel-warning{border-color:#facc1557!important;background:#713f121f!important}.dp-audit-panel-success{border-color:#22c55e3d!important;background:#14532d1a!important}.dp-audit-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}@media(max-width:900px){.dp-audit-list{grid-template-columns:1fr}}.dp-audit-item{border-radius:14px;border:1px solid rgba(148,163,184,.18);background:#02061761;padding:10px 12px;display:flex;flex-direction:column;gap:4px}.dp-audit-item strong{color:#f8fafc;font-weight:950}.dp-audit-item span{color:#cbd5e1;font-size:12px;line-height:1.45}.dp-audit-item-danger{border-color:#ef44445c}.dp-audit-item-danger strong{color:#fecaca}.dp-audit-item-warning{border-color:#facc155c}.dp-audit-item-warning strong{color:#fde68a}.dp-audit-clear{border-radius:14px;border:1px solid rgba(34,197,94,.22);background:#14532d1f;color:#bbf7d0;padding:10px 12px;font-weight:850}.dp-paid-cell{display:flex;flex-direction:column;gap:5px;align-items:flex-start}.dp-paid-cell span:last-child{color:#94a3b8;font-size:11px;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dp-tip-control{margin-bottom:14px;border-radius:20px;padding:16px;border:1px solid rgba(148,163,184,.18)}.dp-tip-control-success{border-color:#22c55e3d!important;background:linear-gradient(135deg,#14532d29,#0f172ab8)!important}.dp-tip-control-warning{border-color:#facc1552!important;background:linear-gradient(135deg,#713f122e,#0f172ab8)!important}.dp-tip-control-danger{border-color:#ef44445c!important;background:linear-gradient(135deg,#7f1d1d2e,#0f172ab8)!important}.dp-tip-control-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.dp-tip-control-head strong{display:block;margin-top:4px;color:#f8fafc;font-size:28px;line-height:1.1;font-weight:950}.dp-tip-control-head small,.dp-tip-ok{color:#94a3b8;font-size:12px}.dp-tip-control-metrics{display:grid;grid-template-columns:repeat(5,minmax(90px,1fr));gap:8px;flex:1;max-width:760px}.dp-tip-control-metrics span{border:1px solid rgba(148,163,184,.16);border-radius:14px;background:#02061752;padding:8px 10px;color:#cbd5e1;font-size:11px;line-height:1.35}.dp-tip-control-metrics b{display:block;color:#f8fafc;font-size:13px;margin-bottom:2px}.dp-tip-issue-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px}.dp-tip-issue-row{border:1px solid rgba(148,163,184,.18);border-radius:16px;background:#02061761;padding:10px 12px;display:flex;justify-content:space-between;gap:12px}.dp-tip-issue-row div{display:flex;flex-direction:column;gap:3px;min-width:0}.dp-tip-issue-row b{color:#f8fafc;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dp-tip-issue-row span{color:#94a3b8;font-size:11px;line-height:1.35}@media(max-width:1000px){.dp-tip-control-head{flex-direction:column}.dp-tip-control-metrics{grid-template-columns:repeat(2,minmax(0,1fr));max-width:none;width:100%}.dp-tip-issue-list{grid-template-columns:1fr}}.dp-payment-notice{margin:0 0 14px;border-radius:16px;padding:12px 14px;font-size:13px;line-height:1.5;font-weight:850;border:1px solid rgba(148,163,184,.2);background:#0f172ad6;color:#e2e8f0}.dp-payment-notice-success{border-color:#22c55e59;background:#14532d2e;color:#bbf7d0}.dp-payment-notice-warning{border-color:#facc155c;background:#713f1230;color:#fde68a}.dp-command-card-primary{border-color:#3b82f64d!important;box-shadow:0 20px 52px #02061747,0 0 0 1px #3b82f614 inset}.dp-command-card-ready{border-color:#facc1561!important;background:linear-gradient(145deg,#713f1238,#020617f0)!important;box-shadow:0 20px 52px #0206174d,0 0 0 1px #facc1514 inset}.dp-workflow-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.dp-eyebrow{color:#93c5fd;font-size:11px;font-weight:950;letter-spacing:.11em;text-transform:uppercase}.dp-bank-details-panel{margin-top:14px;padding:12px;border:1px solid rgba(148,163,184,.17);border-radius:16px;background:#02061761}.dp-bank-details-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px}.dp-bank-details-grid>span{display:flex;min-width:0;flex-direction:column;gap:4px;padding:9px 10px;border-radius:12px;border:1px solid rgba(148,163,184,.13);background:#0f172a9e}.dp-bank-details-grid small{color:#94a3b8;font-size:10px;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.dp-bank-details-grid b{color:#f8fafc;font-size:13px;overflow-wrap:anywhere}.dp-workflow-actions{margin-top:14px}.dp-reference-field{display:flex;flex-direction:column;gap:7px;margin-top:14px}.dp-reference-field>span{color:#f8fafc;font-size:13px;font-weight:900}.dp-reference-field input{width:100%;box-sizing:border-box;border:1px solid rgba(96,165,250,.4);border-radius:14px;background:#020617b8;color:#f8fafc;padding:12px 13px;font-size:14px;font-weight:800;outline:none}.dp-reference-field input:focus{border-color:#60a5fad9;box-shadow:0 0 0 3px #3b82f624}.dp-reference-field small{color:#94a3b8;font-size:11px;line-height:1.45}.dp-confirm-check{margin:12px 0;border:1px solid rgba(250,204,21,.28);border-radius:14px;padding:11px 12px;display:flex;align-items:flex-start;gap:10px;background:#713f121f;color:#fde68a;font-size:12px;font-weight:850;cursor:pointer}.dp-confirm-check input{margin-top:2px;accent-color:#22c55e}.dp-confirm-email-btn{width:100%;min-height:46px;font-size:14px!important;font-weight:950!important}.dp-workflow-guide{align-self:stretch}.dp-workflow-step{display:grid;grid-template-columns:34px 1fr;gap:10px;align-items:flex-start;padding:11px 0;border-top:1px solid rgba(148,163,184,.12)}.dp-workflow-step>b{width:30px;height:30px;display:grid;place-items:center;border-radius:999px;border:1px solid rgba(148,163,184,.25);background:#0f172ac7;color:#cbd5e1}.dp-workflow-step>span{display:flex;flex-direction:column;gap:3px}.dp-workflow-step strong{color:#f8fafc;font-size:13px}.dp-workflow-step small{color:#94a3b8;font-size:11px;line-height:1.45}.dp-workflow-step.is-current>b{border-color:#facc1599;background:#facc1529;color:#fde68a}.dp-workflow-step.is-complete>b{border-color:#22c55e80;background:#22c55e26;color:#bbf7d0}.dp-workflow-email-note{margin-top:10px;padding:11px 12px;border-radius:14px;border:1px solid rgba(59,130,246,.22);background:#1e40af1f;color:#bfdbfe;font-size:11px;font-weight:800;line-height:1.5}.dp-reference-cell{min-width:140px;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#cbd5e1;font-size:12px;font-weight:800}@media(max-width:760px){.dp-workflow-head{flex-direction:column}.dp-bank-details-grid{grid-template-columns:1fr}}.dp-week-nav{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:6px 8px;border:1px solid rgba(255,255,255,.1);border-radius:14px;background:#02061752}.dp-week-arrow{min-width:40px;padding:8px 11px}.dp-week-current{display:flex;flex-direction:column;gap:2px;min-width:235px}.dp-week-current strong{font-size:13px;color:#e5efff}.dp-week-current span{font-size:11px;color:#94a3b8;font-weight:700}.dp-week-jump{display:flex;align-items:center;gap:7px;color:#94a3b8;font-size:11px;font-weight:800}.dp-week-jump input{min-width:145px;border-radius:10px;border:1px solid rgba(255,255,255,.12);background:#020617a6;color:#e5e7eb;padding:8px 10px}.dp-this-week{white-space:nowrap}@media(max-width:1050px){.dp-week-nav{width:100%}.dp-week-current{flex:1 1 220px}}@media(max-width:650px){.dp-week-current{order:1;flex:1 1 calc(100% - 96px);min-width:0}.dp-week-jump{order:2;width:100%;justify-content:space-between}.dp-week-jump input{flex:1;min-width:0}.dp-this-week{order:3;width:100%}}.email-suppressions-page{padding:16px}.email-suppressions-page .page-header{display:flex;flex-direction:column;gap:4px;margin-bottom:12px}.email-suppressions-page .muted{color:#777;font-size:13px}.email-suppressions-page .filters{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:12px}.email-suppressions-page .create-card{border:1px solid #eee;border-radius:10px;padding:12px;margin-bottom:12px;background:#fff}.email-suppressions-page .create-title{font-weight:600;margin-bottom:8px}.email-suppressions-page .create-form{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.email-suppressions-page .input,.email-suppressions-page .select{padding:8px 10px;border:1px solid #ddd;border-radius:8px;min-width:180px}.email-suppressions-page .btn{padding:8px 12px;border:1px solid #ddd;border-radius:8px;background:#f7f7f7;cursor:pointer}.email-suppressions-page .btn:disabled{opacity:.6;cursor:not-allowed}.email-suppressions-page .btn-secondary{background:#fff}.email-suppressions-page .btn-danger{background:#ffecec;border-color:#ffb3b3}.email-suppressions-page .btn-success{background:#ecfff1;border-color:#a8f0b8}.email-suppressions-page .btn-small{padding:6px 10px;font-size:12px}.email-suppressions-page .error-banner{background:#ffecec;border:1px solid #ffb3b3;color:#a11;padding:10px 12px;border-radius:8px;margin-bottom:12px}.email-suppressions-page .table-wrap{overflow:auto;border:1px solid #eee;border-radius:10px;background:#fff}.email-suppressions-page .table{width:100%;border-collapse:collapse;min-width:980px}.email-suppressions-page .table th,.email-suppressions-page .table td{padding:10px 12px;border-bottom:1px solid #f1f1f1;text-align:left;vertical-align:top}.email-suppressions-page .table th{background:#fafafa;font-weight:600;font-size:13px}.email-suppressions-page .mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:12.5px}.email-suppressions-page .actions{white-space:nowrap}.email-suppressions-page .pager{display:flex;justify-content:space-between;align-items:center;margin-top:12px}.email-suppressions-page .pager-controls{display:flex;align-items:center;gap:10px}.email-supp-filters{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:10px}.email-supp-input,.email-supp-select{min-width:160px;padding:7px 9px;border:1px solid rgba(148,163,184,.45);border-radius:8px;background:#fff;color:#111827}.email-supp-btn{padding:7px 12px;border:1px solid rgba(148,163,184,.45);border-radius:999px;background:#60a5fa24;color:#e5e7eb;font-weight:700;cursor:pointer}.email-supp-btn.secondary{background:#0f172ab8}.email-supp-btn.danger{border-color:#f87171cc;background:#7f1d1d3d;color:#fecaca}.email-supp-btn:disabled{opacity:.55;cursor:not-allowed}.email-supp-error{margin:10px 0;padding:10px 12px;border:1px solid rgba(248,113,113,.7);border-radius:10px;color:#fecaca;background:#7f1d1d40}.email-supp-card{margin-top:12px;border:1px solid rgba(148,163,184,.24);border-radius:14px;overflow:hidden;background:#02061740}.email-supp-table-wrap{width:100%;overflow:auto}.email-supp-table{width:100%;min-width:1120px;border-collapse:collapse}.email-supp-table th,.email-supp-table td{padding:10px 12px;border-bottom:1px solid rgba(148,163,184,.16);text-align:left;vertical-align:middle}.email-supp-table th{color:#e5e7eb;font-size:12px;letter-spacing:.04em;text-transform:uppercase;background:#0f172a73}.email-supp-footer{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px;color:#cbd5e1}.email-supp-pagination{display:flex;align-items:center;gap:8px}.email-log-clickable-row{cursor:pointer;transition:background .12s ease,outline-color .12s ease}.email-log-clickable-row:hover,.email-log-clickable-row:focus-visible{background:#60a5fa17;outline:1px solid rgba(96,165,250,.4);outline-offset:-1px}.email-log-afs-badge{display:inline-flex;align-items:center;min-height:26px;padding:4px 9px;border-radius:999px;border:1px solid rgba(148,163,184,.34);font-size:12px;font-weight:800;white-space:nowrap}.email-log-afs-badge.attached{color:#bbf7d0;background:#1665344d;border-color:#4ade808c}.email-log-afs-badge.warning{color:#fde68a;background:#78350f4d;border-color:#fbbf248c}.email-log-afs-badge.missing{color:#fecaca;background:#7f1d1d47;border-color:#f8717199}.email-log-afs-na{color:#64748b}.email-log-modal-backdrop{position:fixed;inset:0;z-index:5000;display:flex;justify-content:flex-end;background:#020617b3;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.email-log-detail-modal{width:min(720px,94vw);height:100%;overflow-y:auto;padding:22px;border-left:1px solid rgba(148,163,184,.3);background:#070b18;color:#e5e7eb;box-shadow:-18px 0 50px #00000059}.email-log-detail-header{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:18px}.email-log-detail-header h2{margin:4px 0 0;font-size:22px;line-height:1.3;overflow-wrap:anywhere}.email-log-detail-kicker,.email-log-detail-label{color:#94a3b8;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.email-log-trustpilot-audit{margin-bottom:18px;padding:15px;border:1px solid rgba(148,163,184,.32);border-radius:14px;background:#0f172abd}.email-log-trustpilot-audit.attached{border-color:#4ade8080;background:#14532d3d}.email-log-trustpilot-audit.warning{border-color:#fbbf2480;background:#78350f3d}.email-log-trustpilot-audit.missing{border-color:#f871718c;background:#7f1d1d38}.email-log-trustpilot-title{color:#cbd5e1;font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.email-log-trustpilot-status{margin-top:5px;font-size:19px;font-weight:900}.email-log-trustpilot-copy,.email-log-trustpilot-note{margin-top:7px;color:#cbd5e1;line-height:1.5}.email-log-trustpilot-note{padding-top:9px;border-top:1px solid rgba(148,163,184,.18);color:#94a3b8;font-size:12px}.email-log-trustpilot-meta{display:flex;flex-wrap:wrap;gap:10px 18px;margin-top:10px;color:#e2e8f0}.email-log-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.email-log-detail-field,.email-log-detail-section{padding:11px 12px;border:1px solid rgba(148,163,184,.18);border-radius:11px;background:#0f172a85}.email-log-detail-section{margin-top:10px}.email-log-detail-section.error{border-color:#f8717180;background:#7f1d1d33}.email-log-detail-value{margin-top:5px;color:#f8fafc;line-height:1.45;overflow-wrap:anywhere}.email-log-detail-value.mono,.email-log-meta-json{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.email-log-meta-json{max-height:300px;overflow:auto;margin:7px 0 0;padding:11px;border-radius:9px;background:#020617cc;color:#cbd5e1;font-size:12px;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.break-anywhere{overflow-wrap:anywhere;word-break:break-word}@media(max-width:700px){.email-log-detail-modal{width:100%;padding:16px}.email-log-detail-grid{grid-template-columns:1fr}.email-log-detail-header h2{font-size:18px}}.email-log-password-reset-audit{margin-bottom:18px;padding:15px;border:1px solid rgba(96,165,250,.42);border-radius:14px;background:#1e40af24}.email-log-password-reset-audit.blocked{border-color:#fbbf248c;background:#78350f33}.email-log-password-reset-audit.legacy{border-color:#94a3b86b;background:#3341552e}.email-log-password-reset-title{color:#cbd5e1;font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.email-log-password-reset-status{margin-top:5px;font-size:19px;font-weight:900}.email-log-password-reset-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px}.email-log-password-reset-user-agent{margin-top:10px;padding:11px 12px;border:1px solid rgba(148,163,184,.18);border-radius:11px;background:#0f172a85}.email-log-password-reset-note{margin-top:10px;padding-top:9px;border-top:1px solid rgba(148,163,184,.18);color:#94a3b8;font-size:12px;line-height:1.5}@media(max-width:720px){.email-log-password-reset-grid{grid-template-columns:1fr}}.ops-warning-page{display:flex;flex-direction:column;gap:18px;padding-bottom:28px;color:#e5e7eb}.ops-warning-hero{display:flex;align-items:stretch;justify-content:space-between;gap:18px;padding:22px;border-radius:24px;color:#eef7ff;background:radial-gradient(circle at top left,rgba(34,197,94,.16),transparent 34%),linear-gradient(135deg,#0b1120,#111827 54%,#16213a);border:1px solid rgba(148,163,184,.16);box-shadow:0 18px 44px #00000052}.ops-warning-hero.red{background:radial-gradient(circle at top left,rgba(239,68,68,.18),transparent 34%),linear-gradient(135deg,#1a0f14,#111827 54%,#16213a);border-color:#ef44443d}.ops-warning-hero.amber{background:radial-gradient(circle at top left,rgba(245,158,11,.18),transparent 34%),linear-gradient(135deg,#1c1609,#111827 54%,#16213a);border-color:#f59e0b3d}.ops-warning-kicker{display:inline-flex;margin-bottom:7px;font-size:.72rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase;color:#86efac}.ops-warning-hero h1{margin:0;font-size:clamp(1.7rem,3vw,2.45rem);letter-spacing:-.04em}.ops-warning-hero p{max-width:760px;margin:8px 0 0;color:#e2e8f0db;line-height:1.55}.ops-warning-hero__side{min-width:190px;display:flex;flex-direction:column;align-items:flex-end;justify-content:space-between;gap:12px}.ops-warning-hero__side small{color:#cbd5e1c7}.ops-warning-hero__side button,.ops-warning-section__link,.ops-warning-item__action{border-radius:999px;padding:9px 14px;font-weight:900;cursor:pointer;text-decoration:none;white-space:nowrap;transition:transform .16s ease,border-color .16s ease,background .16s ease}.ops-warning-hero__side button{border:1px solid rgba(134,239,172,.45);color:#052e16;background:linear-gradient(135deg,#bbf7d0,#86efac);box-shadow:0 10px 22px #22c55e29}.ops-warning-hero__side button:hover,.ops-warning-section__link:hover,.ops-warning-item__action:hover{transform:translateY(-1px)}.ops-warning-hero__side button:disabled{opacity:.65;cursor:not-allowed;transform:none}.ops-warning-status-pill{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:8px 12px;font-size:.82rem;font-weight:950;background:#22c55e24;color:#bbf7d0;border:1px solid rgba(134,239,172,.28)}.ops-warning-status-pill.red{background:#ef444424;color:#fecaca;border-color:#fecaca47}.ops-warning-status-pill.amber{background:#f59e0b24;color:#fde68a;border-color:#fde68a47}.ops-warning-error,.ops-warning-loading{border-radius:18px;padding:14px 16px;font-weight:850}.ops-warning-error{color:#fecaca;background:#7f1d1d38;border:1px solid rgba(248,113,113,.34)}.ops-warning-loading{color:#cbd5e1;background:#0f172adb;border:1px solid rgba(148,163,184,.18)}.ops-warning-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.ops-warning-summary-card{display:flex;flex-direction:column;gap:4px;min-height:104px;padding:16px;border-radius:20px;background:radial-gradient(circle at top left,rgba(59,130,246,.12),transparent 42%),linear-gradient(145deg,#0f172afa,#020617fa);border:1px solid rgba(148,163,184,.16);box-shadow:0 14px 32px #00000042}.ops-warning-summary-card span{color:#a9b7cf;font-size:.84rem;font-weight:900}.ops-warning-summary-card strong{color:#f8fafc;font-size:2rem;line-height:1;letter-spacing:-.05em}.ops-warning-summary-card small{margin-top:auto;color:#94a3b8}.ops-warning-summary-card.red{background:radial-gradient(circle at top left,rgba(239,68,68,.16),transparent 44%),linear-gradient(145deg,#1e0f13fa,#020617fa);border-color:#f8717147}.ops-warning-summary-card.amber{background:radial-gradient(circle at top left,rgba(245,158,11,.16),transparent 44%),linear-gradient(145deg,#1e180bfa,#020617fa);border-color:#fbbf2447}.ops-warning-summary-card.green{background:radial-gradient(circle at top left,rgba(34,197,94,.15),transparent 44%),linear-gradient(145deg,#0a1f16fa,#020617fa);border-color:#4ade8047}.ops-warning-scope{display:flex;flex-wrap:wrap;gap:8px}.ops-warning-scope span{display:inline-flex;align-items:center;border-radius:999px;padding:7px 10px;color:#dbeafe;background:#0f172ae6;border:1px solid rgba(148,163,184,.18);font-size:.82rem;font-weight:850}.ops-warning-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.ops-warning-section{display:flex;flex-direction:column;gap:14px;min-height:220px;padding:16px;border-radius:24px;background:radial-gradient(circle at top right,rgba(34,197,94,.08),transparent 36%),linear-gradient(145deg,#0f172afa,#020617fa);border:1px solid rgba(148,163,184,.16);box-shadow:0 16px 34px #00000042}.ops-warning-section.red{background:radial-gradient(circle at top right,rgba(239,68,68,.12),transparent 36%),linear-gradient(145deg,#180d12fa,#020617fa);border-color:#f871714d}.ops-warning-section.amber{background:radial-gradient(circle at top right,rgba(245,158,11,.12),transparent 36%),linear-gradient(145deg,#18140bfa,#020617fa);border-color:#fbbf244d}.ops-warning-section__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.ops-warning-section__eyebrow{margin-bottom:3px;color:#93c5fd;font-size:.72rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.ops-warning-section h2{margin:0;color:#f8fafc;font-size:1.12rem;letter-spacing:-.02em}.ops-warning-section p{margin:6px 0 0;color:#a9b7cf;line-height:1.45}.ops-warning-section__count{min-width:46px;height:42px;display:inline-flex;align-items:center;justify-content:center;border-radius:15px;font-weight:950;color:#bbf7d0;background:#22c55e29;border:1px solid rgba(74,222,128,.18)}.ops-warning-section__count.red{color:#fecaca;background:#ef444424;border-color:#f871713d}.ops-warning-section__count.amber{color:#fde68a;background:#f59e0b24;border-color:#fbbf243d}.ops-warning-section__items{display:flex;flex-direction:column;gap:10px}.ops-warning-item{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:12px;border-radius:18px;border:1px solid rgba(148,163,184,.16);background:#0f172ab8}.ops-warning-item.red{border-color:#f8717147;background:#7f1d1d24}.ops-warning-item.amber{border-color:#fbbf2447;background:#78350f24}.ops-warning-item__main{min-width:0}.ops-warning-item__title-row{display:flex;align-items:center;gap:8px;color:#f8fafc}.ops-warning-dot{width:9px;height:9px;flex:0 0 9px;border-radius:999px;background:#22c55e;box-shadow:0 0 14px #22c55e85}.ops-warning-dot.red{background:#ef4444;box-shadow:0 0 14px #ef444485}.ops-warning-dot.amber{background:#f59e0b;box-shadow:0 0 14px #f59e0b85}.ops-warning-item p{margin:6px 0 0;color:#b6c3d6;font-size:.9rem}.ops-warning-meta{display:flex;flex-wrap:wrap;gap:6px;margin-top:9px}.ops-warning-meta span{max-width:100%;overflow:hidden;text-overflow:ellipsis;border-radius:999px;padding:5px 8px;color:#cbd5e1;background:#02061799;border:1px solid rgba(148,163,184,.18);font-size:.76rem;font-weight:750}.ops-warning-item__action{color:#e0f2fe;background:#0f172aeb;border:1px solid rgba(96,165,250,.25)}.ops-warning-section__link{align-self:flex-start;margin-top:auto;color:#e0f2fe;background:#0f172aeb;border:1px solid rgba(96,165,250,.25)}.ops-warning-empty,.ops-warning-more{border-radius:16px;padding:12px;color:#cbd5e1;background:#0f172aa3;border:1px dashed rgba(148,163,184,.3);font-weight:750}@media(max-width:980px){.ops-warning-hero,.ops-warning-hero__side{align-items:flex-start}.ops-warning-hero{flex-direction:column}.ops-warning-summary-grid,.ops-warning-grid{grid-template-columns:1fr}.ops-warning-item{flex-direction:column}}
