:root{font-family:Tahoma,Arial,sans-serif;color:#172033;background:#f3f5f8;font-synthesis:none;text-rendering:optimizeLegibility;--nav:#111827;--nav2:#1f2937;--primary:#2563eb;--primary-dark:#1d4ed8;--border:#e3e8ef;--muted:#667085;--surface:#fff;--danger:#b42318;--danger-bg:#fee4e2;--success:#067647;--success-bg:#dcfae6;--warning:#b54708;--warning-bg:#fef0c7;--shadow:0 8px 24px rgba(16,24,40,.08)}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}body{background:#f3f5f8;color:#172033}button,input,textarea,select{font:inherit}button{cursor:pointer}a{color:var(--primary)}.btn{border:1px solid #d0d5dd;background:#fff;color:#344054;border-radius:10px;padding:9px 13px;font-weight:700;transition:.16s ease;min-height:40px}.btn:hover:not(:disabled){background:#f9fafb;border-color:#98a2b3}.btn:disabled{cursor:not-allowed;opacity:.55}.btn-primary{background:var(--primary);border-color:var(--primary);color:#fff}.btn-primary:hover:not(:disabled){background:var(--primary-dark)}.btn-success{background:#ecfdf3;border-color:#abefc6;color:var(--success)}.btn-danger{background:#fff1f0;border-color:#fda29b;color:var(--danger)}.btn-ghost{background:transparent;border-color:transparent;color:inherit}.btn-ghost:hover:not(:disabled){background:#7f7f7f1a}.adminApp{display:flex;min-height:100vh;direction:rtl}.sidebar{width:272px;background:linear-gradient(180deg,var(--nav),#0b1220);color:#fff;padding:18px 14px;display:flex;flex-direction:column;gap:18px;position:sticky;top:0;height:100vh;overflow:auto}.sidebarBrand{display:flex;align-items:center;gap:11px;padding:4px 6px 14px;border-bottom:1px solid rgba(255,255,255,.1)}.sidebarBrand strong{display:block;font-size:18px}.sidebarBrand span{display:block;font-size:12px;color:#98a2b3;margin-top:3px}.brandMark{display:grid;place-items:center;width:48px;height:48px;border-radius:15px;background:linear-gradient(135deg,#2563eb,#60a5fa);color:#fff;font-weight:900;font-size:24px;box-shadow:0 8px 22px #2563eb4d}.brandMark.small{width:39px;height:39px;border-radius:12px;font-size:20px}.navGroup{margin-bottom:17px}.navGroup h3{font-size:11px;margin:0 8px 7px;color:#98a2b3;font-weight:700}.navItem{display:block;width:100%;text-align:right;border:0;background:transparent;color:#d0d5dd;padding:10px 12px;border-radius:9px;margin:2px 0}.navItem:hover{background:#ffffff0f;color:#fff}.navItem.active{background:#2563eb;color:#fff;font-weight:700;box-shadow:0 6px 16px #2563eb40}.sidebar nav{flex:1}.sidebarFoot{border-top:1px solid rgba(255,255,255,.1);padding-top:14px}.sidebarFoot .btn{width:100%;color:#fff;margin-top:9px}.signedUser{min-width:0}.signedUser span{display:block;color:#98a2b3;font-size:11px}.signedUser strong{font-size:12px;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-top:4px}.adminMain{flex:1;min-width:0;padding:26px 30px 18px}.topbar{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:20px}.topbar h1{margin:4px 0 5px;font-size:27px}.topbar p{margin:0;color:var(--muted);font-size:14px}.breadcrumb{font-size:12px;color:#98a2b3}.breadcrumb span{padding:0 5px}.topbarActions{display:flex;gap:9px;flex-wrap:wrap}.pageContent{min-height:240px}.adminFooter{color:#98a2b3;font-size:12px;margin-top:20px;padding:10px 0}.tableCard{background:var(--surface);border:1px solid var(--border);border-radius:16px;box-shadow:0 1px 2px #1018280a;overflow:hidden}.tableWrap{overflow:auto;max-height:calc(100vh - 230px)}table{border-collapse:collapse;width:100%;font-size:13px}th,td{text-align:right;padding:11px 12px;border-bottom:1px solid #edf0f4;vertical-align:top;max-width:270px;overflow-wrap:anywhere}th{position:sticky;top:0;background:#f8fafc;z-index:1;color:#475467;font-size:12px;white-space:nowrap}tr:hover td{background:#fcfcfd}.actionsCell{min-width:150px}.inlineActions{display:flex;gap:6px;flex-wrap:wrap}.tableMeta{padding:10px 13px;color:#667085;font-size:12px;background:#fafbfc;border-top:1px solid #edf0f4}.statusBadge{display:inline-flex;align-items:center;border-radius:999px;padding:4px 9px;font-size:11px;font-weight:800;white-space:nowrap}.status-ok{background:var(--success-bg);color:var(--success)}.status-warn{background:var(--warning-bg);color:var(--warning)}.status-bad{background:var(--danger-bg);color:var(--danger)}.status-neutral{background:#f2f4f7;color:#475467}.muted{color:var(--muted)}.technicalId{direction:ltr;text-align:right;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px}.loadingState,.emptyState{min-height:240px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:10px;background:#fff;border:1px solid var(--border);border-radius:16px;color:#667085}.emptyState strong{color:#344054}.emptyState p{margin:0;max-width:480px;text-align:center}.emptyIcon{width:48px;height:48px;border-radius:50%;display:grid;place-items:center;background:#f2f4f7;font-size:24px}.spinner{width:24px;height:24px;border:3px solid #d0d5dd;border-top-color:var(--primary);border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.toast{position:fixed;left:24px;bottom:24px;z-index:3000;min-width:300px;max-width:min(560px,calc(100vw - 48px));display:flex;justify-content:space-between;align-items:flex-start;gap:15px;padding:13px 14px;border-radius:12px;box-shadow:var(--shadow);border:1px solid var(--border);background:#fff}.toast button{border:0;background:transparent;cursor:pointer}.toast-success{border-color:#abefc6;background:#ecfdf3;color:#05603a}.toast-error{border-color:#fecdca;background:#fef3f2;color:#912018}.toast-info{border-color:#b2ddff;background:#eff8ff;color:#1849a9}.infoBox,.warningBox,.errorBox,.successBox{border-radius:12px;padding:12px 14px;margin:0 0 14px;line-height:1.7}.infoBox{background:#eff8ff;border:1px solid #b2ddff;color:#1849a9}.warningBox{background:#fffaeb;border:1px solid #fedf89;color:#93370d}.errorBox{background:#fef3f2;border:1px solid #fecdca;color:#912018}.successBox{background:#ecfdf3;border:1px solid #abefc6;color:#05603a}.modalBackdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a99;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:grid;place-items:center;padding:20px;z-index:2000}.modalPanel{width:min(96vw,760px);max-height:92vh;background:#fff;border-radius:18px;box-shadow:0 24px 60px #00000038;display:flex;flex-direction:column;overflow:hidden}.modalHead{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;padding:20px 22px;border-bottom:1px solid var(--border)}.modalHead h2{margin:0;font-size:20px}.modalHead p{margin:5px 0 0;color:#667085;font-size:12px;direction:ltr;text-align:right;overflow-wrap:anywhere}.modalBody{padding:20px 22px;overflow:auto}.modalFoot{display:flex;justify-content:flex-start;gap:8px;padding:14px 22px;border-top:1px solid var(--border);background:#fafbfc}.dialogForm{display:grid;gap:15px}.field{display:grid;gap:7px}.fieldLabel{font-weight:700;color:#344054}.field small{color:#667085}.field input,.field textarea,.field select,.publicCard input,.publicCard textarea{width:100%;border:1px solid #d0d5dd;border-radius:10px;padding:10px 12px;background:#fff;color:#101828;outline:none}.field input:focus,.field textarea:focus,.field select:focus,.publicCard input:focus,.publicCard textarea:focus{border-color:#84adff;box-shadow:0 0 0 3px #dbeafe}.field textarea,.publicCard textarea{min-height:100px;resize:vertical}.ltrInput{direction:ltr;text-align:left}.checkRow{display:flex;align-items:center;gap:9px;padding:11px 12px;border:1px solid var(--border);border-radius:10px;background:#fafafa}.checkRow input{width:18px;height:18px}.rolePicker{border:1px solid var(--border);border-radius:12px;padding:12px;margin:0}.rolePicker legend{padding:0 7px;font-weight:700}.rolePicker label{display:flex;gap:10px;align-items:center;padding:9px;border-radius:8px}.rolePicker label:hover{background:#f9fafb}.rolePicker input{width:18px;height:18px}.rolePicker strong,.rolePicker small{display:block}.rolePicker small{color:#98a2b3;direction:ltr;text-align:right;margin-top:2px}.kycModal{width:min(1180px,96vw);max-height:94vh;overflow:auto;background:#fff;border-radius:18px;padding:20px;box-shadow:0 24px 60px #00000038}.kycHead{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.kycHead h2{margin:0 0 5px}.kycFacts{display:grid;grid-template-columns:max-content 1fr;gap:7px 14px;margin:16px 0;padding:13px;background:#f8fafc;border:1px solid var(--border);border-radius:11px}.kycGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:14px}.kycDoc{border:1px solid var(--border);border-radius:13px;padding:12px;min-height:190px}.kycDocHead{display:flex;justify-content:space-between;gap:8px;align-items:center;margin-bottom:10px}.kycDoc h4{margin:0}.requiredPill{background:#fff1f0;color:#b42318;border-radius:999px;padding:3px 7px;font-size:10px;font-weight:800}.kycDoc img,.kycDoc object{display:block;width:100%;height:330px;object-fit:contain;background:#f8fafc;border-radius:9px;border:1px solid #edf0f4}.kycDoc a{display:inline-block;margin-top:8px}.docState{min-height:120px;display:grid;place-items:center;background:#fafafa;border-radius:8px}.kycConfirm{display:flex;align-items:center;gap:9px;margin-top:16px;padding:12px;background:#f8fafc;border-radius:10px}.kycConfirm input{width:18px;height:18px}.kycActions{display:flex;gap:9px;justify-content:flex-start;margin-top:18px;padding-top:14px;border-top:1px solid var(--border)}.loginPage,.publicShell{min-height:100vh;display:grid;place-items:center;background:radial-gradient(circle at 20% 15%,#eaf2ff 0,transparent 34%),#f3f5f8;padding:20px}.loginCard,.publicCard{width:min(430px,96vw);background:#fff;border:1px solid var(--border);border-radius:20px;box-shadow:var(--shadow);padding:28px;display:grid;gap:15px}.loginCard>.brandMark{margin:auto}.loginCard h1,.publicCard h1{margin:0;text-align:center}.loginCard p,.publicCard>p{margin:0;text-align:center;color:#667085}.publicCard h2{margin-top:0}.publicPolicy{min-height:100vh;padding:32px 16px}.publicPolicy article{width:min(920px,100%);margin:auto;background:#fff;border:1px solid var(--border);border-radius:18px;padding:30px;line-height:1.9}.publicPolicy h1,.publicPolicy h2{line-height:1.4}.publicPolicy h2{margin-top:26px}.publicPolicy li{margin:7px 0}@media (max-width:1050px){.sidebar{width:230px}.adminMain{padding:22px 20px}.topbar{display:block}.topbarActions{margin-top:14px}.tableWrap{max-height:none}}@media (max-width:760px){.adminApp{display:block}.sidebar{position:static;width:100%;height:auto;padding:12px;gap:10px}.sidebarBrand{border:0;padding-bottom:5px}.sidebar nav{display:flex;overflow:auto;gap:9px}.navGroup{display:flex;gap:4px;margin:0}.navGroup h3{display:none}.navItem{white-space:nowrap;width:auto}.sidebarFoot{display:none}.adminMain{padding:16px 12px}.topbar h1{font-size:23px}.topbarActions .btn{flex:1}.toast{left:12px;right:12px;bottom:12px;min-width:0;max-width:none}.modalBackdrop{padding:8px}.modalPanel{max-height:97vh}.kycModal{width:100%;max-height:97vh;padding:14px}.kycFacts,.kycGrid{grid-template-columns:1fr}.kycDoc img,.kycDoc object{height:280px}}.overviewPage{display:grid;gap:18px}.overviewSystem{display:flex;justify-content:space-between;gap:22px;align-items:center;background:linear-gradient(135deg,#f0fdf4,#fff);border:1px solid #bbf7d0;border-radius:17px;padding:18px 20px}.overviewSystemWarn{background:linear-gradient(135deg,#fff7ed,#fff);border-color:#fed7aa}.overviewSystem h2{margin:3px 0 5px;font-size:20px}.overviewSystem p{margin:0;color:#667085;font-size:12px}.eyebrow{font-size:11px;font-weight:800;color:#667085}.systemBadges{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-start}.systemBadges>span{display:flex;align-items:center;gap:7px;background:#fff;border:1px solid var(--border);border-radius:999px;padding:6px 8px 6px 11px;font-size:12px}.overviewSection{background:#fff;border:1px solid var(--border);border-radius:17px;padding:18px}.sectionHead{display:flex;justify-content:space-between;gap:15px;align-items:flex-start;margin-bottom:13px}.sectionHead h2{margin:0;font-size:18px}.sectionHead p{margin:5px 0 0;color:#667085;font-size:12px;line-height:1.6}.metricGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:11px}.metricCard{-webkit-appearance:none;-moz-appearance:none;appearance:none;text-align:right;border:1px solid #e4e7ec;border-radius:14px;background:#fafbfc;padding:15px;min-height:126px;display:flex;flex-direction:column;align-items:flex-start;gap:7px;color:#172033}.metricCard:disabled{opacity:1;cursor:default}.metricClickable{cursor:pointer}.metricClickable:hover{border-color:#84adff;background:#f5f8ff;transform:translateY(-1px);box-shadow:0 5px 14px #2563eb12}.metric-warn{border-color:#fedf89;background:#fffcf5}.metric-bad{border-color:#fecdca;background:snow}.metricLabel{font-weight:800;font-size:13px}.metricValue{font-size:30px;line-height:1;color:#101828;direction:ltr}.metricHint{color:#667085;font-size:11px;line-height:1.5;direction:ltr;text-align:right;overflow-wrap:anywhere}.overviewContractNote{display:flex;gap:10px;align-items:flex-start;background:#eff8ff;border:1px solid #b2ddff;color:#1849a9;padding:13px 15px;border-radius:13px;font-size:12px;line-height:1.7}.overviewContractNote span{color:#175cd3}@media (max-width:760px){.overviewSystem{display:block}.systemBadges{margin-top:14px}.overviewSection{padding:14px}.metricGrid{grid-template-columns:1fr 1fr}.overviewContractNote{display:block}.overviewContractNote strong{display:block;margin-bottom:4px}}@media (max-width:460px){.metricGrid{grid-template-columns:1fr}}.accountCenter{display:grid;gap:16px}.accountSearchCard{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,520px);gap:24px;align-items:end;background:#fff;border:1px solid var(--border);border-radius:17px;padding:18px}.accountSearchCard h2{margin:4px 0 6px;font-size:20px}.accountSearchCard p{margin:0;color:#667085;font-size:12px;line-height:1.7}.accountSearchForm{display:grid;grid-template-columns:1fr auto;gap:9px;align-items:end}.accountSearchForm .field{min-width:0}.accountHero{display:flex;justify-content:space-between;gap:18px;align-items:center;background:linear-gradient(135deg,#eff6ff,#fff);border:1px solid #bfdbfe;border-radius:17px;padding:18px 20px}.accountHero h2{margin:3px 0 6px;font-size:24px}.accountHeroMeta{display:flex;gap:12px;flex-wrap:wrap;color:#475467;font-size:12px}.accountHeroStatus{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.rolePill,.activeVehiclePill{display:inline-flex;align-items:center;border-radius:999px;padding:4px 9px;font-size:11px;font-weight:800;background:#eef2ff;color:#3730a3}.activeVehiclePill{background:#ecfdf3;color:#067647}.accountIntegrity{display:grid;grid-template-columns:minmax(240px,.8fr) minmax(0,1.4fr);gap:16px;align-items:center;border-radius:16px;padding:16px 18px}.accountIntegrityOk{background:#f0fdf4;border:1px solid #bbf7d0}.accountIntegrityBad{background:#fff7ed;border:1px solid #fed7aa}.accountIntegrity h3{margin:3px 0 4px}.accountIntegrity p{margin:0;color:#667085;font-size:12px;line-height:1.6}.integrityPills,.documentFlags{display:flex;gap:8px;flex-wrap:wrap}.healthPill{display:inline-flex;align-items:center;gap:6px;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:800}.healthPill b{display:grid;place-items:center;width:17px;height:17px;border-radius:50%;background:#ffffffd9}.healthOk{background:#dcfae6;color:#067647}.healthBad{background:#fee4e2;color:#b42318}.integrityIssues{grid-column:1/-1;margin:2px 0 0;padding:10px 26px 4px 0;color:#93370d;font-size:12px;line-height:1.8}.accountColumns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.accountPanel{background:#fff;border:1px solid var(--border);border-radius:16px;padding:17px}.accountPanelHead{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:13px}.accountPanelHead h3{margin:0;font-size:17px}.accountPanelHead p{margin:4px 0 0;color:#667085;font-size:12px}.accountFacts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:#edf0f4;border:1px solid #edf0f4;border-radius:12px;overflow:hidden}.accountFact{background:#fff;padding:11px 12px;min-width:0}.accountFact span{display:block;color:#667085;font-size:11px;margin-bottom:5px}.accountFact strong{display:block;color:#101828;font-size:13px;overflow-wrap:anywhere}.documentFlags{margin-top:12px}.accountVehicles{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:12px}.accountVehicle{border:1px solid var(--border);border-radius:14px;padding:14px;background:#fafbfc}.accountVehicleActive{border-color:#86efac;background:#f6fff8;box-shadow:0 0 0 2px #22c55e0d}.accountVehicleHead{display:flex;justify-content:space-between;gap:10px;align-items:flex-start;margin-bottom:12px}.accountVehicleHead h4{margin:0 0 4px;font-size:15px}.accountVehicleGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:#edf0f4;border-radius:10px;overflow:hidden}.accountVehicleGrid .accountFact{padding:9px 10px}.accountVehicleGrid .accountFact span{font-size:10px}.accountVehicleGrid .accountFact strong{font-size:12px}@media (max-width:1050px){.accountSearchCard,.accountColumns,.accountIntegrity{grid-template-columns:1fr}.integrityIssues{grid-column:auto}}@media (max-width:760px){.accountSearchForm{grid-template-columns:1fr}.accountHero{display:block}.accountHeroStatus{margin-top:13px}.accountFacts,.accountVehicleGrid,.accountVehicles{grid-template-columns:1fr}}.driverKycCenter{display:grid;gap:16px}.kycCenterIntro{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(260px,.7fr);gap:18px;align-items:center;background:linear-gradient(135deg,#f8fafc,#fff);border:1px solid var(--border);border-radius:17px;padding:18px}.kycCenterIntro h2{margin:4px 0 6px;font-size:21px}.kycCenterIntro p{margin:0;color:#667085;font-size:12px;line-height:1.8}.kycClock{border:1px solid #dbeafe;background:#eff6ff;border-radius:14px;padding:13px 15px}.kycClock span,.kycClock small{display:block;color:#475467;font-size:11px}.kycClock strong{display:block;margin:6px 0;font-size:15px;color:#1849a9}.kycClock small{line-height:1.6}.kycFilterBar{display:flex;justify-content:space-between;gap:14px;align-items:flex-end;background:#fff;border:1px solid var(--border);border-radius:16px;padding:13px}.kycFilterTabs{display:flex;gap:8px;flex-wrap:wrap}.kycFilter{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #d0d5dd;background:#fff;color:#344054;border-radius:12px;padding:9px 11px;display:flex;align-items:center;gap:9px;cursor:pointer;font-family:inherit}.kycFilter b{display:grid;place-items:center;min-width:27px;height:27px;padding:0 7px;border-radius:999px;background:#f2f4f7;color:#475467}.kycFilter.active{border-color:#84adff;background:#eff4ff;color:#175cd3}.kycFilter.active b{background:#d1e0ff;color:#1849a9}.kycFilter:disabled{opacity:.6;cursor:not-allowed}.kycLocalSearch{min-width:270px}.kycLocalSearch label{display:block;font-size:11px;color:#667085;margin-bottom:5px}.kycLocalSearch input{width:100%;border:1px solid #d0d5dd;border-radius:10px;padding:10px 12px;font:inherit}.kycDriverList{display:grid;gap:12px}.kycDriverCard{background:#fff;border:1px solid var(--border);border-radius:16px;overflow:hidden}.kycDriverTop{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;padding:15px 16px;border-bottom:1px solid #eef0f3}.kycDriverName{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.kycDriverName h3{margin:0;font-size:17px}.kycDriverMeta{display:flex;gap:10px;flex-wrap:wrap;margin-top:6px;color:#667085;font-size:11px}.kycDriverDates{text-align:left}.kycDriverDates span{display:block;color:#667085;font-size:10px}.kycDriverDates strong{font-size:12px}.kycDriverBody{padding:14px 16px}.kycDriverFacts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:#edf0f4;border:1px solid #edf0f4;border-radius:11px;overflow:hidden;margin-bottom:12px}.kycDriverFacts>div{background:#fff;padding:10px}.kycDriverFacts span{display:block;color:#667085;font-size:10px;margin-bottom:5px}.kycDriverFacts strong{font-size:12px}.textOk{color:#067647}.textWarn{color:#b54708}.kycDriverBody .warningBox{margin-top:10px}.kycDriverActions{display:flex;gap:8px;justify-content:flex-end;padding:12px 16px;background:#fafafa;border-top:1px solid #eef0f3}.kycModal .kycFacts{grid-template-columns:auto 1fr auto 1fr}.kycModal .infoBox,.kycModal .warningBox,.kycModal .errorBox{margin:12px 0}.kycModal .technicalId{direction:ltr;text-align:right}@media (max-width:980px){.kycCenterIntro{grid-template-columns:1fr}.kycFilterBar{display:grid}.kycLocalSearch{min-width:0}.kycDriverFacts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.kycDriverTop{display:block}.kycDriverDates{text-align:right;margin-top:10px}.kycDriverFacts{grid-template-columns:1fr}.kycDriverActions{flex-wrap:wrap}.kycDriverActions .btn{flex:1}.kycFilterTabs{display:grid;grid-template-columns:1fr 1fr}.kycFilter{justify-content:space-between}}.kycDocHeadPills{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.legacySourcePill{display:inline-flex;align-items:center;border-radius:999px;padding:4px 8px;font-size:11px;background:#eef4ff;color:#294b8e}.legacySourcePill.ok{background:#e8f8ee;color:#17643a}.legacySourcePill.warning{background:#fff3dc;color:#9a5500}.warningBox.compact{margin:6px 0;padding:8px 10px;font-size:12px}.legacyMediaBox{margin-top:14px;padding:12px;border:1px solid #f2c66d;background:#fff9ec;border-radius:14px;display:grid;gap:8px}.legacyMediaBox>div{display:grid;grid-template-columns:auto 1fr;gap:6px 12px;align-items:center}.legacyMediaBox>div .technicalId:last-child{grid-column:1/-1;direction:ltr;text-align:left;overflow-wrap:anywhere}.storageContractPage{display:grid;gap:16px}.storageContractHero{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(320px,.7fr);gap:18px;align-items:center;background:linear-gradient(135deg,#eef6ff,#fff);border:1px solid #bfdbfe;border-radius:18px;padding:20px}.storageContractEyebrow{font-size:11px;font-weight:900;color:#175cd3}.storageContractHero h2{margin:5px 0 8px;font-size:22px}.storageContractHero p{margin:0;color:#475467;font-size:13px;line-height:1.85}.storageContractStamp{display:grid;grid-template-columns:auto minmax(0,1fr);gap:7px 10px;background:#fff;border:1px solid #dbeafe;border-radius:14px;padding:14px}.storageContractStamp span{color:#667085;font-size:11px}.storageContractStamp strong{font-size:11px;overflow-wrap:anywhere}.storageContractRule{margin:0}.storageReferenceCard{background:#fff;border:1px solid var(--border);border-radius:17px;padding:17px;overflow:hidden}.storageReferenceCard.legacyCard{border-color:#fedf89}.storageReferenceCard.nonContractCard{background:#fafafa}.storageReferenceTableWrap{overflow:auto;border:1px solid #edf0f4;border-radius:12px}.storageReferenceTable{min-width:980px}.storageReferenceTable th{position:static}.storageReferenceTable td{max-width:390px;line-height:1.65}.storagePathCode{display:inline-block;direction:ltr;text-align:left;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11px;background:#f2f4f7;color:#344054;border-radius:6px;padding:3px 6px;overflow-wrap:anywhere;white-space:normal;max-width:100%}.storageReferenceColumns{display:grid;grid-template-columns:1fr 1fr;gap:16px}.contractRuleList,.sourceFileList{margin:0;padding-right:22px;line-height:1.85;color:#344054;font-size:12px}.contractRuleList li+li,.sourceFileList li+li{margin-top:7px}.sourceFileList .storagePathCode{margin-top:2px}.storageContractPage>.warningBox{margin:0}@media (max-width:980px){.storageContractHero,.storageReferenceColumns,.storageContractStamp{grid-template-columns:1fr}.storageContractStamp span{margin-top:4px}}.canonicalMigrationPanel{margin-top:18px;border:1px solid #c7d7fe;background:#f8fbff;border-radius:16px;padding:15px;display:grid;gap:12px}.canonicalMigrationHead{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}.canonicalMigrationHead h3{margin:4px 0 5px;font-size:17px}.canonicalMigrationHead p{margin:0;color:#667085;font-size:12px;line-height:1.7}.migrationContractId{direction:ltr;text-align:left;font:600 11px/1.5 ui-monospace,SFMono-Regular,Consolas,monospace;color:#1849a9;background:#eef4ff;border-radius:8px;padding:7px 9px;overflow-wrap:anywhere}.migrationPlanMeta{display:flex;gap:12px;flex-wrap:wrap;font-size:11px;color:#475467}.migrationPlanMeta code{direction:ltr}.migrationSlots{display:grid;gap:10px}.migrationSlot{background:#fff;border:1px solid #dfe6f2;border-radius:13px;padding:12px;display:grid;gap:9px}.migrationSlotHead{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.migrationSlotHead h4{margin:0 0 3px}.migrationSlotHead span{font-size:10px;color:#667085}.migrationState{display:inline-flex;border-radius:999px;padding:4px 8px;font-size:10px;font-weight:800}.migrationState.state-legacy{background:#fff3dc;color:#9a5500}.migrationState.state-broken{background:#fee4e2;color:#b42318}.migrationState.state-missing{background:#f2f4f7;color:#475467}.migrationState.state-canonical{background:#e8f8ee;color:#17643a}.migrationTarget,.migrationCurrent{display:grid;gap:3px}.migrationTarget span,.migrationCurrent span,.migrationSelectLabel{font-size:10px;color:#667085}.migrationTarget code,.migrationCurrent code{direction:ltr;text-align:left;overflow-wrap:anywhere;font-size:10px;background:#f8fafc;border-radius:7px;padding:6px}.migrationSlot select{width:100%;border:1px solid #d0d5dd;border-radius:9px;padding:9px;font:inherit;background:#fff}.migrationHint{color:#475467;line-height:1.6}.migrationCandidateFacts{display:flex;gap:6px;flex-wrap:wrap}.migrationCandidateFacts span{background:#f2f4f7;border-radius:999px;padding:3px 7px;font-size:10px;color:#475467}.migrationPreviewState{padding:12px;background:#fafafa;border-radius:8px;color:#667085;font-size:11px}.migrationPreview img,.migrationPreview object{width:100%;height:260px;object-fit:contain;background:#fff;border:1px solid #e4e7ec;border-radius:9px}.migrationCommitBox{display:flex;justify-content:space-between;gap:14px;align-items:center;border-top:1px solid #dfe6f2;padding-top:12px}.migrationCommitBox label{display:flex;gap:8px;align-items:flex-start;font-size:11px;line-height:1.7}.migrationCommitBox input{margin-top:3px}.errorBox.compact{padding:8px 10px;margin:0;font-size:11px}@media (max-width:760px){.canonicalMigrationHead,.migrationCommitBox,.migrationSlotHead{display:grid}.migrationPreview img,.migrationPreview object{height:220px}}.operationsCenter{display:grid;gap:16px}.opsHero{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(280px,.65fr);gap:18px;align-items:center;background:linear-gradient(135deg,#f5f9ff,#fff);border:1px solid #dbeafe;border-radius:18px;padding:19px}.opsHero h2{margin:4px 0 7px;font-size:21px}.opsHero p{margin:0;color:#667085;font-size:12px;line-height:1.8}.opsHero code{font-size:11px}.opsMetrics{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:9px}.opsMetric{background:#fff;border:1px solid var(--border);border-radius:14px;padding:12px;min-width:0}.opsMetric span{display:block;color:#667085;font-size:10px;line-height:1.4}.opsMetric strong{display:block;margin-top:6px;font-size:20px}.opsMetric.good{border-color:#abefc6;background:#f6fef9}.opsMetric.bad{border-color:#fecdca;background:#fff7f6}.opsMetric.bad strong{color:#b42318}.opsToolbar{display:flex;justify-content:space-between;gap:14px;align-items:center;background:#fff;border:1px solid var(--border);border-radius:15px;padding:11px}.opsTabs{display:flex;gap:7px;flex-wrap:wrap}.opsTabs button{border:1px solid #d0d5dd;background:#fff;border-radius:10px;padding:8px 10px;font:inherit;font-size:11px;color:#344054;cursor:pointer}.opsTabs button.active{background:#eff4ff;border-color:#84adff;color:#175cd3}.opsTabs b{display:inline-grid;place-items:center;min-width:22px;height:22px;margin-right:5px;background:#f2f4f7;border-radius:999px;font-size:10px}.opsToolbar>input{min-width:270px;border:1px solid #d0d5dd;border-radius:10px;padding:9px 11px;font:inherit}.opsList{display:grid;gap:12px}.opsCard{background:#fff;border:1px solid var(--border);border-radius:16px;overflow:hidden}.opsCard>header{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;padding:14px 15px;border-bottom:1px solid #eef0f3}.opsTitle{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.opsTitle h3,.opsCard h3{margin:0;font-size:15px}.opsIds{display:flex;gap:10px;flex-wrap:wrap;margin-top:6px;color:#667085;font-size:10px}.opsIds code,.opsCard header code{direction:ltr;font-size:10px;overflow-wrap:anywhere}.opsRoute{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:#edf0f4}.opsRoute>div{background:#fff;padding:11px 14px}.opsRoute span,.opsFacts span{display:block;color:#667085;font-size:10px;margin-bottom:4px}.opsRoute strong{font-size:12px;line-height:1.6}.opsFacts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:#edf0f4;border-top:1px solid #edf0f4}.opsFacts>div{background:#fff;padding:10px 13px;min-width:0}.opsFacts strong{display:block;font-size:11px;overflow-wrap:anywhere}.opsLocation{direction:ltr;text-align:left;background:#f8fafc;border-top:1px solid #eef0f3;padding:8px 14px;font:600 10px/1.5 ui-monospace,SFMono-Regular,Consolas,monospace;color:#475467}.opsIssues{display:flex;justify-content:flex-end;gap:5px;flex-wrap:wrap;max-width:440px}.opsIssues span{background:#fff3dc;color:#9a5500;border-radius:999px;padding:4px 7px;font-size:9px;font-weight:700}.mutedCard{background:#fcfcfd}.mutedCard>header,.mutedCard .opsFacts>div{background:#fcfcfd}@media (max-width:1250px){.opsMetrics{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:900px){.opsHero{grid-template-columns:1fr}.opsToolbar{display:grid}.opsToolbar>input{min-width:0;width:100%}.opsFacts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.opsMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.opsCard>header{display:grid}.opsRoute,.opsFacts{grid-template-columns:1fr}.opsIssues{justify-content:flex-start}.opsTabs{display:grid;grid-template-columns:1fr 1fr}.opsTabs button{text-align:right}}.rideDetail{display:flex;flex-direction:column;gap:18px}.rideDetailHero{display:flex;justify-content:space-between;gap:24px;padding:24px;border:1px solid var(--border);border-radius:20px;background:var(--card);box-shadow:var(--shadow)}.rideDetailHero h2{margin:6px 0}.rideDetailHero p{max-width:850px;margin:10px 0 0;color:var(--muted);line-height:1.8}.rideTitle{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.rideMainId{display:inline-block;margin-top:5px;padding:6px 10px;border-radius:9px;background:var(--soft);direction:ltr}.rideSnapshot{min-width:235px;display:flex;flex-direction:column;gap:5px;padding:14px;border-radius:14px;background:var(--soft);align-self:flex-start}.rideSnapshot span,.rideSnapshot small{color:var(--muted)}.rideSnapshot strong{font-size:1.05rem}.rideLookup{display:flex;gap:10px;padding:12px;border:1px solid var(--border);background:var(--card);border-radius:14px}.rideLookup input{flex:1;min-width:0;direction:ltr}.rideSection{background:var(--card);border:1px solid var(--border);border-radius:18px;padding:18px;box-shadow:var(--shadow-sm)}.rideSectionHead{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:14px}.rideSectionHead h3{margin:4px 0 0}.participantGrid,.routeDetailGrid,.rideFacts,.financeGrid,.evidenceGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.participantGrid article,.routeDetailGrid>div,.rideFacts>div,.financeGrid>div,.evidenceCard{display:flex;flex-direction:column;gap:6px;padding:13px;border:1px solid var(--border);border-radius:13px;background:var(--soft)}.participantGrid span,.routeDetailGrid span,.rideFacts span,.financeGrid span,.evidenceCard>span{color:var(--muted);font-size:.82rem}.participantGrid code,.routeDetailGrid code,.evidenceCard code{font-size:.76rem;overflow-wrap:anywhere;direction:ltr}.offersGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px}.offerCard{padding:14px;border:1px solid var(--border);border-radius:14px;background:var(--soft);display:flex;flex-direction:column;gap:8px}.offerCard.selected{border-width:2px}.offerCard>div{display:flex;justify-content:space-between;gap:10px}.offerCard code{direction:ltr;overflow-wrap:anywhere}.offerCard small{color:var(--muted)}.ephemeralNote{margin-top:12px;padding:11px 13px;border-radius:12px;background:var(--soft);color:var(--muted)}.diagPanels{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px}.diagPanels>div{padding:13px;border:1px solid var(--border);border-radius:13px}.diagPanels h4{margin:0 0 9px}.diagPanels small{display:block;color:var(--muted);margin-top:8px}.diagGrid{display:grid;gap:7px}.diagGrid>div{display:flex;justify-content:space-between;gap:12px;padding-bottom:6px;border-bottom:1px dashed var(--border)}.diagGrid span{color:var(--muted)}.diagGrid strong{text-align:left;direction:ltr;overflow-wrap:anywhere}.rideTimeline{position:relative;margin-top:6px}.timelineItem{display:grid;grid-template-columns:18px 1fr;gap:11px;position:relative;padding-bottom:16px}.timelineItem:not(:last-child):before{content:"";position:absolute;right:8px;top:15px;bottom:0;width:2px;background:var(--border)}.timelineDot{width:12px;height:12px;border-radius:50%;margin-top:5px;border:3px solid var(--card);box-shadow:0 0 0 1px var(--border);background:currentColor;z-index:1}.tone-good{color:var(--success)}.tone-warn{color:var(--warning)}.tone-bad{color:var(--danger)}.tone-info{color:var(--accent)}.timelineBody{color:var(--text)}.timelineBody>div{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}.timelineBody time,.timelineBody small{color:var(--muted);font-size:.8rem}.timelineBody p{margin:4px 0;color:var(--text)}.evidenceCard.emptyEvidence{opacity:.7}.repairList,.ratingList{display:grid;gap:8px;margin-top:12px}.repairList>div,.ratingList>div{display:grid;grid-template-columns:minmax(180px,1.4fr) .8fr .6fr 1.4fr;gap:10px;align-items:center;padding:10px;border:1px solid var(--border);border-radius:11px}.ratingList>div{grid-template-columns:.5fr 2fr 1fr}.rideIssueList{display:flex;flex-wrap:wrap;gap:7px;margin-top:8px}.rideIssueList span{padding:5px 8px;border-radius:8px;background:#ffffff59}.opsCardActions{display:flex;justify-content:flex-end;margin-top:12px}@media (max-width:900px){.rideDetailHero{flex-direction:column}.rideSnapshot{width:100%}.participantGrid,.routeDetailGrid,.rideFacts,.financeGrid,.evidenceGrid,.offersGrid,.diagPanels{grid-template-columns:1fr 1fr}.repairList>div{grid-template-columns:1fr 1fr}.timelineBody>div{flex-direction:column;gap:2px}}@media (max-width:600px){.participantGrid,.routeDetailGrid,.rideFacts,.financeGrid,.evidenceGrid,.offersGrid,.diagPanels{grid-template-columns:1fr}.rideLookup{flex-direction:column}.repairList>div,.ratingList>div{grid-template-columns:1fr}.rideSection{padding:14px}.rideDetailHero{padding:16px}}.financeCenter{display:grid;gap:16px}.financeHero{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(260px,.55fr);gap:18px;align-items:start;background:linear-gradient(135deg,#f8fafc,#fff);border:1px solid var(--border);border-radius:18px;padding:20px;box-shadow:var(--shadow-sm)}.financeHero h2{margin:5px 0 8px}.financeHero p{margin:0;color:var(--muted);line-height:1.8}.financeHero code{font-size:.78rem}.financeSnapshot{display:flex;flex-direction:column;gap:5px;background:var(--soft);border-radius:14px;padding:14px}.financeSnapshot span,.financeSnapshot small{color:var(--muted)}.financeMetrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.financeMetrics>div{background:#fff;border:1px solid var(--border);border-radius:14px;padding:12px}.financeMetrics span{display:block;color:var(--muted);font-size:.8rem}.financeMetrics strong{display:block;margin-top:5px;font-size:1.4rem}.financeMetrics .warn{background:#fffaeb;border-color:#fedf89}.financeMetrics .bad{background:#fff5f4;border-color:#fecdca}.financeSearch,.financeSection,.walletDetail{background:#fff;border:1px solid var(--border);border-radius:17px;padding:16px;box-shadow:var(--shadow-sm)}.financeSearch{display:flex;justify-content:space-between;gap:18px;align-items:center}.financeSearch>div{display:grid;gap:4px}.financeSearch small{color:var(--muted)}.financeSearch form{display:flex;gap:8px;min-width:min(520px,48vw)}.financeSearch input,.financeSection header input{border:1px solid #d0d5dd;border-radius:10px;padding:10px 12px;font:inherit}.financeSearch input{flex:1;direction:ltr}.financeSection>header,.walletDetail>header{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;margin-bottom:14px}.financeSection h3,.walletDetail h3{margin:4px 0 0}.financeSection header input{min-width:280px}.walletGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.walletCard{border:1px solid var(--border);border-radius:14px;padding:13px;background:var(--soft);display:grid;gap:11px}.walletCardHead{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.walletCardHead>div{display:grid;gap:4px;min-width:0}.walletCard code,.walletDetail code{direction:ltr;overflow-wrap:anywhere;font-size:.72rem}.walletBalances{display:grid;grid-template-columns:1fr 1fr;gap:8px}.walletBalances>div{background:#fff;border:1px solid var(--border);border-radius:10px;padding:9px}.walletBalances span,.walletReservations{color:var(--muted);font-size:.78rem}.walletBalances b{display:block;margin-top:4px}.walletReservations{display:flex;flex-wrap:wrap;gap:6px}.walletReservations span{background:#fff;border:1px solid var(--border);border-radius:999px;padding:4px 7px}.walletActions{display:flex;justify-content:flex-end;gap:8px}.money-success{color:#027a48}.money-danger{color:#b42318}.money-default{color:inherit}.walletDetailFacts{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:9px}.walletDetailFacts>div{background:var(--soft);border:1px solid var(--border);border-radius:11px;padding:10px}.walletDetailFacts span{display:block;color:var(--muted);font-size:.76rem;margin-bottom:5px}.financeIntegrity{display:grid;grid-template-columns:1.5fr .7fr;gap:10px;margin-top:12px}.floorBox{display:grid;grid-template-columns:1fr auto;gap:7px 12px;align-items:center;background:var(--soft);border:1px solid var(--border);border-radius:12px;padding:11px}.floorBox span,.floorBox small{color:var(--muted)}.floorBox small{grid-column:1/-1}.walletSubhead{display:flex;justify-content:space-between;align-items:center;margin-top:16px}.walletSubhead h4{margin:0}.ledgerList{display:grid;gap:7px;margin-top:9px}.ledgerList>div{display:grid;grid-template-columns:minmax(220px,1.8fr) .5fr .8fr 1.2fr;gap:10px;align-items:center;border:1px solid var(--border);border-radius:10px;padding:9px}.ledgerList>div>div{display:grid;gap:3px;min-width:0}.ledgerList code{font-size:.7rem;overflow-wrap:anywhere;direction:ltr}.ledgerList small{color:var(--muted)}.financeList{display:grid;gap:10px}.financeList article{border:1px solid var(--border);border-radius:14px;padding:13px;background:var(--soft);display:grid;gap:10px}.financeList article>header,.financeList article>footer{display:flex;justify-content:space-between;gap:10px;align-items:center}.financeList article>header>div{display:grid;gap:4px}.financeList code{direction:ltr;overflow-wrap:anywhere;font-size:.72rem}.financeFacts{display:flex;flex-wrap:wrap;gap:7px}.financeFacts span{background:#fff;border:1px solid var(--border);border-radius:9px;padding:7px 9px;color:var(--muted);font-size:.78rem}.financeFacts b{color:var(--text);margin-right:4px}.financeList footer small{color:var(--muted)}.financeList footer>div{display:flex;gap:7px}.warningBox.compact{padding:8px;margin:0;font-size:.78rem}@media (max-width:1150px){.walletGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.financeMetrics,.walletDetailFacts{grid-template-columns:repeat(3,minmax(0,1fr))}.ledgerList>div{grid-template-columns:1.3fr .5fr .8fr}}@media (max-width:760px){.financeHero,.financeIntegrity{grid-template-columns:1fr}.financeSearch,.financeSection>header,.walletDetail>header,.financeList article>footer{display:grid}.financeSearch form{min-width:0;width:100%}.financeSection header input{min-width:0;width:100%}.walletGrid,.financeMetrics,.walletDetailFacts{grid-template-columns:1fr}.ledgerList>div{grid-template-columns:1fr}.walletBalances{grid-template-columns:1fr 1fr}.financeList article>header{align-items:flex-start}}.supportCenter{display:flex;flex-direction:column;gap:18px}.supportHero{display:flex;justify-content:space-between;gap:20px;align-items:stretch;background:linear-gradient(135deg,#fff,#f7f8fb);border:1px solid var(--border);border-radius:20px;padding:22px}.supportHero h2{margin:5px 0 8px}.supportHero p{margin:0;max-width:820px;color:var(--muted)}.supportSnapshot{min-width:250px;border:1px solid var(--border);border-radius:16px;padding:15px;display:flex;flex-direction:column;gap:5px;background:#fff}.supportSnapshot span,.supportSnapshot small{color:var(--muted)}.supportMetrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.supportMetrics>*{border:1px solid var(--border);background:#fff;border-radius:15px;padding:14px;text-align:right;display:flex;flex-direction:column;gap:6px}.supportMetrics button{cursor:pointer;font:inherit}.supportMetrics button.active{outline:2px solid rgba(44,95,246,.22);border-color:#6f8df6}.supportMetrics span{color:var(--muted);font-size:13px}.supportMetrics strong{font-size:25px}.supportCategories{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.supportCategories>div{display:flex;align-items:center;justify-content:space-between;background:#fff;border:1px solid var(--border);border-radius:12px;padding:11px 13px}.supportCategories span{color:var(--muted);font-size:13px}.supportSection{background:#fff;border:1px solid var(--border);border-radius:18px;padding:18px}.supportSection>header{display:flex;justify-content:space-between;gap:14px;align-items:center;margin-bottom:16px}.supportSection>header h3{margin:2px 0 0}.supportSection>header input{min-width:360px;max-width:520px}.supportTicketGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.supportTicketCard{border:1px solid var(--border);border-radius:16px;padding:15px;display:flex;flex-direction:column;gap:12px;background:#fff}.supportTicketCard>header,.supportTicketCard>footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.supportTicketCard>header>div{display:flex;flex-direction:column;gap:4px;min-width:0}.supportTicketCard code,.supportTicketCard footer code{font-size:11px;color:var(--muted);overflow:hidden;text-overflow:ellipsis}.supportTicketMeta{display:flex;gap:8px;flex-wrap:wrap}.supportTicketMeta span{background:#f4f6fa;border-radius:999px;padding:5px 9px;font-size:12px}.supportTicketFacts{display:grid;grid-template-columns:1fr 1fr;gap:7px 14px}.supportTicketFacts span{font-size:12px;color:var(--muted)}.supportTicketFacts b{display:block;color:var(--text);margin-top:2px}.supportDetail{display:flex;flex-direction:column;gap:16px}.supportDetailTop{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.supportDetailTop>div{border:1px solid var(--border);border-radius:12px;padding:10px;display:flex;flex-direction:column;gap:5px}.supportDetailTop span{font-size:12px;color:var(--muted)}.supportLinkActions{display:flex;gap:8px;flex-wrap:wrap}.supportContextGrid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.supportContextGrid>section,.supportMessages,.supportReplyBox,.supportTopups{border:1px solid var(--border);border-radius:14px;padding:14px;background:#fff}.supportContextGrid h4,.supportMessages h4,.supportReplyBox h4,.supportTopups h4{margin:0 0 10px}.supportFacts{display:grid;grid-template-columns:1fr 1fr;gap:8px}.supportFacts span{font-size:12px;color:var(--muted)}.supportFacts b{display:block;color:var(--text);margin-top:2px}.supportTopups>div{display:flex;flex-direction:column;gap:7px}.supportTopups>div>div{display:grid;grid-template-columns:1.4fr auto auto auto 1fr;gap:9px;align-items:center;padding:8px 0;border-top:1px solid var(--border)}.supportMessages>header{display:flex;align-items:center;justify-content:space-between}.supportConversation{display:flex;flex-direction:column;gap:10px;max-height:540px;overflow:auto;padding:4px}.supportBubble{max-width:82%;border-radius:15px;padding:11px 13px;display:flex;flex-direction:column;gap:7px}.supportBubble.user{align-self:flex-end;background:#f2f5ff;border:1px solid #dce4ff}.supportBubble.staff{align-self:flex-start;background:#f7f7f8;border:1px solid var(--border)}.supportBubble>div:first-child{display:flex;justify-content:space-between;gap:15px}.supportBubble small,.supportBubble code{color:var(--muted);font-size:11px}.supportBubble p{white-space:pre-wrap;margin:0;line-height:1.65}.supportAttachmentCard{display:flex;flex-direction:column;gap:6px;border:1px dashed #93a6df;border-radius:12px;padding:10px;background:#fff}.supportAttachmentCard.invalid{border-color:#d28f8f;background:#fff7f7}.supportReplyBox textarea{width:100%;resize:vertical}.supportReplyBox>div{display:flex;justify-content:space-between;align-items:center;margin-top:8px}.supportPreview{display:flex;justify-content:center;align-items:center;min-height:260px;background:#f3f4f6;border-radius:12px;overflow:auto}.supportPreview img{display:block;max-width:100%;max-height:72vh;object-fit:contain}.supportTicketCard footer code{max-width:65%}@media (max-width:980px){.supportHero{flex-direction:column}.supportSnapshot{min-width:0}.supportMetrics,.supportCategories{grid-template-columns:repeat(2,minmax(0,1fr))}.supportTicketGrid{grid-template-columns:1fr}.supportDetailTop{grid-template-columns:repeat(2,minmax(0,1fr))}.supportContextGrid{grid-template-columns:1fr}.supportSection>header{align-items:stretch;flex-direction:column}.supportSection>header input{min-width:0;max-width:none;width:100%}}@media (max-width:620px){.supportMetrics,.supportCategories,.supportDetailTop,.supportFacts{grid-template-columns:1fr}.supportTopups>div>div{grid-template-columns:1fr 1fr}.supportBubble{max-width:96%}}.diagnosticsCenter{display:grid;gap:16px}.diagnosticsHero{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px;border:1px solid var(--line,#e2e8f0);border-radius:18px;background:var(--surface,#fff)}.diagnosticsHero h2{margin:4px 0 8px}.diagnosticsHero p{margin:0;max-width:850px;color:var(--muted,#64748b);line-height:1.8}.diagnosticsOpenCount{min-width:150px;text-align:center;padding:16px;border-radius:16px;background:#fff7ed;border:1px solid #fed7aa}.diagnosticsOpenCount strong{display:block;font-size:30px}.diagnosticsOpenCount span{font-size:13px;color:#9a3412}.diagCounters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.diagCounter{border:1px solid var(--line,#e2e8f0);border-radius:16px;padding:14px;background:#fff;text-align:right;cursor:pointer}.diagCounter strong{font-size:24px;display:block}.diagCounter span{font-size:13px}.diagCounter.active{box-shadow:0 0 0 2px #0f172a14}.diagCounter.diagError{border-inline-start:5px solid #b91c1c}.diagCounter.diagWarning{border-inline-start:5px solid #d97706}.diagCounter.diagIntegrity{border-inline-start:5px solid #7c3aed}.diagCounter.diagRecovered{border-inline-start:5px solid #15803d}.diagToolbar{display:flex;justify-content:space-between;gap:12px;align-items:center;flex-wrap:wrap}.diagFilters{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.diagFilters select,.diagSearch{min-height:42px;border:1px solid var(--line,#cbd5e1);border-radius:10px;background:#fff;padding:0 12px}.diagSearch{min-width:min(420px,100%);flex:1}.diagContract{padding:14px 16px;border-radius:14px;background:#f8fafc;border:1px solid #e2e8f0;display:grid;gap:6px}.diagContract span,.diagContract small{color:#64748b;line-height:1.7}.diagList{display:grid;gap:12px}.diagIncident{border:1px solid #e2e8f0;border-radius:16px;background:#fff;padding:16px;border-inline-start-width:6px}.diagIncident.diagError{border-inline-start-color:#b91c1c}.diagIncident.diagWarning{border-inline-start-color:#d97706}.diagIncident.diagIntegrity{border-inline-start-color:#7c3aed}.diagIncident.diagRecovered{border-inline-start-color:#15803d}.diagIncident>header{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.diagIncident>header>div{display:grid;gap:5px}.diagIncident code{direction:ltr;text-align:left;font-size:12px;overflow-wrap:anywhere}.diagSeverity{font-size:11px;font-weight:800;letter-spacing:.04em}.diagIncident>p{margin:12px 0;color:#334155;line-height:1.7}.diagMeta{display:flex;flex-wrap:wrap;gap:8px 18px;font-size:12px;color:#64748b}.diagEntity{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding-top:12px;border-top:1px dashed #e2e8f0}.diagEntity>div{display:flex;gap:8px}.diagIncident details{margin-top:12px}.diagIncident pre{direction:ltr;text-align:left;white-space:pre-wrap;overflow-wrap:anywhere;background:#0f172a;color:#e2e8f0;border-radius:10px;padding:12px;font-size:12px}@media (max-width:850px){.diagCounters{grid-template-columns:repeat(2,minmax(0,1fr))}.diagnosticsHero,.diagEntity{align-items:stretch;flex-direction:column}.diagEntity>div{flex-wrap:wrap}.diagSearch{width:100%;min-width:0}}.staffAccessCenter{display:grid;gap:16px}.staffHero{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;background:#fff;border:1px solid var(--border);border-radius:18px;padding:20px}.staffHero h2{margin:5px 0 8px}.staffHero p{margin:0;max-width:850px;color:var(--muted);line-height:1.75}.staffHero code{direction:ltr}.staffMetrics{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:10px}.staffMetrics>*{border:1px solid var(--border);background:#fff;border-radius:14px;padding:13px;text-align:right;display:flex;flex-direction:column;gap:5px}.staffMetrics button{font:inherit}.staffMetrics button.active{border-color:#6f8df6;box-shadow:0 0 0 2px #2563eb1f}.staffMetrics strong{font-size:22px}.staffMetrics span{font-size:12px;color:var(--muted)}.staffRoleCards{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.staffRoleCards article{background:#fff;border:1px solid var(--border);border-radius:14px;padding:14px}.staffRoleCards header{display:flex;justify-content:space-between;gap:8px;align-items:center}.staffRoleCards code{font-size:11px;color:var(--muted)}.staffRoleCards p{font-size:12px;line-height:1.65;color:var(--muted);margin:9px 0 0}.staffMatrix,.staffDirectory{background:#fff;border:1px solid var(--border);border-radius:18px;padding:18px}.staffMatrix>header,.staffDirectory>header{display:flex;justify-content:space-between;gap:16px;align-items:center;margin-bottom:14px}.staffMatrix h3,.staffDirectory h3{margin:0 0 4px}.staffMatrix p,.staffDirectory p{margin:0;color:var(--muted);font-size:12px}.staffDirectory input{min-width:360px}.staffAllow{display:inline-grid;place-items:center;width:27px;height:27px;border-radius:999px;background:var(--success-bg);color:var(--success);font-weight:900}.staffDeny{color:#98a2b3}.staffGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.staffCard{border:1px solid var(--border);border-radius:16px;padding:15px;display:grid;gap:12px}.staffCard.inactive{background:#fafafa;opacity:.9}.staffCard>header,.staffCard>footer{display:flex;justify-content:space-between;gap:12px;align-items:center}.staffCard>header>div{min-width:0;display:grid;gap:4px}.staffCard code{font-size:11px;color:var(--muted);overflow:hidden;text-overflow:ellipsis}.staffIdentity{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px}.staffIdentity span{font-size:12px;color:var(--muted)}.staffIdentity b{display:block;color:#172033;margin-top:2px;overflow-wrap:anywhere}.staffRolePills{display:flex;gap:6px;flex-wrap:wrap}.staffRolePills span{padding:5px 9px;border-radius:999px;background:#eef4ff;color:#3538cd;font-size:11px;font-weight:700}.staffSelf{font-size:11px;color:var(--warning);font-weight:700}.staffCard footer .muted{font-size:12px}@media (max-width:1200px){.staffMetrics{grid-template-columns:repeat(4,minmax(0,1fr))}.staffRoleCards{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:820px){.staffHero,.staffMatrix>header,.staffDirectory>header{flex-direction:column;align-items:stretch}.staffGrid{grid-template-columns:1fr}.staffDirectory input{min-width:0;width:100%}.staffRoleCards{grid-template-columns:1fr 1fr}}@media (max-width:580px){.staffMetrics,.staffRoleCards,.staffIdentity{grid-template-columns:1fr}.staffCard>header,.staffCard>footer{align-items:flex-start;flex-direction:column}}.auditCenter{display:grid;gap:16px}.auditHero{display:flex;align-items:center;justify-content:space-between;gap:18px;background:#fff;border:1px solid var(--border);border-radius:18px;padding:20px}.auditHero h2{margin:5px 0 8px}.auditHero p{margin:0;max-width:900px;color:var(--muted);line-height:1.75}.auditTotal{min-width:160px;text-align:center;border:1px solid #cbd5e1;border-radius:16px;background:#f8fafc;padding:16px}.auditTotal strong{display:block;font-size:30px}.auditTotal span{font-size:12px;color:var(--muted)}.auditMetrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.auditMetrics>*{border:1px solid var(--border);background:#fff;border-radius:14px;padding:13px;text-align:right;display:flex;flex-direction:column;gap:5px}.auditMetrics button{font:inherit;cursor:pointer}.auditMetrics button.active{border-color:#6f8df6;box-shadow:0 0 0 2px #2563eb1f}.auditMetrics strong{font-size:22px}.auditMetrics span{font-size:12px;color:var(--muted)}.auditToolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.auditFilters{display:flex;gap:8px;flex-wrap:wrap}.auditFilters select,.auditSearch{min-height:42px;border:1px solid #cbd5e1;border-radius:10px;background:#fff;padding:0 12px;font:inherit}.auditSearch{min-width:min(480px,100%);flex:1}.auditWarnings{display:grid;gap:6px;padding:14px 16px;border:1px solid #fed7aa;background:#fff7ed;border-radius:14px}.auditWarnings span{font-size:12px;color:#9a3412;overflow-wrap:anywhere}.auditCoverage{display:grid;gap:10px;border:1px solid var(--border);background:#f8fafc;border-radius:14px;padding:14px 16px}.auditCoverage>div{display:grid;gap:4px}.auditCoverage span{color:var(--muted);font-size:12px;line-height:1.7}.auditCoverage details summary{cursor:pointer;font-weight:700}.auditCoverageGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:12px}.auditCoverageGrid article{background:#fff;border:1px solid var(--border);border-radius:12px;padding:12px;display:flex;flex-direction:column;gap:6px}.auditCoverageGrid h4{margin:0 0 4px}.auditCoverageGrid code,.auditCoverageGrid span{font-size:11px;overflow-wrap:anywhere}.auditList{display:grid;gap:12px}.auditEvent{background:#fff;border:1px solid var(--border);border-radius:16px;padding:16px;display:grid;gap:12px}.auditEvent>header{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}.auditEvent h3{margin:7px 0 3px;font-size:16px}.auditEvent>header code{font-size:11px;color:var(--muted)}.auditEvent time{white-space:nowrap;font-size:12px;color:var(--muted)}.auditBadges{display:flex;gap:6px;flex-wrap:wrap}.auditBadges span{font-size:10px;font-weight:800;padding:4px 7px;border-radius:999px}.auditProv.native_audit{background:#ecfdf3;color:#027a48}.auditProv.authoritative_marker{background:#eff4ff;color:#3538cd}.auditDomain{background:#f2f4f7;color:#475467}.auditMain{display:grid;grid-template-columns:1.2fr 1fr 1.6fr;gap:10px}.auditMain>div{border:1px solid #eef2f6;border-radius:12px;padding:10px;min-width:0;display:grid;gap:3px}.auditMain span,.auditMain small{font-size:11px;color:var(--muted)}.auditMain strong,.auditMain code{font-size:12px;overflow-wrap:anywhere}.auditReason{margin:0;background:#fffbeb;border:1px solid #fde68a;border-radius:10px;padding:9px 11px;font-size:12px}.auditActions{display:flex;gap:8px;flex-wrap:wrap}.auditDetails summary{cursor:pointer;font-weight:700;font-size:12px;color:#344054}.auditJsonGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:10px}.auditJsonGrid section{min-width:0}.auditJsonGrid h4{margin:0 0 6px}.auditJsonGrid pre{direction:ltr;text-align:left;white-space:pre-wrap;overflow-wrap:anywhere;max-height:320px;overflow:auto;background:#0f172a;color:#e2e8f0;border-radius:10px;padding:10px;font-size:11px}.auditEvent .btn{justify-self:start}@media (max-width:1000px){.auditMetrics{grid-template-columns:repeat(3,minmax(0,1fr))}.auditCoverageGrid,.auditJsonGrid{grid-template-columns:1fr}.auditMain{grid-template-columns:1fr 1fr}.auditHero{align-items:stretch;flex-direction:column}.auditTotal{min-width:0}}@media (max-width:650px){.auditMetrics,.auditMain{grid-template-columns:1fr}.auditEvent>header{flex-direction:column}.auditToolbar{align-items:stretch}.auditFilters{display:grid;grid-template-columns:1fr}.auditSearch{min-width:0;width:100%}}.coverageCenter{display:grid;gap:16px}.coverageHero{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(280px,.65fr);gap:18px;align-items:center;background:linear-gradient(135deg,#f7fbff,#fff);border:1px solid #dbeafe;border-radius:18px;padding:19px}.coverageHero h2{margin:4px 0 7px;font-size:21px}.coverageHero p{margin:0;color:#667085;font-size:12px;line-height:1.8}.coverageRange{display:flex;gap:8px;flex-wrap:wrap}.coverageRange button,.driverStageBar button{border:1px solid #d0d5dd;background:#fff;border-radius:10px;padding:8px 11px;font:inherit;font-size:11px;color:#344054;cursor:pointer}.coverageRange button.active,.driverStageBar button.active{background:#eff4ff;border-color:#84adff;color:#175cd3}.coverageMetrics{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:9px}.coverageMetrics>div{background:#fff;border:1px solid var(--border);border-radius:14px;padding:12px;min-width:0}.coverageMetrics>div.warn{border-color:#fedf89;background:#fffcf5}.coverageMetrics span{display:block;color:#667085;font-size:10px;line-height:1.45}.coverageMetrics strong{display:block;margin-top:6px;font-size:20px}.coverageMetrics small{display:block;margin-top:4px;color:#b54708}.coverageSection{background:#fff;border:1px solid var(--border);border-radius:16px;padding:15px;min-width:0}.coverageSectionHead{display:flex;justify-content:space-between;gap:18px;align-items:flex-end;margin-bottom:12px}.coverageSectionHead h3{margin:4px 0 0}.coverageSectionHead small{color:#667085;max-width:600px;line-height:1.6}.vehicleDemandGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.vehicleDemandGrid article{border:1px solid var(--border);border-radius:13px;padding:12px;background:#fcfcfd}.vehicleDemandGrid article>strong{display:block;margin-bottom:10px}.vehicleDemandGrid article>div{display:flex;justify-content:space-between;gap:8px;padding:6px 0;border-top:1px dashed #eaecf0;font-size:11px}.vehicleDemandGrid span{color:#667085}.coverageTableWrap{overflow:auto;border:1px solid #eaecf0;border-radius:12px}.coverageTable{width:100%;border-collapse:collapse;min-width:720px}.coverageTable th,.coverageTable td{padding:10px 11px;border-bottom:1px solid #eef0f3;text-align:right;font-size:11px;white-space:nowrap}.coverageTable th{background:#f8fafc;color:#475467;position:sticky;top:0}.coverageTable a{color:#175cd3;text-decoration:none;direction:ltr;display:inline-block}.coverageWarnText{color:#b54708;font-weight:800}.coverageSplit{display:grid;grid-template-columns:1fr 1fr;gap:14px}.driverStageBar{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:10px}.driverStageBar b{display:inline-grid;place-items:center;min-width:21px;height:21px;margin-right:5px;border-radius:999px;background:#f2f4f7;font-size:10px}.coverageDriverSearch{margin-bottom:12px}.coverageDriverSearch input{width:min(520px,100%);border:1px solid #d0d5dd;border-radius:10px;padding:10px 12px;font:inherit}.activationList{display:grid;gap:10px}.activationCard{border:1px solid var(--border);border-radius:15px;overflow:hidden;background:#fff}.activationCard>header{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;padding:13px 14px;border-bottom:1px solid #eef0f3}.activationCard h4{margin:0;font-size:14px}.activationMeta{display:flex;gap:10px;flex-wrap:wrap;margin-top:5px;color:#667085;font-size:10px}.activationMeta code{direction:ltr;overflow-wrap:anywhere}.stagePill{display:inline-flex;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:700}.stage-good{background:#e8f8ee;color:#17643a}.stage-warn{background:#fff3dc;color:#9a5500}.stage-bad{background:#fee4e2;color:#b42318}.stage-neutral{background:#f2f4f7;color:#475467}.activationFacts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:#edf0f4}.activationFacts>div{background:#fff;padding:10px 12px}.activationFacts span{display:block;color:#667085;font-size:10px;margin-bottom:4px}.activationFacts strong{font-size:11px}.activationLocation{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:9px 13px;background:#f8fafc;font-size:11px}.activationLocation a{color:#175cd3;text-decoration:none;direction:ltr;display:inline-block}.activationLocation small{color:#667085}.activationCard>footer{display:flex;justify-content:flex-end;gap:8px;padding:10px 13px;border-top:1px solid #eef0f3}.coverageLinkButton{display:inline-flex;align-items:center;justify-content:center;border:1px solid #d0d5dd;border-radius:8px;padding:7px 11px;text-decoration:none;color:#344054;font-size:12px;background:#fff}.coverageLinkButton:hover{background:#f9fafb}@media (max-width:1280px){.coverageMetrics{grid-template-columns:repeat(4,minmax(0,1fr))}.vehicleDemandGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.coverageHero,.coverageSplit{grid-template-columns:1fr}.vehicleDemandGrid,.activationFacts{grid-template-columns:repeat(2,minmax(0,1fr))}.coverageSectionHead{display:block}.coverageSectionHead small{display:block;margin-top:6px}}@media (max-width:620px){.coverageMetrics,.vehicleDemandGrid,.activationFacts{grid-template-columns:1fr}.activationCard>header,.activationLocation{display:grid}.activationCard>footer{flex-wrap:wrap}.activationCard>footer>*{flex:1}.driverStageBar{display:grid;grid-template-columns:1fr 1fr}.driverStageBar button{text-align:right}}.coverageAreaCell{display:flex;flex-direction:column;gap:4px;min-width:180px}.coverageAreaCell strong{font-size:13px}.coverageAreaCell a{font-size:12px}.coverageMixSmall{display:block;margin-top:3px;font-size:10px;opacity:.72;font-weight:400;white-space:nowrap}.coverageAreaCell strong{white-space:normal;overflow-wrap:anywhere;max-width:360px;line-height:1.45}.activationFacts{grid-template-columns:repeat(7,minmax(0,1fr))}.coverageSection .warningBox{margin-bottom:10px}@media (max-width:1280px){.activationFacts{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:900px){.activationFacts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.activationFacts{grid-template-columns:1fr}}.manualRegistrationPage{display:grid;gap:16px}.manualHero{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,.7fr);gap:18px;align-items:center;background:linear-gradient(135deg,#f8fafc,#fff);border:1px solid var(--border);border-radius:17px;padding:18px}.manualHero h2{margin:4px 0 6px;font-size:21px}.manualHero p{margin:0;color:#667085;font-size:12px;line-height:1.8}.manualSafety{display:grid;gap:5px;border:1px solid #abefc6;background:#ecfdf3;border-radius:14px;padding:13px 15px;color:#05603a}.manualSafety span{font-size:11px;line-height:1.7}.manualCard{display:grid;gap:14px;background:#fff;border:1px solid var(--border);border-radius:17px;padding:17px}.manualSectionHead{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}.manualSectionHead h3{margin:0 0 5px;font-size:18px}.manualSectionHead p{margin:0;color:#667085;font-size:12px;line-height:1.7}.manualFormGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.manualAccountSummary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:#e5e7eb;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden}.manualAccountSummary>div{background:#fff;padding:11px}.manualAccountSummary span{display:block;color:#667085;font-size:10px;margin-bottom:5px}.manualAccountSummary strong{font-size:12px;overflow-wrap:anywhere}.manualDocs{display:grid;gap:9px}.manualDocRow{display:grid;grid-template-columns:minmax(240px,1fr) minmax(240px,.8fr) auto;gap:10px;align-items:center;border:1px solid #e4e7ec;border-radius:12px;padding:10px 12px;background:#fafafa}.manualDocRow>div{display:flex;gap:9px;align-items:center;flex-wrap:wrap}.manualDocRow input[type=file]{min-width:0;width:100%;font-size:12px}.manualDone,.manualMissing{font-size:10px;font-weight:800;border-radius:999px;padding:4px 8px}.manualDone{background:#dcfae6;color:#067647}.manualMissing{background:#fee4e2;color:#b42318}.manualVehicleCreate{display:grid;grid-template-columns:1fr 1fr 1fr auto;gap:10px;align-items:end;border:1px solid #e4e7ec;background:#f9fafb;border-radius:14px;padding:13px}.manualVehicleList{display:grid;gap:12px}.manualVehicle{border:1px solid #e4e7ec;border-radius:14px;padding:13px;background:#fff}.manualVehicleHead{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px}.manualVehicleHead h4{margin:0 0 4px}.manualHint{align-self:center;color:#667085;font-size:11px}.manualBlocker{align-self:center;color:#b42318;background:#fef3f2;border-radius:9px;padding:6px 8px;font-size:11px;font-weight:700}.compactList{margin:7px 0 0;padding-right:20px;line-height:1.8}@media (max-width:900px){.manualHero,.manualFormGrid,.manualVehicleCreate{grid-template-columns:1fr}.manualAccountSummary{grid-template-columns:repeat(2,minmax(0,1fr))}.manualDocRow{grid-template-columns:1fr}.manualSectionHead{flex-direction:column}.manualVehicleCreate .btn{width:100%}}.manualVehicleBasics{display:grid;grid-template-columns:minmax(170px,1fr) minmax(150px,1fr) auto minmax(180px,.9fr);gap:10px;align-items:end;margin:10px 0 12px;padding:11px;border:1px dashed #d0d5dd;border-radius:12px;background:#fcfcfd}.manualVehicleBasics .manualHint{padding-bottom:9px}@media (max-width:900px){.manualVehicleBasics{grid-template-columns:1fr}.manualVehicleBasics .btn{width:100%}.manualVehicleBasics .manualHint{padding-bottom:0}}.driverLicenseRepair{display:grid;gap:9px;margin-top:10px;padding:11px;border:1px dashed #fda29b;border-radius:10px;background:#fff}.driverLicenseRepair label{display:grid;gap:6px;font-weight:700}.driverLicenseRepair input[type=file]{font-size:12px}.driverLicenseRepair small{color:#7a271a;line-height:1.65}.errorBox.compact,.infoBox.compact{margin-top:8px;margin-bottom:0;padding:8px 10px;font-size:11px}.navItem{text-decoration:none;cursor:pointer}.currentPeoplePage{display:grid;gap:14px}.currentPeopleToolbar{display:flex;justify-content:space-between;gap:12px;align-items:end;background:#fff;border:1px solid var(--border);border-radius:14px;padding:12px}.currentPeopleToolbar>div{display:grid;gap:6px;min-width:min(520px,100%)}.currentPeopleToolbar label{font-size:11px;color:#667085}.currentPeopleToolbar input{border:1px solid #d0d5dd;border-radius:10px;padding:10px 12px;font:inherit}.currentPeopleList{display:grid;gap:10px}.currentPersonCard{background:#fff;border:1px solid var(--border);border-radius:15px;overflow:hidden}.currentPersonCard>header{display:flex;justify-content:space-between;gap:12px;padding:13px 14px;border-bottom:1px solid #eef0f3}.currentPersonCard h3{margin:0}.currentPersonMeta{display:flex;gap:10px;flex-wrap:wrap;margin-top:5px;color:#667085;font-size:11px}.currentPersonMeta code{direction:ltr;overflow-wrap:anywhere}.currentPersonFacts{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:1px;background:#edf0f4}.currentPersonFacts>div{background:#fff;padding:10px 12px}.currentPersonFacts span{display:block;color:#667085;font-size:10px;margin-bottom:4px}.currentPersonFacts strong{font-size:11px;overflow-wrap:anywhere}.currentPersonCard>footer{display:flex;justify-content:flex-end;gap:8px;padding:10px 13px;border-top:1px solid #eef0f3}@media (max-width:1000px){.currentPersonFacts{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:620px){.currentPeopleToolbar{display:grid}.currentPersonFacts{grid-template-columns:1fr}.currentPersonCard>header{display:grid}.currentPersonCard>footer{flex-wrap:wrap}.currentPersonCard>footer>*{flex:1}}
