:root{--text:#6b6375;--text-h:#08060d;--bg:#fff;--border:#e5e4e7;--code-bg:#f4f3ec;--accent:#aa3bff;--accent-bg:#aa3bff1a;--accent-border:#aa3bff80;--social-bg:#f4f3ec80;--shadow:#0000001a 0 10px 15px -3px, #0000000d 0 4px 6px -2px;--sans:system-ui, "Segoe UI", Roboto, sans-serif;--heading:system-ui, "Segoe UI", Roboto, sans-serif;--mono:ui-monospace, Consolas, monospace;font:18px/145% var(--sans);letter-spacing:.18px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (width<=1024px){:root{font-size:16px}}body{margin:0}h1,h2{font-family:var(--heading);color:var(--text-h);font-weight:500}h1{letter-spacing:-1.68px;margin:32px 0;font-size:56px}@media (width<=1024px){h1{margin:20px 0;font-size:36px}}h2{letter-spacing:-.24px;margin:0 0 8px;font-size:24px;line-height:118%}@media (width<=1024px){h2{font-size:20px}}p{margin:0}code,.counter{font-family:var(--mono);color:var(--text-h);border-radius:4px;display:inline-flex}code{background:var(--code-bg);padding:4px 8px;font-size:15px;line-height:135%}#root{text-align:left;border:0;width:100%;min-height:100vh;margin:0}.public-legal-shell{--public-legal-bg:#f5f7f8;--public-legal-surface:#fff;--public-legal-ink:#17212b;--public-legal-muted:#61707d;--public-legal-line:#d9e1e6;--public-legal-accent:#f5c518;background:linear-gradient(180deg, #070c130d, #070c1300 260px), var(--public-legal-bg);min-height:100vh;color:var(--public-legal-ink);padding:28px}.public-legal-page{gap:22px;width:min(1040px,100%);margin:0 auto;display:grid}.public-legal-header,.public-legal-hero,.public-legal-notice,.public-legal-section-card,.public-legal-footer{background:var(--public-legal-surface);border:1px solid var(--public-legal-line);border-radius:8px;box-shadow:0 18px 42px #0f172a14}.public-legal-header{justify-content:space-between;align-items:center;gap:16px;min-height:74px;padding:14px 16px;display:flex}.public-legal-brand,.public-legal-nav,.public-legal-footer{align-items:center;display:flex}.public-legal-brand{color:var(--public-legal-ink);gap:12px;font-weight:900;text-decoration:none}.public-legal-brand img{object-fit:cover;background:#070c13;border:1px solid #f5c51859;border-radius:8px;width:46px;height:46px}.public-legal-nav{flex-wrap:wrap;justify-content:flex-end;gap:8px}.public-legal-nav a,.public-legal-footer a{color:var(--public-legal-ink);font-weight:800;text-decoration:none}.public-legal-nav a{border:1px solid var(--public-legal-line);background:#f8fafb;border-radius:999px;padding:9px 12px;font-size:13px}.public-legal-nav a[aria-current=page]{background:#fff5c5;border-color:#f5c518b8}.public-legal-hero{color:#fff;background:linear-gradient(135deg,#070c13f0,#182534f2),#111820;padding:clamp(28px,7vw,72px)}.public-legal-hero p,.public-legal-hero h1,.public-legal-hero span{margin:0;display:block}.public-legal-hero p{color:var(--public-legal-accent);text-transform:uppercase;font-size:13px;font-weight:900}.public-legal-hero h1{letter-spacing:0;max-width:760px;margin-top:12px;font-size:clamp(34px,6vw,64px);line-height:.98}.public-legal-hero span{color:#c8d4dd;max-width:650px;margin-top:18px;font-size:18px;line-height:1.55}.public-legal-notice{border-left:5px solid var(--public-legal-accent);gap:7px;padding:18px 20px;display:grid}.public-legal-notice strong,.public-legal-section-card h2{color:var(--public-legal-ink)}.public-legal-notice span,.public-legal-section-card p,.public-legal-section-card li,.public-legal-footer p{color:var(--public-legal-muted);line-height:1.55}.public-legal-section-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.public-legal-section-card{padding:22px}.public-legal-section-card h2{letter-spacing:0;margin:0 0 10px;font-size:19px}.public-legal-section-card p{margin:0}.public-legal-section-card ul{gap:8px;margin:14px 0 0;padding-left:18px;display:grid}.public-legal-section-card li::marker{color:var(--public-legal-accent)}.public-legal-footer{justify-content:space-between;gap:16px;padding:18px 20px}.public-legal-footer a{color:#fff;background:#111820;border-radius:8px;padding:11px 14px}.public-legal-footer p{text-align:right;max-width:620px;margin:0}@media (width<=760px){.public-legal-shell{padding:14px}.public-legal-header,.public-legal-footer{flex-direction:column;align-items:stretch}.public-legal-nav{justify-content:flex-start}.public-legal-section-grid{grid-template-columns:1fr}.public-legal-footer p{text-align:left}}.admin-shell{--page-bg:#111820;--panel-bg:#f8fafb;--panel-strong:#eef3f5;--panel-operational:#182534;--panel-operational-soft:#223246;--sidebar-bg:#070c13;--sidebar-active:#132235;--sidebar-border:#24374f;--text-main:#142029;--text-muted:#5d6d76;--border-soft:#cdd8dd;--accent-main:#13756b;--accent-deep:#0d504a;--accent-soft:#dff3ef;--warning-soft:#fff2c7;--warning-text:#765300;--danger-soft:#ffe2df;--danger-text:#8f2720;--ok-soft:#dff4e7;--ok-text:#23643b;--info-soft:#e3edf9;--info-text:#24557f;background:var(--page-bg);min-height:100vh;color:var(--text-main);grid-template-columns:304px minmax(0,1fr);display:grid}.sidebar{background:linear-gradient(180deg, #142236fa 0%, #070c13 38%, #05090f 100%), var(--sidebar-bg);color:#f8fbfc;box-sizing:border-box;border-right:1px solid #94a3b82e;flex-direction:column;gap:18px;height:100vh;padding:22px 16px;display:flex;position:sticky;top:0;box-shadow:18px 0 34px #0f172a24}.brand-block{border-bottom:1px solid #94a3b82e;align-items:center;gap:12px;min-height:58px;padding:8px 8px 14px;display:flex}.brand-block strong,.brand-block span{display:block}.brand-block strong{color:#fff;letter-spacing:0;font-size:19px}.brand-block span{color:#91a5b8;font-size:13px}.brand-logo{object-fit:cover;background:#05070b;border:1px solid #f7c94847;border-radius:8px;width:46px;height:46px;box-shadow:0 10px 22px #f59e0b38}.sidebar-note{border:1px solid var(--sidebar-border);background:#0f172ab8;border-radius:8px;padding:12px 13px;box-shadow:inset 0 1px #ffffff0a}.sidebar-note strong,.sidebar-note span{display:block}.sidebar-note span{color:#aab9c7;margin-top:4px;font-size:12px;line-height:1.35}.nav-list{gap:7px;padding:4px 4px 4px 0;display:grid;overflow-y:auto}.nav-button{color:#d9e6ef;width:100%;min-height:56px;font:inherit;text-align:left;cursor:pointer;box-shadow:none;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:12px;padding:10px 11px;transition:background .16s,border-color .16s,color .16s,transform .16s;display:flex}.nav-button:hover,.nav-button:focus-visible{color:#fff;outline-offset:2px;background:#1e2d43e6;border-color:#94a3b842;outline:3px solid #f7c94833}.nav-button.active{color:#fff;background:linear-gradient(90deg,#132235 0%,#133045f5 100%);border-color:#f7c9488c;box-shadow:inset 3px 0 #f7c948,0 10px 20px #0000002e}.nav-icon{color:#c9d6e2;background:#94a3b81f;border:1px solid #94a3b821;border-radius:8px;flex:0 0 32px;place-items:center;width:34px;height:34px;font-size:11px;font-weight:800;display:inline-grid}.nav-button.active .nav-icon{color:#101827;background:#f7c948;border-color:#f7c948cc}.nav-copy{gap:2px;min-width:0;display:grid}.nav-copy strong{font-size:14px;line-height:1.15}.nav-copy small{color:#9eb0c2;font-size:11px;line-height:1.25}.nav-button.active .nav-copy small{color:#d5e0ea}.workspace{background:linear-gradient(#111820fa 0%,#1e2a37f5 34%,#e7eef1 34% 100%);flex-direction:column;gap:18px;min-width:0;padding:24px;display:flex}.topbar{background:linear-gradient(135deg,#182534fa 0%,#0d1622fa 100%);border:1px solid #94a3b833;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;min-height:96px;padding:20px 24px;display:flex;box-shadow:0 18px 34px #080d153d}.topbar-title{flex:320px;min-width:0}.eyebrow{color:var(--accent-main);text-transform:uppercase;margin:0 0 4px;font-size:12px;font-weight:800}.topbar h1,.dashboard-hero h2,.section-heading h2,.dashboard-panel h3,.info-card h3,.rule-card h3,.ticket-card h3,.empty-state h3,.alert-card h3{color:var(--text-main);letter-spacing:0;margin:0}.topbar .eyebrow{color:#f7c948}.topbar h1{color:#fff;font-size:30px;line-height:1.1}.topbar-title span{color:#aab9c7;margin-top:4px;font-size:14px;display:block}.topbar-status{flex-wrap:wrap;flex:0 620px;justify-content:flex-end;gap:8px;display:flex}.local-badge,.pill{white-space:nowrap;border-radius:999px;align-items:center;min-height:28px;padding:4px 10px;font-size:12px;font-weight:800;display:inline-flex}.local-badge{color:#d8ecff;background:#2d72a42e;border:1px solid #81bee838}.topbar-status .local-badge{max-width:100%}.city-select-control{color:#dbe5ef;text-transform:uppercase;gap:4px;min-width:min(220px,100%);font-size:11px;font-weight:900;display:grid}.city-select-control select{color:#fff;max-width:100%;min-height:38px;font:inherit;text-transform:none;background:#0f2232;border:1px solid #94a3b84d;border-radius:8px;padding:0 34px 0 10px;font-size:13px;font-weight:800}.local-badge.strong{color:#ffe59a;background:#f7c9482e;border-color:#f7c94847}.safety-strip{color:#d9f6ee;min-height:38px;box-shadow:none;background:#0f2228d1;border:1px solid #42998438;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:7px 10px;display:flex}.safety-strip div{align-items:center;gap:8px;display:flex}.safety-strip strong{color:#d9f6ee;font-size:12px;font-weight:900;line-height:1.2}.support-request-workspace{color:#211d17;gap:18px;display:grid}.support-request-actor-tabs{gap:8px;margin:16px 0;display:flex}.support-request-actor-tabs button{color:#332f2a;cursor:pointer;font:inherit;background:#f3efe7;border:1px solid #81786c;border-radius:999px;padding:10px 18px;font-weight:800}.support-request-actor-tabs button.active,.support-request-actor-tabs button[aria-selected=true]{color:#fffdf5;background:#211d17}.support-request-resolution{border-top:1px solid #81786c;gap:10px;margin-top:16px;padding-top:16px;display:grid}.support-request-filter-grid,.support-request-detail-grid,.support-request-facts{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.support-request-filter-grid label,.support-request-actions label{color:#2f291f;gap:6px;font-weight:700;display:grid}.support-request-filter-grid select,.support-request-actions input,.support-request-actions textarea{color:#211d17;font:inherit;background:#fff;border:1px solid #81786c;border-radius:10px;padding:10px}.support-request-filter-grid select:focus-visible,.support-request-actions input:focus-visible,.support-request-actions textarea:focus-visible,.support-simple-search-field input:focus-visible{border-color:#4b3a18;outline:none;box-shadow:0 0 0 3px #b489143d}.support-request-row{cursor:pointer;text-align:left;color:#211d17;align-items:start;gap:6px;width:100%;display:grid}.support-request-row:hover,.support-request-row:focus-visible{background:#fff8dc;border-color:#6c5431;outline:none}.support-request-detail{color:#211d17;background:#fff;border:1px solid #ded8cc;border-radius:18px;gap:18px;padding:20px;display:grid}.support-request-detail>header{justify-content:space-between;align-items:start;display:flex}.support-request-facts article,.support-request-financial,.support-request-timeline,.support-request-actions{background:#f8f6f1;border:1px solid #d1c7b7;border-radius:14px;gap:10px;padding:14px;display:grid}.support-request-facts article span,.support-request-facts article small{color:#6f695f}.support-request-financial dl{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px;display:grid}.support-request-financial dl div{background:#fff;border-radius:10px;gap:4px;padding:10px;display:grid}.support-request-public,.support-request-internal{border-left:4px solid #e3bd00;gap:5px;padding:10px 12px;display:grid}.support-request-public{color:#183b2a;background:#edf7f1}.support-request-internal{background:#fff4d7;border-left-color:#6c5431}.support-request-action-row{flex-wrap:wrap;gap:8px;display:flex}.support-request-error{color:#8d241d;background:#fee9e7;border-radius:10px;padding:12px}.support-request-feedback{border:1px solid #0000;border-radius:10px;margin:0;padding:11px 12px;font-weight:800}.support-request-feedback.success{color:#174d2a;background:#e4f4e8;border-color:#78a986}.support-request-feedback.error{color:#7a1e18;background:#fee9e7;border-color:#d8918b}.support-request-actions button:disabled,.support-request-actions input:disabled,.support-request-actions textarea:disabled{cursor:not-allowed;opacity:.62}.support-workspace-heading{border-bottom:1px solid #d1c7b7;justify-content:space-between;align-items:end;padding-bottom:12px;display:flex}.support-workspace-heading h2{color:#211d17;margin:0;font-size:26px;line-height:1.2}.support-workspace-heading p{color:#5f584f;margin:5px 0 0;font-size:13px}.support-request-workspace .support-simple-controls{background:#fff;border-color:#d1c7b7;grid-template-columns:1fr;align-items:stretch;gap:12px;padding:14px;display:grid}.support-request-filter-grid-primary{grid-template-columns:minmax(250px,1.7fr) repeat(3,minmax(150px,1fr))}.support-request-filter-grid label{min-width:0}.support-request-filter-grid input,.support-request-filter-grid select{box-sizing:border-box;color:#211d17;width:100%;min-width:0;max-width:100%;font:inherit;background:#fff;border:1px solid #81786c;border-radius:10px;width:100%;min-height:44px;padding:9px 11px}.support-request-filter-grid input::placeholder{color:#716a60}.support-request-filter-grid input:focus-visible,.support-request-filter-grid select:focus-visible,.support-request-advanced-filters summary:focus-visible,.support-request-workspace button:focus-visible{border-color:#4b3a18;outline:none;box-shadow:0 0 0 3px #b489143d}.support-request-filter-actions{justify-content:space-between;align-items:start;gap:12px;display:flex}.support-request-advanced-filters{flex:1}.support-request-advanced-filters summary{color:#3d3429;cursor:pointer;min-height:44px;padding:11px 0;font-size:14px;font-weight:800}.support-request-advanced-filters[open] .support-request-filter-grid{max-width:620px;margin-top:8px}.support-request-clear-filters,.support-request-workspace .sa-btn-primary,.support-request-workspace .sa-btn-ghost{min-height:44px}.support-request-row strong,.support-request-detail h2,.support-request-detail h3{color:#211d17}.support-request-row span,.support-request-row small,.support-request-timeline small{color:#5f584f}.support-request-detail-grid{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);align-items:start}.support-request-timeline,.support-request-actions{align-content:start;align-self:start}.support-request-resolved{color:#173f27;background:#e8f4ec;border:1px solid #78a986;border-left:5px solid #27633a;border-radius:12px;gap:7px;padding:14px 16px;display:grid}.support-request-resolved strong{font-size:18px}.support-request-resolved p,.support-request-readonly-note{margin:0}.support-request-readonly-note{color:#514a42;background:#eeeae2;border-radius:8px;padding:10px}@media (width<=1100px){.support-request-filter-grid-primary{grid-template-columns:repeat(2,minmax(190px,1fr))}}@media (width<=900px){.support-request-detail-grid{grid-template-columns:1fr}}@media (width<=640px){.support-request-filter-grid-primary,.support-request-filter-grid,.support-request-facts{grid-template-columns:1fr}.support-request-filter-actions,.support-request-detail>header{flex-direction:column;align-items:stretch}.support-request-clear-filters{width:100%}}.safety-strip span{color:#a6d4c9;font-size:12px}.safety-strip div>span{display:inline-flex}.mock-compact-notice{color:#d8ecff;background:#101f2dc7;border:1px solid #81bee82e;border-radius:8px;flex-wrap:wrap;align-items:center;gap:7px;min-height:34px;padding:6px 10px;display:flex}.mock-compact-notice span{color:#d8ecff;background:#d8ecff14;border-radius:999px;align-items:center;min-height:22px;padding:2px 8px;font-size:12px;font-weight:800;display:inline-flex}.session-visual-local-panel{color:#d8ecff;background:linear-gradient(135deg,#101f2df5 0%,#142b3aeb 100%);border:1px solid #81bee852;border-radius:8px;grid-template-columns:minmax(280px,1.15fr) minmax(230px,.62fr);justify-content:space-between;align-items:stretch;gap:14px 18px;padding:16px 18px;display:grid}.session-visual-local-copy{align-content:center;gap:5px;min-width:220px;display:grid}.session-visual-local-panel span,.session-visual-local-panel small{color:#a9cbe2;font-size:12px;font-weight:800}.session-visual-local-panel strong{color:#fff;font-size:16px;line-height:1.22}.session-visual-local-panel p{color:#d8ecff;margin:0;font-size:13px;line-height:1.4}.session-visual-local-panel .session-visual-local-note{color:#a9cbe2;font-size:12px;font-weight:800}.session-visual-local-meta{border-left:1px solid #81bee82e;align-content:center;justify-items:end;gap:8px;min-width:0;padding-left:16px;display:grid}.session-visual-local-badge{color:#ffe59a;white-space:nowrap;background:#f7c9481f;border:1px solid #f7c9484d;border-radius:999px;align-items:center;min-height:28px;padding:4px 10px;font-size:12px;font-weight:900;display:inline-flex}.session-visual-local-panel small{text-align:right;max-width:260px}.session-visual-local-details{border-top:1px solid #81bee82e;flex-wrap:wrap;grid-column:1/-1;gap:8px;padding-top:12px;display:flex}.session-visual-local-details span{color:#d8ecff;background:#d8ecff14;border:1px solid #81bee833;border-radius:999px;align-items:center;min-height:26px;padding:3px 9px;font-size:12px;font-weight:800;display:inline-flex}.dashboard-coverage-map,.dashboard-domain-coverage,.dashboard-coverage-insight{color:#dbe5ef;background:linear-gradient(135deg,#0f172afa 0%,#1c2a3afa 100%);border:1px solid #33415557;border-radius:8px;gap:16px;padding:20px;display:grid;box-shadow:0 16px 34px #080d1529}.dashboard-domain-coverage{color:var(--text-main);background:linear-gradient(135deg,#f8fafbfa 0%,#e8f0f2fa 100%);border-color:#13756b3d}.dashboard-coverage-insight{grid-template-columns:minmax(0,1fr) minmax(320px,.38fr);align-items:stretch}.dashboard-coverage-heading,.dashboard-domain-heading,.dashboard-flow-heading{border-bottom:1px solid #94a3b833;justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:16px;display:flex}.dashboard-domain-heading{border-bottom-color:#13756b29}.dashboard-flow-heading{padding-bottom:14px;display:block}.dashboard-coverage-heading h2,.dashboard-domain-heading h2,.dashboard-flow-heading h2{color:#fff;letter-spacing:0;margin:0;font-size:24px;line-height:1.15}.dashboard-domain-heading h2{color:var(--text-main)}.dashboard-coverage-heading p,.dashboard-domain-heading p,.dashboard-flow-heading p{color:#aab9c7;max-width:880px;margin:8px 0 0;line-height:1.45}.dashboard-domain-heading p{color:var(--text-muted)}.dashboard-coverage-heading .eyebrow,.dashboard-flow-heading .eyebrow{color:#f7c948;margin:0 0 6px}.dashboard-coverage-status,.dashboard-domain-status{flex-wrap:wrap;justify-content:flex-end;gap:8px;min-width:250px;display:flex}.dashboard-coverage-status span,.dashboard-domain-status span,.dashboard-domain-card span,.dashboard-flow-card span{border-radius:999px;align-items:center;min-height:26px;padding:3px 9px;font-size:12px;font-weight:900;display:inline-flex}.dashboard-coverage-status span,.dashboard-flow-card span{color:#ffe59a;background:#f7c9481f;border:1px solid #f7c94838}.dashboard-domain-status span,.dashboard-domain-card span{background:var(--accent-soft);color:var(--accent-deep);border:1px solid #13756b2e}.dashboard-coverage-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.dashboard-coverage-summary-card{background:#0f172ac7;border:1px solid #94a3b833;border-top:4px solid #10b981;border-radius:8px;align-content:start;gap:8px;min-height:138px;padding:14px;display:grid}.dashboard-coverage-summary-card:nth-child(2){border-top-color:#3b82f6}.dashboard-coverage-summary-card:nth-child(3){border-top-color:#f59e0b}.dashboard-coverage-summary-card:nth-child(4){border-top-color:#a78bfa}.dashboard-coverage-summary-card span{color:#94a3b8;font-size:12px;font-weight:900}.dashboard-coverage-summary-card strong{color:#fff;font-size:28px;line-height:1.1}.dashboard-coverage-summary-card p,.dashboard-flow-card p{color:#aab9c7;margin:0;font-size:13px;line-height:1.45}.dashboard-domain-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.dashboard-domain-card{border:1px solid var(--border-soft);border-left:4px solid var(--accent-main);background:#fff;border-radius:8px;align-content:start;gap:9px;min-height:174px;padding:14px;display:grid;box-shadow:0 8px 18px #1220280a}.dashboard-domain-card:nth-child(2),.dashboard-domain-card:nth-child(6){border-left-color:#2d72a4}.dashboard-domain-card:nth-child(3){border-left-color:#d09a12}.dashboard-domain-card:nth-child(4),.dashboard-domain-card:nth-child(5){border-left-color:#10b981}.dashboard-domain-card:nth-child(7),.dashboard-domain-card:nth-child(8){border-left-color:#7c3aed}.dashboard-domain-card:nth-child(9){border-left-color:#c84a3f}.dashboard-domain-card strong{color:var(--text-main);font-size:17px;line-height:1.2}.dashboard-domain-card small,.dashboard-domain-card p{color:var(--text-muted);margin:0;font-size:13px;line-height:1.45}.dashboard-domain-card small{padding-top:2px;font-weight:900}.dashboard-flow-panel,.dashboard-coverage-chart-card{align-content:start;gap:14px;display:grid}.dashboard-flow-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.dashboard-flow-card{background:#0f172ab8;border:1px solid #94a3b833;border-radius:8px;align-content:start;gap:8px;min-height:142px;padding:14px;display:grid}.dashboard-flow-card strong{color:#fff;font-size:17px}.dashboard-coverage-chart-card{background:#0f172ab8;border:1px solid #94a3b833;border-radius:8px;padding:16px}.dashboard-coverage-donut{background:radial-gradient(circle at center, #1e293b 0 44%, transparent 45%), conic-gradient(#10b981 0 36%, #3b82f6 36% 56%, #ffc107 56% 78%, #ef4444 78% 100%)}.settings-public-config-panel{color:#dbe5ef;background:linear-gradient(135deg,#0f172afa 0%,#1c2a3afa 100%);border:1px solid #33415557;border-radius:8px;gap:16px;padding:20px;display:grid;box-shadow:0 16px 34px #080d1529}.settings-public-config-hero{border-bottom:1px solid #94a3b833;justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:16px;display:flex}.settings-public-config-hero h2{color:#fff;letter-spacing:0;margin:0;font-size:26px;line-height:1.15}.settings-public-config-hero p{color:#aab9c7;max-width:880px;margin:8px 0 0;line-height:1.5}.settings-public-config-hero .eyebrow{color:#f7c948;margin:0 0 6px}.settings-public-config-badges{flex-wrap:wrap;justify-content:flex-end;gap:8px;min-width:260px;display:flex}.settings-public-config-badges span,.settings-public-summary-card span,.settings-public-block-heading span,.settings-public-parameter-card span,.settings-public-source-card span{border-radius:999px;align-items:center;min-height:26px;padding:3px 9px;font-size:12px;font-weight:900;display:inline-flex}.settings-public-config-badges span,.settings-public-block-heading span,.settings-public-source-card span{color:#ffe59a;background:#f7c9481f;border:1px solid #f7c94838}.settings-public-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.settings-public-summary-card{background:#0f172ac7;border:1px solid #94a3b833;border-top:4px solid #3b82f6;border-radius:8px;align-content:start;gap:8px;min-height:138px;padding:14px;display:grid}.settings-public-summary-card:nth-child(2){border-top-color:#10b981}.settings-public-summary-card:nth-child(3){border-top-color:#f59e0b}.settings-public-summary-card:nth-child(4){border-top-color:#a78bfa}.settings-public-summary-card span{color:#d8ecff;background:#60a5fa1f;border:1px solid #60a5fa33}.settings-public-summary-card strong{color:#fff;font-size:24px;line-height:1.15}.settings-public-summary-card p,.settings-public-block-heading p,.settings-public-parameter-card p,.settings-public-source-card p,.settings-public-relation-card p{color:#aab9c7;margin:0;font-size:13px;line-height:1.45}.settings-public-layout{grid-template-columns:minmax(0,1fr) minmax(280px,.34fr);align-items:stretch;gap:14px;display:grid}.settings-public-block,.settings-public-source-card,.settings-public-relations{background:#0f172ab8;border:1px solid #94a3b833;border-radius:8px;align-content:start;gap:14px;padding:16px;display:grid}.settings-public-block-heading{gap:8px;display:grid}.settings-public-block-heading span,.settings-public-source-card span{justify-self:start}.settings-public-block-heading strong,.settings-public-source-card strong,.settings-public-relation-card strong{color:#fff;font-size:18px;line-height:1.25}.settings-public-parameter-grid,.settings-public-relation-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.settings-public-parameter-card,.settings-public-relation-card{background:#0f172ab8;border:1px solid #94a3b833;border-left:4px solid #3b82f6;border-radius:8px;align-content:start;gap:8px;min-height:132px;padding:14px;display:grid}.settings-public-parameter-card:nth-child(2),.settings-public-relation-card:nth-child(2){border-left-color:#10b981}.settings-public-parameter-card:nth-child(3),.settings-public-relation-card:nth-child(3){border-left-color:#f59e0b}.settings-public-parameter-card:nth-child(4),.settings-public-relation-card:nth-child(4){border-left-color:#a78bfa}.settings-public-parameter-card span{color:#d8ecff;background:#d8ecff14;border:1px solid #d8ecff24;justify-self:start}.settings-public-parameter-card strong{color:#fff;font-size:17px;line-height:1.25}@media (width<=1120px){.dashboard-coverage-insight,.dashboard-domain-grid,.dashboard-coverage-summary-grid,.settings-public-summary-grid,.settings-public-layout{grid-template-columns:1fr}.dashboard-flow-grid,.settings-public-parameter-grid,.settings-public-relation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.dashboard-coverage-heading,.dashboard-domain-heading,.settings-public-config-hero{flex-direction:column;align-items:flex-start}.dashboard-coverage-status,.dashboard-domain-status,.settings-public-config-badges{justify-content:flex-start;min-width:0}.dashboard-flow-grid,.settings-public-parameter-grid,.settings-public-relation-grid{grid-template-columns:1fr}.dashboard-coverage-summary-card,.dashboard-domain-card,.dashboard-flow-card,.settings-public-summary-card,.settings-public-parameter-card,.settings-public-relation-card{min-height:auto}}.product-shell-map{color:#dbe5ef;background:linear-gradient(135deg,#0f172afa 0%,#1a2938fa 62%,#0d1a24fa 100%);border:1px solid #33415561;border-radius:8px;gap:16px;padding:20px;display:grid;box-shadow:0 16px 34px #080d152e}.product-shell-heading{border-bottom:1px solid #94a3b833;justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:16px;display:flex}.product-shell-heading h2{color:#fff;letter-spacing:0;margin:0;font-size:24px;line-height:1.15}.product-shell-heading p{color:#aab9c7;max-width:840px;margin:8px 0 0;line-height:1.45}.product-shell-heading .eyebrow{color:#f7c948;margin:0 0 6px}.product-shell-status{flex-wrap:wrap;justify-content:flex-end;gap:8px;min-width:240px;display:flex}.product-shell-status span,.product-shell-card span{color:#ffe59a;background:#f7c9481f;border:1px solid #f7c94838;border-radius:999px;align-items:center;min-height:26px;padding:3px 9px;font-size:12px;font-weight:900;display:inline-flex}.product-shell-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.product-shell-card{background:#0f172ab8;border:1px solid #94a3b833;border-top:4px solid #2dd4bf;border-radius:8px;align-content:start;gap:10px;min-height:176px;padding:14px;display:grid}.product-shell-card:nth-child(2){border-top-color:#60a5fa}.product-shell-card:nth-child(3){border-top-color:#f59e0b}.product-shell-card:nth-child(4){border-top-color:#a78bfa}.product-shell-card:nth-child(5){border-top-color:#94a3b8}.product-shell-card strong{color:#fff;font-size:17px;line-height:1.2}.product-shell-card p,.product-shell-card small{color:#aab9c7;margin:0;line-height:1.42}.product-shell-card small{border-top:1px solid #94a3b824;padding-top:10px;font-weight:800}.domain-sidebar-structure{background:linear-gradient(135deg,#f8fafbfa 0%,#e8f0f2fa 100%);border:1px solid #13756b42;border-radius:8px;gap:18px;padding:20px;display:grid;box-shadow:0 16px 34px #080d151f}.domain-sidebar-heading{border-bottom:1px solid #13756b2e;justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:16px;display:flex}.domain-sidebar-heading h2{color:var(--text-main);letter-spacing:0;margin:0;font-size:24px;line-height:1.15}.domain-sidebar-heading p{max-width:840px;color:var(--text-muted);margin:8px 0 0;line-height:1.45}.domain-sidebar-status{flex-wrap:wrap;justify-content:flex-end;gap:8px;min-width:260px;display:flex}.domain-sidebar-status span,.domain-sidebar-card span,.domain-sidebar-next span{background:var(--accent-soft);min-height:26px;color:var(--accent-deep);border:1px solid #13756b2e;border-radius:999px;align-items:center;padding:3px 9px;font-size:12px;font-weight:900;display:inline-flex}.domain-sidebar-layout{grid-template-columns:minmax(0,1fr) minmax(260px,.34fr);align-items:stretch;gap:14px;display:grid}.domain-sidebar-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.domain-sidebar-card{border:1px solid var(--border-soft);border-left:4px solid var(--accent-main);background:#fff;border-radius:8px;align-content:start;gap:9px;min-height:166px;padding:14px;display:grid;box-shadow:0 8px 18px #1220280a}.domain-sidebar-card:nth-child(2),.domain-sidebar-card:nth-child(3){border-left-color:#2d72a4}.domain-sidebar-card:nth-child(6){border-left-color:#d09a12}.domain-sidebar-card:nth-child(7),.domain-sidebar-card:nth-child(8){border-left-color:#c84a3f}.domain-sidebar-card:nth-child(9){border-left-color:#80919a}.domain-sidebar-card strong{color:var(--text-main);font-size:16px;line-height:1.22}.domain-sidebar-card p,.domain-sidebar-card small,.domain-sidebar-next li{color:var(--text-muted);margin:0;font-size:13px;line-height:1.45}.domain-sidebar-card small{border-top:1px solid var(--border-soft);padding-top:9px;font-weight:800}.domain-sidebar-next{color:#dbe5ef;background:linear-gradient(#0f172afa 0%,#1e293bfa 100%);border:1px solid #3341554d;border-radius:8px;align-content:start;gap:12px;padding:16px;display:grid}.domain-sidebar-next span{color:#ffe59a;background:#f7c9481f;border-color:#f7c94838;justify-self:start}.domain-sidebar-next strong{color:#fff;font-size:18px;line-height:1.25}.domain-sidebar-next ul{gap:10px;margin:0;padding:0 0 0 18px;display:grid}.domain-sidebar-next li{color:#aab9c7}.domain-content-binding-panel{background:linear-gradient(135deg,#fffffffa 0%,#f0f6f8fa 100%);border:1px solid #2d72a447;border-radius:8px;gap:16px;padding:20px;display:grid;box-shadow:0 16px 34px #080d151a}.domain-content-heading{border-bottom:1px solid var(--border-soft);justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:16px;display:flex}.domain-content-heading h2{color:var(--text-main);letter-spacing:0;margin:0;font-size:25px;line-height:1.15}.domain-content-heading p{max-width:860px;color:var(--text-muted);margin:8px 0 0;line-height:1.5}.domain-content-heading small{color:var(--accent-deep);text-transform:uppercase;margin-top:10px;font-size:12px;font-weight:900;display:inline-flex}.domain-content-limits{flex-wrap:wrap;justify-content:flex-end;gap:8px;min-width:260px;display:flex}.domain-content-limits span,.domain-content-card span{color:#24557f;background:#e3edf9;border:1px solid #2d72a42e;border-radius:999px;align-items:center;min-height:26px;padding:3px 9px;font-size:12px;font-weight:900;display:inline-flex}.domain-content-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.domain-content-card{border:1px solid var(--border-soft);background:#fff;border-top:4px solid #2d72a4;border-radius:8px;align-content:start;gap:9px;min-height:154px;padding:14px;display:grid}.domain-content-card:nth-child(2){border-top-color:var(--accent-main)}.domain-content-card:nth-child(3){border-top-color:#d09a12}.domain-content-card strong{color:var(--text-main);font-size:17px;line-height:1.22}.domain-content-card p,.domain-content-card small{color:var(--text-muted);margin:0;font-size:13px;line-height:1.45}.domain-content-card small{border-top:1px solid var(--border-soft);padding-top:9px;font-weight:800}.drivers-mock-admin-panel{color:#dbe5ef;background:linear-gradient(135deg,#0f172afa 0%,#1e293bfa 100%);border:1px solid #3341554d;border-radius:8px;gap:16px;padding:20px;display:grid;box-shadow:0 16px 34px #080d1529}.drivers-mock-admin-hero{border-bottom:1px solid #94a3b82e;justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:16px;display:flex}.drivers-mock-admin-hero h2{color:#fff;letter-spacing:0;margin:0;font-size:26px;line-height:1.15}.drivers-mock-admin-hero p{color:#aab9c7;max-width:820px;margin:8px 0 0;line-height:1.5}.drivers-mock-admin-note{color:#ffe59a;background:#f7c9481f;border:1px solid #f7c94838;border-radius:8px;max-width:320px;padding:12px;font-size:13px;font-weight:800;line-height:1.45}.drivers-mock-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.drivers-mock-summary-card{background:#0f172ac7;border:1px solid #94a3b833;border-top:4px solid #10b981;border-radius:8px;gap:8px;min-height:132px;padding:14px;display:grid}.drivers-mock-summary-card:nth-child(2){border-top-color:#f59e0b}.drivers-mock-summary-card:nth-child(3){border-top-color:#ef4444}.drivers-mock-summary-card:nth-child(4){border-top-color:#60a5fa}.drivers-mock-summary-card span,.drivers-mock-table-head span,.drivers-mock-row small{color:#94a3b8;overflow-wrap:anywhere;text-transform:none;font-size:12px;font-weight:900;line-height:1.25}.drivers-mock-summary-card strong{color:#fff;font-size:27px;line-height:1.1}.drivers-mock-summary-card p{color:#aab9c7;margin:0;font-size:13px;line-height:1.45}.drivers-mock-filter-row{flex-wrap:wrap;gap:8px;display:flex}.drivers-mock-filter-row span{color:#d8ecff;background:#60a5fa1f;border:1px solid #60a5fa33;border-radius:999px;align-items:center;min-height:30px;padding:4px 10px;font-size:12px;font-weight:900;display:inline-flex}.drivers-mock-table-card{background:#0f172ab8;border:1px solid #94a3b833;border-radius:8px;overflow-x:auto}.drivers-mock-table-head,.drivers-mock-row{grid-template-columns:1.05fr .9fr 1fr 1fr 1.25fr .95fr;align-items:center;gap:12px;min-width:980px;padding:13px 14px;display:grid}.drivers-mock-table-head{background:#080d1552;border-bottom:1px solid #94a3b82e}.drivers-mock-row{border-bottom:1px solid #94a3b824}.drivers-mock-row:last-child{border-bottom:0}.drivers-mock-row strong{color:#fff;font-size:15px}.drivers-mock-row span{color:#cbd5e1;font-size:13px;line-height:1.35}.drivers-mock-row small{color:#dbe5ef;text-transform:none;background:#94a3b81f;border:1px solid #94a3b833;border-radius:999px;justify-self:start;align-items:center;min-height:28px;padding:4px 9px;display:inline-flex}.city-policies-mock-panel{color:#dbe5ef;background:linear-gradient(135deg,#0f172afa 0%,#1c2a32fa 100%);border:1px solid #3341554d;border-radius:8px;gap:16px;padding:20px;display:grid;box-shadow:0 16px 34px #080d1529}.city-policies-hero{border-bottom:1px solid #94a3b82e;justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:16px;display:flex}.city-policies-hero h2{color:#fff;letter-spacing:0;margin:0;font-size:26px;line-height:1.15}.city-policies-hero p{color:#aab9c7;max-width:860px;margin:8px 0 0;line-height:1.5}.city-policies-city-card{background:#f7c9481f;border:1px solid #f7c94838;border-radius:8px;gap:6px;min-width:250px;padding:14px;display:grid}.city-policies-city-card span,.city-policy-block-heading span,.city-policy-rule-list span,.city-policy-table-head span,.city-policy-row small,.city-tariff-card span{color:#94a3b8;overflow-wrap:anywhere;text-transform:none;font-size:12px;font-weight:900;line-height:1.25}.city-policies-city-card strong{color:#fff;font-size:20px}.city-policies-city-card small{color:#ffe59a;line-height:1.4}.city-tariff-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.city-tariff-card{background:#0f172ac2;border:1px solid #94a3b833;border-top:4px solid #2dd4bf;border-radius:8px;align-content:start;gap:8px;min-height:146px;padding:14px;display:grid}.city-tariff-card:nth-child(5),.city-tariff-card:nth-child(6){border-top-color:#f59e0b}.city-tariff-card strong{color:#fff;font-size:15px;line-height:1.2}.city-tariff-card b{color:#d8ecff;font-size:20px;line-height:1.1}.city-tariff-card p{color:#aab9c7;margin:0;font-size:13px;line-height:1.42}.city-policy-split{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:14px;display:grid}.city-policy-block{background:#0f172aad;border:1px solid #94a3b833;border-radius:8px;gap:14px;padding:16px;display:grid}.city-policy-block-heading{border-bottom:1px solid #94a3b829;gap:6px;padding-bottom:12px;display:grid}.city-policy-block-heading strong{color:#fff;font-size:18px}.city-policy-block-heading p{color:#aab9c7;margin:0;line-height:1.45}.city-policy-rule-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.city-policy-rule-list.compact{grid-template-columns:repeat(3,minmax(0,1fr))}.city-policy-rule-list article{background:#080d153d;border:1px solid #94a3b829;border-radius:8px;gap:6px;padding:12px;display:grid}.city-policy-rule-list strong{color:#fff;overflow-wrap:anywhere;font-size:15px;line-height:1.22}.city-policy-rule-list p{color:#aab9c7;margin:0;font-size:13px;line-height:1.4}.city-policy-table-card{background:#0f172ab8;border:1px solid #94a3b833;border-radius:8px;overflow-x:auto}.city-policy-table-head,.city-policy-row{grid-template-columns:1fr 1fr .8fr 1.4fr .9fr;align-items:center;gap:12px;min-width:900px;padding:13px 14px;display:grid}.city-policy-table-head{background:#080d1552;border-bottom:1px solid #94a3b82e}.city-policy-row{border-bottom:1px solid #94a3b824}.city-policy-row:last-child{border-bottom:0}.city-policy-row strong{color:#fff;font-size:15px}.city-policy-row span,.city-policy-row p{color:#cbd5e1;margin:0;font-size:13px;line-height:1.35}.city-policy-row small{color:#dbe5ef;text-transform:none;background:#94a3b81f;border:1px solid #94a3b833;border-radius:999px;justify-self:start;align-items:center;min-height:28px;padding:4px 9px;display:inline-flex}.finance-mock-admin-panel{color:#dbe5ef;background:linear-gradient(135deg,#0f172afa 0%,#232b38fa 58%,#14242afa 100%);border:1px solid #3341554d;border-radius:8px;gap:16px;padding:20px;display:grid;box-shadow:0 16px 34px #080d1529}.finance-mock-hero{border-bottom:1px solid #94a3b82e;justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:16px;display:flex}.finance-mock-hero h2{color:#fff;letter-spacing:0;margin:0;font-size:28px;line-height:1.15}.finance-mock-hero p{color:#aab9c7;max-width:880px;margin:8px 0 0;line-height:1.5}.finance-mock-hero-note{color:#ffe59a;background:#f7c9481f;border:1px solid #f7c94838;border-radius:8px;max-width:360px;padding:12px;font-size:13px;font-weight:800;line-height:1.45}.finance-summary-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.finance-summary-card{background:#0f172ac2;border:1px solid #94a3b833;border-top:4px solid #2dd4bf;border-radius:8px;align-content:start;gap:8px;min-height:156px;padding:14px;display:grid}.finance-summary-card:nth-child(2),.finance-summary-card:nth-child(4){border-top-color:#f59e0b}.finance-summary-card:nth-child(3){border-top-color:#ef4444}.finance-summary-card:nth-child(6){border-top-color:#60a5fa}.finance-summary-card span,.finance-flow-heading span,.finance-flow-step span,.finance-filter-row span,.finance-section-heading span,.finance-transaction-row span,.finance-transaction-row small,.finance-transaction-row em{color:#94a3b8;text-transform:none;font-size:12px;font-weight:900;line-height:1.25}.finance-summary-card strong,.finance-flow-heading strong,.finance-section-heading strong,.finance-alert-list strong{color:#fff;line-height:1.22}.finance-summary-card strong{font-size:15px}.finance-summary-card b{color:#d8ecff;font-size:21px;line-height:1.1}.finance-summary-card p,.finance-flow-step p,.finance-chart-heading p,.finance-section-heading p,.finance-transaction-row p,.finance-alert-list p{color:#aab9c7;margin:0;font-size:13px;line-height:1.42}.finance-chart-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.finance-chart-card{background:#0f172aad;border:1px solid #94a3b833;border-radius:8px;gap:14px;min-height:228px;padding:16px;display:grid}.finance-chart-card-wide{grid-column:1/-1}.finance-chart-heading{border-bottom:1px solid #94a3b829;gap:6px;padding-bottom:12px;display:grid}.finance-chart-heading span,.finance-chart-legend small,.finance-wallet-status-list small,.finance-movement-list small{color:#94a3b8;text-transform:none;font-size:12px;font-weight:900;line-height:1.25}.finance-chart-heading strong{color:#fff;font-size:18px;line-height:1.22}.finance-donut-layout{grid-template-columns:minmax(150px,.42fr) minmax(0,1fr);align-items:center;gap:14px;display:grid}.finance-donut,.finance-mini-donut{border-radius:999px;justify-self:center;place-items:center;display:grid;box-shadow:inset 0 0 0 1px #94a3b82e,0 16px 26px #0000002e}.finance-donut{aspect-ratio:1;width:min(172px,100%)}.finance-mini-donut{aspect-ratio:1;flex:0 0 74px;width:74px}.finance-donut:before,.finance-mini-donut:before{content:"";aspect-ratio:1;border-radius:inherit;background:#0f172a;width:48%;display:block;box-shadow:inset 0 0 0 1px #94a3b833}.finance-donut span,.finance-mini-donut span{color:#cbd5e1;text-align:center;max-width:86px;font-size:11px;font-weight:900;line-height:1.15;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.finance-donut-composition{background:conic-gradient(#2dd4bf 0 32%, #ef4444 32% 50%, #60a5fa 50% 74%, #f59e0b 74% 90%, #64748b 90% 100%);position:relative}.finance-donut-wallet{background:conic-gradient(#10b981 0 64%, #f59e0b 64% 82%, #ef4444 82% 93%, #991b1b 93% 100%);position:relative}.finance-mini-donut{background:conic-gradient(#f59e0b 0 34%, #ef4444 34% 58%, #991b1b 58% 74%, #2dd4bf 74% 100%);position:relative}.finance-chart-legend{grid-template-columns:1fr;gap:9px;display:grid}.finance-chart-legend article{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-height:32px;display:grid}.finance-chart-legend strong,.finance-wallet-status-list strong,.finance-movement-list strong{color:#dbe5ef;font-size:13px;line-height:1.25}.finance-dot{border-radius:999px;width:10px;height:10px}.tone-teal{background:#2dd4bf}.tone-red{background:#ef4444}.tone-blue{background:#60a5fa}.tone-amber{background:#f59e0b}.tone-slate{background:#64748b}.tone-ok{background:#10b981}.tone-warning{background:#f59e0b}.tone-danger{background:#ef4444}.tone-blocked{background:#991b1b}.finance-wallet-status-list,.finance-movement-list{gap:10px;display:grid}.finance-wallet-status-list article,.finance-movement-list article{gap:7px;display:grid}.finance-wallet-status-list article>div,.finance-movement-list article>div{justify-content:space-between;gap:12px;display:flex}.finance-progress-track{background:#94a3b829;border-radius:999px;height:10px;display:block;overflow:hidden}.finance-progress-fill{border-radius:inherit;min-width:8px;height:100%;display:block}.finance-flow-panel,.finance-transaction-card,.finance-alert-card{background:#0f172aad;border:1px solid #94a3b833;border-radius:8px;gap:14px;padding:16px;display:grid}.finance-flow-heading,.finance-section-heading{border-bottom:1px solid #94a3b829;gap:6px;padding-bottom:12px;display:grid}.finance-flow-heading strong,.finance-section-heading strong{font-size:18px}.finance-flow-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.finance-flow-step{background:#080d153d;border:1px solid #94a3b829;border-radius:8px;gap:8px;min-height:132px;padding:12px;display:grid}.finance-flow-step strong{color:#fff;font-size:15px;line-height:1.25}.finance-filter-row{flex-wrap:wrap;gap:8px;display:flex}.finance-filter-row span{color:#d8ecff;background:#60a5fa1f;border:1px solid #60a5fa33;border-radius:999px;align-items:center;min-height:30px;padding:4px 10px;display:inline-flex}.finance-content-grid{grid-template-columns:minmax(0,1fr) minmax(280px,.38fr);gap:14px;display:grid}.finance-transaction-list,.finance-alert-list{gap:10px;display:grid}.finance-transaction-row{background:#080d153d;border:1px solid #94a3b829;border-radius:8px;grid-template-columns:minmax(170px,1.1fr) minmax(160px,1fr) minmax(90px,.45fr) minmax(110px,.55fr) minmax(120px,.65fr);align-items:center;gap:12px;padding:12px;display:grid}.finance-transaction-row div{gap:4px;display:grid}.finance-transaction-row strong{color:#fff;font-size:15px;line-height:1.22}.finance-transaction-row b{color:#d8ecff;font-size:15px;line-height:1.2}.finance-transaction-row small,.finance-transaction-row em{color:#dbe5ef;background:#94a3b81f;border:1px solid #94a3b833;border-radius:999px;justify-self:start;align-items:center;min-height:28px;padding:4px 9px;font-style:normal;display:inline-flex}.finance-alert-list article{background:#080d153d;border:1px solid #94a3b829;border-left:4px solid #f59e0b;border-radius:8px;gap:5px;padding:12px;display:grid}.finance-alert-list article:nth-child(3),.finance-alert-list article:nth-child(4){border-left-color:#ef4444}.finance-alert-list article:nth-child(5),.finance-alert-list article:nth-child(6){border-left-color:#2dd4bf}.finance-alert-donut-row{background:#080d153d;border:1px solid #94a3b829;border-radius:8px;align-items:center;gap:12px;padding:12px;display:flex}.finance-alert-donut-row p{color:#aab9c7;margin:0;font-size:13px;line-height:1.42}.finance-mock-hero-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.finance-rule-strip{flex-wrap:wrap;gap:8px;display:flex}.finance-rule-strip span{color:#d7fff8;background:#2dd4bf1a;border:1px solid #2dd4bf33;border-radius:999px;align-items:center;min-height:30px;padding:4px 10px;font-size:12px;font-weight:800;display:inline-flex}.finance-export-notice{background:#60a5fa1f;border:1px solid #60a5fa3d;border-left:4px solid #60a5fa;border-radius:8px;flex-wrap:wrap;align-items:center;gap:10px 14px;padding:12px;display:flex}.finance-export-notice strong{color:#fff}.finance-export-notice p{color:#c7d7e8;flex:320px;margin:0;font-size:13px}.finance-empty-executive{color:#ffe1a3;background:#f59e0b14;border:1px dashed #f59e0b61;border-radius:8px;padding:16px;font-size:15px;font-weight:800}.finance-filter-row span.active{color:#d7fff8;background:#2dd4bf29;border-color:#2dd4bf73}.finance-dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.finance-day-bars{grid-template-columns:repeat(auto-fit,minmax(74px,1fr));align-items:end;gap:10px;min-height:230px;display:grid}.finance-day-bars article{grid-template-rows:auto minmax(118px,1fr) auto;gap:8px;min-height:190px;display:grid}.finance-day-bars article>div{background:#080d153d;border:1px solid #94a3b829;border-radius:8px;align-items:end;min-height:128px;padding:8px;display:flex}.finance-day-bars b{background:linear-gradient(#2dd4bf 0%,#13756b 100%);border-radius:8px 8px 4px 4px;width:100%;display:block}.finance-day-bars span,.finance-day-bars strong{color:#dbe5ef;text-align:center;font-size:12px;font-weight:800}.finance-horizontal-bars{gap:12px;display:grid}.finance-horizontal-bars article{gap:7px;display:grid}.finance-horizontal-bars article>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.finance-horizontal-bars strong{color:#dbe5ef;font-size:13px}.finance-horizontal-bars span{color:#94a3b8;font-size:12px;font-weight:800}.finance-horizontal-bars article>b{background:linear-gradient(90deg,#2dd4bf 0%,#60a5fa 100%);border-radius:999px;min-width:8px;height:11px;display:block}.finance-alert-panel{background:#0f172aad;border:1px solid #94a3b833;border-radius:8px;gap:14px;padding:16px;display:grid}.finance-alert-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;display:grid}.finance-alert-grid article{background:#080d153d;border:1px solid #94a3b829;border-left:4px solid #60a5fa;border-radius:8px;gap:5px;padding:12px;display:grid}.finance-alert-grid strong{color:#fff;font-size:14px}.finance-alert-grid p{color:#aab9c7;margin:0;font-size:13px;line-height:1.35}.finance-secondary-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;display:grid}.finance-table-card,.finance-report-panel{background:#0f172aad;border:1px solid #94a3b833;border-radius:8px;gap:14px;padding:16px;display:grid}.finance-wallet-list,.finance-debt-list,.finance-payment-list,.finance-report-grid{gap:10px;display:grid}.finance-wallet-row,.finance-debt-row{background:#080d153d;border:1px solid #94a3b829;border-left:4px solid #60a5fa;border-radius:8px;grid-template-columns:minmax(150px,1fr) minmax(110px,.72fr) minmax(110px,.65fr);gap:10px;padding:12px;display:grid}.finance-wallet-row>div,.finance-debt-row>div,.finance-payment-row>div,.finance-transaction-row>div,.finance-report-card{gap:4px;display:grid}.finance-wallet-row strong,.finance-debt-row strong,.finance-payment-row strong,.finance-report-card strong{color:#fff;font-size:15px;line-height:1.25}.finance-wallet-row span,.finance-debt-row span,.finance-payment-row span,.finance-wallet-row small,.finance-debt-row small,.finance-payment-row small,.finance-report-card span{color:#94a3b8;font-size:12px;font-weight:800}.finance-wallet-row p,.finance-debt-row p,.finance-payment-row p,.finance-report-card p{color:#aab9c7;margin:0;font-size:13px;line-height:1.38}.finance-wallet-row b,.finance-debt-row b,.finance-payment-row b,.finance-report-card b{color:#d8ecff;font-size:15px}.real-wallet-panel{background:#f0faf7;border:1px solid #b9ddd7;border-radius:8px;gap:14px;margin:0 0 18px;padding:18px;display:grid;box-shadow:inset 4px 0 #13756b}.real-wallet-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.real-wallet-heading h3,.real-wallet-heading p{margin:0}.real-wallet-heading h3{color:#10242f;letter-spacing:0;font-size:20px}.real-wallet-heading p{color:#49616b;margin-top:4px;line-height:1.45}.real-wallet-form{grid-template-columns:minmax(220px,1fr) auto;align-items:end;gap:12px;display:grid}.real-wallet-form-adjust{grid-template-columns:minmax(150px,.35fr) minmax(240px,1fr) auto}.real-wallet-form label,.real-wallet-driver-card span{color:#52616c;gap:6px;font-size:13px;font-weight:800;display:grid}.real-wallet-form input,.real-wallet-form textarea{box-sizing:border-box;color:#15242f;width:100%;font:inherit;background:#fff;border:1px solid #c8d9de;border-radius:8px}.real-wallet-form input{min-height:44px;padding:0 12px}.real-wallet-form textarea{resize:vertical;min-height:72px;padding:10px 12px}.real-wallet-driver-list{gap:8px;display:grid}.real-wallet-driver-list button{color:#15242f;font:inherit;cursor:pointer;background:#fff;border:1px solid #c8d9de;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.real-wallet-driver-list button.active{border-color:#13756b;box-shadow:0 0 0 3px #13756b24}.real-wallet-driver-card,.real-wallet-result{background:#fff;border:1px solid #d7e5e9;border-radius:8px;gap:12px;padding:14px;display:grid}.real-wallet-driver-card strong,.real-wallet-result strong{color:#10242f;display:block}.real-wallet-driver-card small{color:#637581}.real-wallet-driver-card dl,.real-wallet-result dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;display:grid}.real-wallet-driver-card dt,.real-wallet-result dt{color:#637581;font-size:12px;font-weight:800}.real-wallet-driver-card dd,.real-wallet-result dd{color:#142029;overflow-wrap:anywhere;margin:3px 0 0;font-weight:900}.real-wallet-notice,.real-wallet-error,.auth-error{border-radius:8px;margin:0;padding:10px 12px;font-weight:800}.real-wallet-notice{color:#23643b;background:#dff4e7}.real-wallet-error,.auth-error{color:#8f2720;background:#ffe2df}.finance-row-actions{flex-wrap:wrap;grid-column:1/-1;align-content:start;gap:6px;display:flex}.finance-status-pill,.finance-payment-row em{border-radius:999px;justify-self:start;align-items:center;min-height:28px;padding:4px 9px;font-size:12px;font-style:normal;font-weight:800;display:inline-flex}.finance-payment-row{background:#080d153d;border:1px solid #94a3b829;border-radius:8px;gap:8px;padding:12px;display:grid}.finance-payment-row>div:last-of-type{justify-content:space-between;align-items:center;gap:8px;display:flex}.finance-report-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.finance-report-card{background:#080d153d;border:1px solid #94a3b829;border-left:4px solid #60a5fa;border-radius:8px;padding:12px}.finance-empty-state{color:#c4d2df;border:1px dashed #94a3b847;border-radius:8px;margin:0;padding:12px;font-size:13px;font-weight:700}.tone-border-ok{border-left-color:#10b981}.tone-border-warning{border-left-color:#f59e0b}.tone-border-danger{border-left-color:#ef4444}.tone-border-info{border-left-color:#60a5fa}.tone-border-platform{border-left-color:#2dd4bf}.tone-bg-ok{color:#b8f4d8;background:#10b98124}.tone-bg-warning{color:#ffe1a3;background:#f59e0b24}.tone-bg-danger{color:#ffc2c2;background:#ef444424}.tone-bg-info,.tone-bg-platform{color:#d8ecff;background:#60a5fa24}.finance-transaction-row{grid-template-columns:minmax(170px,1fr) minmax(150px,.8fr) minmax(110px,.58fr) minmax(90px,.44fr) minmax(110px,.52fr) minmax(150px,.76fr) minmax(170px,1fr)}@media (width<=1240px){.finance-dashboard-grid,.finance-secondary-grid{grid-template-columns:1fr}.finance-transaction-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=860px){.finance-mock-hero-actions{justify-content:flex-start}.finance-wallet-row,.finance-debt-row,.finance-transaction-row{grid-template-columns:1fr}}.ride-normal-mock-admin-panel{color:#dbe5ef;background:linear-gradient(135deg,#0f172afa 0%,#1d3041fa 56%,#14262bfa 100%);border:1px solid #3341554d;border-radius:8px;gap:16px;padding:20px;display:grid;box-shadow:0 16px 34px #080d1529}.ride-normal-hero{border-bottom:1px solid #94a3b82e;justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:16px;display:flex}.ride-normal-hero h2{color:#fff;letter-spacing:0;margin:0;font-size:28px;line-height:1.15}.ride-normal-hero p{color:#aab9c7;max-width:900px;margin:8px 0 0;line-height:1.5}.ride-normal-hero-note{color:#ffe59a;background:#f7c9481f;border:1px solid #f7c94838;border-radius:8px;max-width:380px;padding:12px;font-size:13px;font-weight:800;line-height:1.45}.ride-normal-summary-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.ride-normal-summary-card{background:#0f172ac2;border:1px solid #94a3b833;border-top:4px solid #60a5fa;border-radius:8px;align-content:start;gap:8px;min-height:156px;padding:14px;display:grid}.ride-normal-summary-card:nth-child(2),.ride-normal-summary-card:nth-child(3){border-top-color:#2dd4bf}.ride-normal-summary-card:nth-child(4),.ride-normal-summary-card:nth-child(5){border-top-color:#ef4444}.ride-normal-summary-card:nth-child(6){border-top-color:#f59e0b}.ride-normal-summary-card span,.ride-normal-section-heading span,.ride-normal-filter-row span,.ride-normal-table-head span,.ride-normal-row span,.ride-normal-row small,.ride-normal-row em,.ride-normal-chart-legend small,.ride-normal-funnel-step span,.ride-normal-terminal-grid span{color:#94a3b8;overflow-wrap:anywhere;text-transform:none;font-size:12px;font-weight:900;line-height:1.25}.ride-normal-summary-card strong,.ride-normal-section-heading strong,.ride-normal-alert-list strong,.ride-normal-funnel-step strong,.ride-normal-terminal-grid strong{color:#fff;line-height:1.22}.ride-normal-summary-card strong{font-size:15px}.ride-normal-summary-card b{color:#d8ecff;font-size:21px;line-height:1.1}.ride-normal-summary-card p,.ride-normal-section-heading p,.ride-normal-alert-list p,.ride-normal-terminal-grid p,.ride-normal-row p{color:#aab9c7;margin:0;font-size:13px;line-height:1.42}.ride-normal-flow-grid{grid-template-columns:minmax(0,1fr) minmax(280px,.38fr);gap:14px;display:grid}.ride-normal-funnel-card,.ride-normal-chart-card,.ride-normal-table-card,.ride-normal-alert-card{background:#0f172aad;border:1px solid #94a3b833;border-radius:8px;gap:14px;padding:16px;display:grid}.ride-normal-section-heading{border-bottom:1px solid #94a3b829;gap:6px;padding-bottom:12px;display:grid}.ride-normal-section-heading strong{font-size:18px}.ride-normal-funnel-steps{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.ride-normal-funnel-step{background:#080d153d;border:1px solid #94a3b82e;border-top:4px solid #60a5fa;border-radius:8px;align-content:start;gap:8px;min-height:104px;padding:12px;display:grid}.ride-normal-funnel-step.tone-blue{background:#60a5fa1a;border-top-color:#60a5fa}.ride-normal-funnel-step.tone-teal{background:#2dd4bf1a;border-top-color:#2dd4bf}.ride-normal-funnel-step.tone-amber{background:#f59e0b1a;border-top-color:#f59e0b}.ride-normal-funnel-step.tone-purple{background:#a78bfa1a;border-top-color:#a78bfa}.ride-normal-funnel-step.tone-ok{background:#10b9811a;border-top-color:#10b981}.ride-normal-terminal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.ride-normal-terminal-grid article{background:#7f1d1d29;border:1px solid #ef44443d;border-radius:8px;gap:7px;padding:12px;display:grid}.ride-normal-donut-layout{gap:14px;display:grid}.ride-normal-donut{aspect-ratio:1;background:conic-gradient(#60a5fa 0 28%, #2dd4bf 28% 52%, #a78bfa 52% 70%, #10b981 70% 90%, #ef4444 90% 100%);border-radius:999px;justify-self:center;place-items:center;width:min(172px,100%);display:grid;position:relative;box-shadow:inset 0 0 0 1px #94a3b82e,0 16px 26px #0000002e}.ride-normal-donut:before{content:"";aspect-ratio:1;border-radius:inherit;background:#0f172a;width:48%;display:block;box-shadow:inset 0 0 0 1px #94a3b833}.ride-normal-donut span{color:#cbd5e1;text-align:center;max-width:86px;font-size:11px;font-weight:900;line-height:1.15;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ride-normal-chart-legend{gap:9px;display:grid}.ride-normal-chart-legend article{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-height:32px;display:grid}.ride-normal-chart-legend strong{color:#dbe5ef;font-size:13px;line-height:1.25}.tone-purple{background:#a78bfa}.ride-normal-filter-row{flex-wrap:wrap;gap:8px;display:flex}.ride-normal-filter-row span{color:#d8ecff;background:#60a5fa1f;border:1px solid #60a5fa33;border-radius:999px;align-items:center;min-height:30px;padding:4px 10px;display:inline-flex}.ride-normal-content-grid{grid-template-columns:minmax(0,1fr) minmax(280px,.36fr);gap:14px;display:grid}.ride-normal-table-card{overflow-x:auto}.ride-normal-table-head,.ride-normal-row{grid-template-columns:minmax(180px,1.15fr) minmax(130px,.7fr) minmax(110px,.55fr) minmax(160px,.9fr) minmax(150px,.85fr) minmax(160px,.9fr);align-items:center;gap:12px;min-width:1080px;padding:12px;display:grid}.ride-normal-table-head{background:#080d1552;border:1px solid #94a3b829;border-radius:8px}.ride-normal-row{background:#080d153d;border:1px solid #94a3b829;border-radius:8px}.ride-normal-row div{gap:5px;display:grid}.ride-normal-row strong{color:#fff;font-size:15px;line-height:1.22}.ride-normal-row small,.ride-normal-row em{color:#dbe5ef;background:#94a3b81f;border:1px solid #94a3b833;border-radius:999px;justify-self:start;align-items:center;min-height:28px;padding:4px 9px;font-style:normal;display:inline-flex}.ride-normal-alert-list{gap:10px;display:grid}.ride-normal-alert-list article{background:#080d153d;border:1px solid #94a3b829;border-left:4px solid #f59e0b;border-radius:8px;gap:5px;padding:12px;display:grid}.ride-normal-alert-list article:nth-child(2),.ride-normal-alert-list article:nth-child(3){border-left-color:#ef4444}.ride-normal-alert-list article:nth-child(5),.ride-normal-alert-list article:nth-child(6){border-left-color:#60a5fa}@media (width<=1240px){.ride-normal-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ride-normal-flow-grid,.ride-normal-content-grid{grid-template-columns:1fr}}@media (width<=860px){.ride-normal-hero{flex-direction:column}.ride-normal-summary-grid,.ride-normal-funnel-steps,.ride-normal-terminal-grid{grid-template-columns:1fr}.ride-normal-summary-card,.ride-normal-funnel-step{min-height:auto}}.ride-normal-controls{background:#080d153d;border:1px solid #94a3b82e;border-radius:10px;gap:10px;padding:12px;display:grid}.ride-normal-search-field{gap:6px;display:grid}.ride-normal-search-field span{color:#94a3b8;text-transform:uppercase;font-size:11px;font-weight:900}.ride-normal-search-field input{color:#fff;width:100%;min-height:42px;font:inherit;background:#0f172ad6;border:1px solid #94a3b842;border-radius:8px;padding:9px 11px}.ride-normal-search-field input::placeholder{color:#8fa3b8}.ride-normal-filter-chip{color:#dbe5ef;cursor:pointer;background:#0f172aad;border:1px solid #94a3b83d;border-radius:999px;min-height:34px;padding:7px 10px;font-size:12px;font-weight:800}.ride-normal-filter-chip.active,.ride-normal-filter-chip:hover,.ride-normal-filter-chip:focus-visible{color:#fff;background:#60a5fa2e;border-color:#60a5fa9e;outline:none}.ride-normal-result-count{color:#c4d2df;margin:0;font-size:13px;font-weight:800}.ride-normal-table-head,.ride-normal-row{grid-template-columns:minmax(120px,.75fr) minmax(132px,.75fr) minmax(170px,1fr) minmax(120px,.7fr) minmax(170px,.95fr) minmax(130px,.7fr) minmax(86px,.45fr);min-width:1120px}.ride-normal-row button{justify-self:start}.ride-normal-detail-modal{color:#dbe5ef;background:#111820;border:1px solid #94a3b838;border-radius:12px;gap:14px;width:min(1120px,100vw - 32px);max-height:calc(100vh - 40px);padding:18px;display:grid;overflow:auto;box-shadow:0 24px 64px #0000006b}.ride-normal-modal-head{border-bottom:1px solid #94a3b833;justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:12px;display:flex}.ride-normal-modal-head h3{color:#fff;margin:0;font-size:24px}.ride-normal-modal-head span,.ride-normal-note{color:#aab9c7;font-size:13px;font-weight:700;line-height:1.4}.ride-normal-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;display:grid}.ride-normal-main-summary{grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:10px;display:grid}.ride-normal-main-summary article{background:#080d153d;border:1px solid #60a5fa2e;border-radius:8px;gap:4px;padding:11px;display:grid}.ride-normal-main-summary span,.ride-normal-panel-head span{color:#94a3b8;text-transform:uppercase;font-size:11px;font-weight:900}.ride-normal-main-summary strong{color:#fff;font-size:13px;line-height:1.25}.ride-normal-detail-block{background:#0f172ab8;border:1px solid #94a3b833;border-radius:10px;gap:12px;padding:14px;display:grid}.ride-normal-linked-panel{background:#13756b24;border:1px solid #2dd4bf3d;border-radius:10px;gap:12px;padding:14px;display:grid}.ride-normal-panel-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.ride-normal-detail-block h4{color:#fff;margin:0;font-size:16px}.ride-normal-detail-list{gap:7px;margin:0;display:grid}.ride-normal-detail-list.compact{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px}.ride-normal-detail-list div{justify-content:space-between;gap:12px;display:flex}.ride-normal-detail-list dt{color:#94a3b8;font-size:12px;font-weight:800}.ride-normal-detail-list dd{color:#fff;text-align:right;margin:0;font-size:13px;font-weight:800}.ride-normal-action-row{flex-wrap:wrap;gap:8px;display:flex}.ride-normal-note{margin:0}.ride-normal-map-block{overflow:hidden}.ride-normal-mock-map{background:linear-gradient(135deg,#0f172adb,#14262bdb),radial-gradient(circle at 25% 30%,#2dd4bf29,#0000 28%),radial-gradient(circle at 80% 20%,#60a5fa29,#0000 26%);border:1px solid #94a3b82e;border-radius:10px;min-height:260px;position:relative;overflow:hidden}.ride-normal-mock-map svg{width:100%;height:100%;position:absolute;inset:0}.ride-map-grid{fill:none;stroke:#94a3b81f;stroke-width:1px}.ride-map-route-shadow,.ride-map-route{fill:none;stroke-linecap:round}.ride-map-route-shadow{stroke:#0000005c;stroke-width:14px}.ride-map-route.planned{stroke:#60a5fa;stroke-dasharray:10 10;stroke-width:4px}.ride-map-route.actual{stroke:#f7c948;stroke-width:6px}.ride-map-point{stroke:#fff;stroke-width:3px}.ride-map-point.origin{fill:#2dd4bf}.ride-map-point.destination{fill:#60a5fa}.ride-map-point.driver{fill:#f59e0b}.ride-normal-map-label{background:#080d15c2;border:1px solid #ffffff2e;border-radius:8px;gap:2px;max-width:210px;padding:8px 10px;display:grid;position:absolute;box-shadow:0 10px 24px #00000038}.ride-normal-map-label.origin{bottom:22px;left:18px}.ride-normal-map-label.destination{top:20px;right:18px}.ride-normal-map-label.driver{top:50%;left:44%;transform:translate(-50%,-50%)}.ride-normal-map-label strong{color:#fff;font-size:12px}.ride-normal-map-label span{color:#c4d2df;font-size:11px;font-weight:800}.ride-normal-map-legend{flex-wrap:wrap;gap:8px 14px;display:flex}.ride-normal-map-legend span{color:#c4d2df;align-items:center;gap:7px;font-size:12px;font-weight:800;display:inline-flex}.ride-normal-map-legend b{border-radius:999px;width:22px;height:4px}.ride-normal-map-legend b.planned{background:repeating-linear-gradient(90deg,#60a5fa 0 6px,#0000 6px 10px)}.ride-normal-map-legend b.actual{background:#f7c948}.ride-normal-compare-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.ride-normal-compare-grid article{background:#080d153d;border:1px solid #94a3b829;border-radius:8px;gap:4px;padding:10px;display:grid}.ride-normal-compare-grid span{color:#94a3b8;text-transform:uppercase;font-size:11px;font-weight:900}.ride-normal-compare-grid strong{color:#fff;font-size:18px}.ride-normal-timeline{gap:8px;display:grid}.ride-normal-timeline article{background:#080d153d;border:1px solid #94a3b829;border-radius:8px;grid-template-columns:26px .65fr .8fr minmax(0,1.4fr);align-items:center;gap:10px;padding:10px;display:grid;position:relative}.ride-normal-timeline article:before{content:"";background:#60a5fa;border:3px solid #60a5fa6b;border-radius:999px;justify-self:center;width:13px;height:13px}.ride-normal-timeline article.terminal{background:#78350f2e;border-color:#f7c94852}.ride-normal-timeline article.terminal:before{background:#f7c948;border-color:#f7c94870}.ride-normal-timeline strong{color:#fff;font-size:13px}.ride-normal-timeline span,.ride-normal-timeline p{color:#aab9c7;margin:0;font-size:12px;font-weight:700;line-height:1.35}@media (width<=860px){.ride-normal-modal-head,.ride-normal-detail-grid{grid-template-columns:1fr}.ride-normal-modal-head{flex-direction:column}.ride-normal-timeline article{grid-template-columns:1fr}.ride-normal-timeline article:before{justify-self:start}.ride-normal-detail-list.compact,.ride-normal-compare-grid{grid-template-columns:1fr}}.manual-ride-mock-admin-panel{color:#dbe5ef;background:linear-gradient(135deg,#0f172afa 0%,#2d293ffa 58%,#20262cfa 100%);border:1px solid #3341554d;border-radius:8px;gap:16px;padding:20px;display:grid;box-shadow:0 16px 34px #080d1529}.manual-ride-hero{border-bottom:1px solid #94a3b82e;justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:16px;display:flex}.manual-ride-hero h2{color:#fff;letter-spacing:0;margin:0;font-size:28px;line-height:1.15}.manual-ride-hero p{color:#aab9c7;max-width:900px;margin:8px 0 0;line-height:1.5}.manual-ride-hero-note{color:#ddd6fe;background:#a78bfa1f;border:1px solid #a78bfa47;border-radius:8px;max-width:380px;padding:12px;font-size:13px;font-weight:800;line-height:1.45}.manual-ride-summary-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.manual-ride-summary-card{background:#0f172ac2;border:1px solid #94a3b833;border-top:4px solid #a78bfa;border-radius:8px;align-content:start;gap:8px;min-height:156px;padding:14px;display:grid}.manual-ride-summary-card:nth-child(2),.manual-ride-summary-card:nth-child(6){border-top-color:#10b981}.manual-ride-summary-card:nth-child(3){border-top-color:#ef4444}.manual-ride-summary-card:nth-child(4){border-top-color:#f59e0b}.manual-ride-summary-card:nth-child(5){border-top-color:#60a5fa}.manual-ride-summary-card span,.manual-ride-section-heading span,.manual-ride-filter-row span,.manual-ride-table-head span,.manual-ride-row span,.manual-ride-row small,.manual-ride-row em,.manual-ride-chart-legend small,.manual-ride-status-step span,.manual-ride-terminal-grid span,.manual-ride-comparison-card span{color:#94a3b8;overflow-wrap:anywhere;text-transform:none;font-size:12px;font-weight:900;line-height:1.25}.manual-ride-summary-card strong,.manual-ride-section-heading strong,.manual-ride-alert-list strong,.manual-ride-status-step strong,.manual-ride-terminal-grid strong,.manual-ride-comparison-card strong{color:#fff;line-height:1.22}.manual-ride-summary-card strong{font-size:15px}.manual-ride-summary-card b{color:#d8ecff;font-size:21px;line-height:1.1}.manual-ride-summary-card p,.manual-ride-section-heading p,.manual-ride-alert-list p,.manual-ride-terminal-grid p,.manual-ride-row p,.manual-ride-comparison-card li{color:#aab9c7;margin:0;font-size:13px;line-height:1.42}.manual-ride-comparison-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.manual-ride-comparison-card{background:#0f172aad;border:1px solid #94a3b833;border-left:4px solid #a78bfa;border-radius:8px;gap:12px;padding:16px;display:grid}.manual-ride-comparison-card:nth-child(2){border-left-color:#60a5fa}.manual-ride-comparison-card ul{gap:8px;margin:0;padding-left:18px;display:grid}.manual-ride-flow-grid{grid-template-columns:minmax(0,1fr) minmax(280px,.38fr);gap:14px;display:grid}.manual-ride-status-card,.manual-ride-chart-card,.manual-ride-table-card,.manual-ride-alert-card{background:#0f172aad;border:1px solid #94a3b833;border-radius:8px;gap:14px;padding:16px;display:grid}.manual-ride-section-heading{border-bottom:1px solid #94a3b829;gap:6px;padding-bottom:12px;display:grid}.manual-ride-section-heading strong{font-size:18px}.manual-ride-status-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.manual-ride-status-step{background:#080d153d;border:1px solid #94a3b82e;border-top:4px solid #a78bfa;border-radius:8px;align-content:start;gap:8px;min-height:104px;padding:12px;display:grid}.manual-ride-status-step.tone-purple{background:#a78bfa1a}.manual-ride-status-step.tone-ok{background:#10b9811a;border-top-color:#10b981}.manual-ride-terminal-grid{gap:10px;display:grid}.manual-ride-terminal-grid article{background:#7f1d1d29;border:1px solid #ef44443d;border-radius:8px;gap:7px;padding:12px;display:grid}.manual-ride-donut-layout{gap:14px;display:grid}.manual-ride-donut{aspect-ratio:1;background:conic-gradient(#a78bfa 0 42%, #10b981 42% 88%, #ef4444 88% 100%);border-radius:999px;justify-self:center;place-items:center;width:min(172px,100%);display:grid;position:relative;box-shadow:inset 0 0 0 1px #94a3b82e,0 16px 26px #0000002e}.manual-ride-donut:before{content:"";aspect-ratio:1;border-radius:inherit;background:#0f172a;width:48%;display:block;box-shadow:inset 0 0 0 1px #94a3b833}.manual-ride-donut span{color:#cbd5e1;text-align:center;max-width:86px;font-size:11px;font-weight:900;line-height:1.15;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.manual-ride-chart-legend{gap:9px;display:grid}.manual-ride-chart-legend article{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-height:32px;display:grid}.manual-ride-chart-legend strong{color:#dbe5ef;font-size:13px;line-height:1.25}.manual-ride-filter-row{flex-wrap:wrap;gap:8px;display:flex}.manual-ride-filter-row span{color:#ddd6fe;background:#a78bfa1f;border:1px solid #a78bfa38;border-radius:999px;align-items:center;min-height:30px;padding:4px 10px;display:inline-flex}.manual-ride-content-grid{grid-template-columns:minmax(0,1fr) minmax(280px,.36fr);gap:14px;display:grid}.manual-ride-table-card{overflow-x:auto}.manual-ride-table-head,.manual-ride-row{grid-template-columns:minmax(190px,1.15fr) minmax(130px,.75fr) minmax(110px,.55fr) minmax(150px,.82fr) minmax(170px,.95fr) minmax(120px,.7fr);align-items:center;gap:12px;min-width:1080px;padding:12px;display:grid}.manual-ride-table-head{background:#080d1552;border:1px solid #94a3b829;border-radius:8px}.manual-ride-row{background:#080d153d;border:1px solid #94a3b829;border-radius:8px}.manual-ride-row div{gap:5px;display:grid}.manual-ride-row strong{color:#fff;font-size:15px;line-height:1.22}.manual-ride-row small,.manual-ride-row em{color:#dbe5ef;background:#94a3b81f;border:1px solid #94a3b833;border-radius:999px;justify-self:start;align-items:center;min-height:28px;padding:4px 9px;font-style:normal;display:inline-flex}.manual-ride-alert-list{gap:10px;display:grid}.manual-ride-alert-list article{background:#080d153d;border:1px solid #94a3b829;border-left:4px solid #a78bfa;border-radius:8px;gap:5px;padding:12px;display:grid}.manual-ride-alert-list article:nth-child(2),.manual-ride-alert-list article:nth-child(6){border-left-color:#f59e0b}.manual-ride-alert-list article:nth-child(3),.manual-ride-alert-list article:nth-child(4){border-left-color:#ef4444}.manual-ride-controls{background:#080d1538;border:1px solid #94a3b838;border-radius:10px;grid-template-columns:minmax(260px,.9fr) minmax(320px,1.2fr) auto;align-items:end;gap:12px;padding:12px;display:grid}.manual-ride-search-field{color:#aab9c7;text-transform:uppercase;gap:6px;font-size:11px;font-weight:900;display:grid}.manual-ride-search-field input{color:#fff;width:100%;min-height:40px;font:inherit;text-transform:none;background:#080d1575;border:1px solid #94a3b842;border-radius:8px;padding:8px 10px}.manual-ride-search-field input::placeholder{color:#7f91a3}.manual-ride-filter-chip{color:#ddd6fe;cursor:pointer;white-space:nowrap;background:#a78bfa1a;border:1px solid #a78bfa38;border-radius:999px;align-items:center;min-height:34px;padding:5px 10px;font-size:12px;font-weight:900;display:inline-flex}.manual-ride-filter-chip.active,.manual-ride-filter-chip:hover,.manual-ride-filter-chip:focus-visible{color:#fff;background:#f7c94824;border-color:#f7c948b8;outline:none}.manual-ride-result-count{color:#c4d2df;text-align:right;margin:0;font-size:13px;font-weight:900}.manual-ride-table-head,.manual-ride-row{grid-template-columns:minmax(128px,.75fr) minmax(132px,.72fr) minmax(170px,.95fr) minmax(116px,.6fr) minmax(132px,.72fr) minmax(148px,.82fr) minmax(106px,.54fr);min-width:1160px}.manual-ride-row button{justify-self:start}.manual-ride-status-pill{border-color:#94a3b838}.manual-ride-status-pill.finance-pill-ok{background:var(--ok-soft);color:var(--ok-text)}.manual-ride-status-pill.finance-pill-warning,.manual-ride-status-pill.finance-pill-info{background:var(--warning-soft);color:var(--warning-text)}.manual-ride-status-pill.finance-pill-danger{background:var(--danger-soft);color:var(--danger-text)}.manual-ride-detail-modal{color:#dbe5ef;background:#111820;border:1px solid #94a3b838;border-radius:12px;gap:14px;width:min(1120px,100vw - 32px);max-height:calc(100vh - 40px);padding:18px;display:grid;overflow:auto;box-shadow:0 24px 64px #0000006b}.manual-ride-modal-head{border-bottom:1px solid #94a3b833;justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:12px;display:flex}.manual-ride-modal-head h3{color:#fff;margin:0;font-size:24px}.manual-ride-modal-head span,.manual-ride-note,.manual-ride-separation-note{color:#aab9c7;font-size:13px;font-weight:700;line-height:1.4}.manual-ride-main-summary{grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:10px;display:grid}.manual-ride-main-summary article{background:#080d153d;border:1px solid #a78bfa33;border-radius:8px;gap:4px;padding:11px;display:grid}.manual-ride-main-summary span{color:#94a3b8;text-transform:uppercase;font-size:11px;font-weight:900}.manual-ride-main-summary strong{color:#fff;font-size:13px;line-height:1.25}.manual-ride-separation-note{color:#ffe59a;background:#78350f29;border:1px solid #f7c9483d;border-radius:8px;margin:0;padding:10px 12px}.manual-ride-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.manual-ride-detail-block{background:#0f172ab8;border:1px solid #94a3b833;border-radius:10px;align-content:start;gap:12px;padding:14px;display:grid}.manual-ride-detail-block.cancellation{background:#7f1d1d24;border-color:#ef444442}.manual-ride-detail-block h4{color:#fff;margin:0;font-size:16px}.manual-ride-detail-list{gap:7px;margin:0;display:grid}.manual-ride-detail-list.compact{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px}.manual-ride-detail-list div{justify-content:space-between;gap:12px;display:flex}.manual-ride-detail-list dt{color:#94a3b8;font-size:12px;font-weight:800}.manual-ride-detail-list dd{color:#fff;text-align:right;overflow-wrap:break-word;margin:0;font-size:13px;font-weight:800}.manual-ride-note{margin:0}.manual-ride-driver-panel{background:#13756b24;border:1px solid #2dd4bf3d;border-radius:8px;gap:6px;padding:11px;display:grid}.manual-ride-driver-panel strong{color:#fff;font-size:14px}.manual-ride-driver-panel p,.manual-ride-driver-panel span{color:#c4d2df;margin:0;font-size:12px;font-weight:700;line-height:1.35}.manual-ride-timeline{gap:8px;display:grid}.manual-ride-timeline article{background:#080d153d;border:1px solid #94a3b829;border-radius:8px;grid-template-columns:26px .65fr .8fr minmax(0,1.4fr);align-items:center;gap:10px;padding:10px;display:grid;position:relative}.manual-ride-timeline article:before{content:"";background:#a78bfa;border:3px solid #a78bfa6b;border-radius:999px;justify-self:center;width:13px;height:13px}.manual-ride-timeline article.terminal{background:#78350f2e;border-color:#f7c94852}.manual-ride-timeline article.terminal:before{background:#f7c948;border-color:#f7c94870}.manual-ride-timeline strong{color:#fff;font-size:13px}.manual-ride-timeline span,.manual-ride-timeline p{color:#aab9c7;margin:0;font-size:12px;font-weight:700;line-height:1.35}@media (width<=1240px){.manual-ride-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.manual-ride-flow-grid,.manual-ride-content-grid,.manual-ride-controls{grid-template-columns:1fr}.manual-ride-result-count{text-align:left}}@media (width<=860px){.manual-ride-hero,.manual-ride-modal-head{flex-direction:column}.manual-ride-summary-grid,.manual-ride-comparison-grid,.manual-ride-status-steps,.manual-ride-detail-grid,.manual-ride-detail-list.compact{grid-template-columns:1fr}.manual-ride-summary-card,.manual-ride-status-step{min-height:auto}.manual-ride-timeline article{grid-template-columns:1fr}.manual-ride-timeline article:before{justify-self:start}}.passengers-mock-admin-panel{color:#dbe5ef;background:linear-gradient(135deg,#0f172afa 0%,#1e293bfa 100%);border:1px solid #3341554d;border-radius:8px;gap:16px;padding:20px;display:grid;box-shadow:0 16px 34px #080d1529}.passengers-rule-strip{background:#13756b24;border:1px solid #2dd4bf38;border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:12px;display:flex}.passengers-rule-strip strong{color:#fff}.passengers-rule-strip span{color:#c4d2df;font-size:13px;font-weight:700}.passengers-kpi-grid{grid-template-columns:repeat(auto-fit,minmax(172px,1fr))}.passenger-kpi{border-left:4px solid var(--accent-main);gap:5px;display:grid}.passenger-kpi span{color:#9fb1c2;text-transform:uppercase;font-size:11px;font-weight:800}.passenger-kpi strong{color:#fff;font-size:21px}.passenger-kpi small{color:#c4d2df;font-size:12px;line-height:1.35}.passenger-base-panel,.passenger-pendency-audit{background:#0f172a9e;border:1px solid #94a3b833;border-radius:10px;gap:12px;padding:14px;display:grid}.passenger-pendency-summary-grid,.passenger-pendency-city-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;display:grid}.passenger-pendency-summary-grid article,.passenger-pendency-city-grid article,.passenger-pendency-detail-list article{background:#080d153d;border:1px solid #94a3b82e;border-radius:8px;gap:7px;padding:11px;display:grid}.passenger-pendency-summary-grid span,.passenger-pendency-city-grid span,.passenger-pendency-table-head span{color:#94a3b8;text-transform:uppercase;font-size:11px;font-weight:900}.passenger-pendency-summary-grid strong,.passenger-pendency-city-grid strong,.passenger-pendency-detail-list strong{color:#fff;font-size:18px}.passenger-pendency-summary-grid b,.passenger-pendency-city-grid b,.passenger-pendency-row b{color:#d8ecff;font-size:13px}.passenger-pendency-summary-grid p{color:#aab9c7;margin:0;font-size:12px;line-height:1.35}.passenger-pendency-table{gap:7px;display:grid;overflow-x:auto}.passenger-pendency-table-head,.passenger-pendency-row{grid-template-columns:1.05fr 1fr .85fr 1fr .7fr .9fr 1fr 1fr minmax(180px,1.25fr) .8fr;align-items:center;gap:8px;min-width:1180px;display:grid}.passenger-pendency-table-head{padding:0 10px}.passenger-pendency-row{background:#080d153d;border:1px solid #94a3b829;border-radius:8px;padding:10px}.passenger-pendency-row strong{color:#fff;font-size:13px}.passenger-pendency-row span{color:#c4d2df;font-size:12px;font-weight:700}.passenger-pendency-detail-list{gap:10px;display:grid}.passenger-pendency-detail-list article>div:first-child{justify-content:space-between;align-items:center;gap:10px;display:flex}.passenger-base-summary{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;display:grid}.passenger-base-summary article{background:#080d153d;border:1px solid #2dd4bf2e;border-radius:8px;gap:4px;min-height:76px;padding:11px;display:grid}.passenger-base-summary span,.passenger-city-base-grid dt{color:#94a3b8;text-transform:uppercase;font-size:11px;font-weight:900}.passenger-base-summary strong{color:#fff;font-size:24px}.passenger-city-base-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}.passenger-city-base-grid article{background:#1e293b94;border:1px solid #94a3b82e;border-radius:8px;gap:10px;padding:12px;display:grid}.passenger-city-base-grid article>div{justify-content:space-between;gap:10px;display:flex}.passenger-city-base-grid strong{color:#fff}.passenger-city-base-grid span{color:#aab9c7;text-align:right;font-size:12px;font-weight:800}.passenger-city-base-grid dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 10px;margin:0;display:grid}.passenger-city-base-grid dl div{justify-content:space-between;gap:8px;display:flex}.passenger-city-base-grid dd{color:#fff;margin:0;font-size:12px;font-weight:900}.passengers-layout{grid-template-columns:minmax(0,1fr) minmax(320px,.38fr);align-items:start;gap:14px;display:grid}.passengers-list-panel,.passengers-side-panel,.passenger-detail-block{background:#0f172ab8;border:1px solid #94a3b833;border-radius:10px;gap:12px;padding:14px;display:grid}.passengers-side-panel{position:sticky;top:18px}.passengers-side-panel section{gap:10px;display:grid}.passenger-card-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;display:grid}.passenger-search-panel{background:#080d153d;border:1px solid #94a3b82e;border-radius:10px;gap:10px;padding:12px;display:grid}.passenger-search-field{gap:6px;display:grid}.passenger-search-field span{color:#94a3b8;text-transform:uppercase;font-size:11px;font-weight:900}.passenger-search-field input{color:#fff;width:100%;min-height:42px;font:inherit;background:#0f172ad6;border:1px solid #94a3b842;border-radius:8px;padding:9px 11px}.passenger-search-field input::placeholder{color:#8fa3b8}.passenger-filter-chips{flex-wrap:wrap;gap:8px;display:flex}.passenger-filter-chip{color:#dbe5ef;cursor:pointer;background:#0f172aad;border:1px solid #94a3b83d;border-radius:999px;min-height:34px;padding:7px 10px;font-size:12px;font-weight:800}.passenger-filter-chip.active,.passenger-filter-chip:hover,.passenger-filter-chip:focus-visible{color:#fff;background:#13756b3d;border-color:#2dd4bf9e;outline:none}.passenger-result-count{color:#c4d2df;margin:0;font-size:13px;font-weight:800}.passenger-card{background:#1e293bc7;border:1px solid #94a3b833;border-left:4px solid #60a5fa;border-radius:8px;gap:12px;padding:13px;display:grid}.passenger-card.passenger-tone-ok{border-left-color:#10b981}.passenger-card.passenger-tone-warning{border-left-color:#f59e0b}.passenger-card.passenger-tone-danger{border-left-color:#ef4444}.passenger-card.passenger-tone-info{border-left-color:#60a5fa}.passenger-card-head,.passenger-modal-head,.passenger-mini-list article{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.passenger-card-head strong,.passenger-mini-list strong,.passenger-detail-block h4,.passenger-modal-head h3{color:#fff}.passenger-card-head strong{font-size:15px;display:block}.passenger-card-head small,.passenger-mini-list span,.passenger-modal-head span{color:#aab9c7;font-size:12px;font-weight:700}.passenger-card-reason{color:#d8ecff;background:#13756b24;border:1px solid #2dd4bf33;border-radius:8px;margin:0;padding:8px 10px;font-size:12px;font-weight:800;line-height:1.35}.passenger-card-reason.passenger-card-clear{color:#bff7df;background:#064e3b29;border-color:#10b9813d}.passenger-card-meta{gap:7px;margin:0;display:grid}.passenger-card-meta div{justify-content:space-between;gap:12px;display:flex}.passenger-card-meta dt{color:#94a3b8;font-size:12px;font-weight:800}.passenger-card-meta dd{color:#fff;text-align:right;margin:0;font-size:13px;font-weight:800}.passenger-card-actions,.passenger-action-grid,.passenger-reason-list{flex-wrap:wrap;gap:8px;display:flex}.passenger-mini-list{gap:8px;display:grid}.passenger-mini-list article{background:#080d153d;border:1px solid #94a3b829;border-radius:8px;padding:10px}.passenger-mini-list b{color:#d8ecff;font-size:13px}.passenger-split-metrics{grid-template-columns:1fr 1fr;gap:8px;display:grid}.passenger-split-metrics article{background:#080d153d;border:1px solid #94a3b829;border-radius:8px;gap:5px;padding:11px;display:grid}.passenger-split-metrics span{color:#94a3b8;font-size:12px;font-weight:900}.passenger-split-metrics strong{color:#fff;font-size:24px}.passenger-split-metrics p{color:#aab9c7;margin:0;font-size:12px;line-height:1.35}.passenger-detail-modal{color:#dbe5ef;background:#111820;border:1px solid #94a3b838;border-radius:12px;gap:14px;width:min(1120px,100vw - 32px);max-height:calc(100vh - 40px);padding:18px;display:grid;overflow:auto;box-shadow:0 24px 64px #0000006b}.passenger-modal-head{border-bottom:1px solid #94a3b833;padding-bottom:12px}.passenger-modal-head.compact{align-items:center}.passenger-modal-profile{align-items:center;gap:12px;display:flex}.passenger-avatar{color:#fff;background:#13756b38;border:1px solid #2dd4bf52;border-radius:999px;flex:none;place-items:center;width:46px;height:46px;font-size:15px;font-weight:900;display:grid}.passenger-modal-head h3{margin:0;font-size:24px}.passenger-current-state{background:#1e293bc7;border:1px solid #94a3b833;border-left:4px solid #60a5fa;border-radius:10px;gap:5px;padding:13px;display:grid}.passenger-current-state.passenger-tone-ok{border-left-color:#10b981}.passenger-current-state.passenger-tone-warning{border-left-color:#f59e0b}.passenger-current-state.passenger-tone-danger{border-left-color:#ef4444}.passenger-current-state.passenger-tone-info{border-left-color:#60a5fa}.passenger-current-state strong{color:#fff;font-size:15px}.passenger-current-state span,.passenger-operational-note{color:#aab9c7;font-size:13px;font-weight:700;line-height:1.4}.passenger-operational-note{margin:0}.passenger-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.passenger-detail-grid.wide{grid-template-columns:minmax(0,1.3fr) minmax(300px,.7fr)}.passenger-detail-block h4{margin:0;font-size:16px}.passenger-simple-history{gap:8px;display:grid}.passenger-simple-history article{background:#080d153d;border:1px solid #94a3b829;border-radius:8px;grid-template-columns:.8fr 1fr .75fr minmax(180px,1.5fr);align-items:center;gap:10px;padding:10px;display:grid}.passenger-simple-history span,.passenger-simple-history small,.passenger-modal-actions-panel span{color:#aab9c7;font-size:12px;font-weight:700}.passenger-simple-history strong,.passenger-simple-history b{color:#fff;font-size:13px}.passenger-modal-actions-panel{background:#080d1533;border:1px solid #94a3b829;border-radius:8px;gap:10px;padding:12px;display:grid}.passengers-hero{border-bottom:1px solid #94a3b82e;justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:16px;display:flex}.passengers-hero h2{color:#fff;letter-spacing:0;margin:0;font-size:26px;line-height:1.15}.passengers-hero p{color:#aab9c7;max-width:900px;margin:8px 0 0;line-height:1.5}.passengers-hero-note{color:#d8ecff;background:#60a5fa1a;border:1px solid #60a5fa3d;border-radius:8px;max-width:400px;padding:12px;font-size:13px;font-weight:800;line-height:1.45}.passengers-summary-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.passengers-summary-card{background:#0f172ac7;border:1px solid #94a3b833;border-top:4px solid #60a5fa;border-radius:8px;align-content:start;gap:8px;min-height:148px;padding:14px;display:grid}.passengers-summary-card:nth-child(2),.passengers-summary-card:nth-child(3){border-top-color:#f59e0b}.passengers-summary-card:nth-child(4){border-top-color:#a78bfa}.passengers-summary-card:nth-child(5),.passengers-summary-card:nth-child(6){border-top-color:#ef4444}.passengers-summary-card span,.passengers-section-heading span,.passengers-filter-row span,.passengers-table-head span,.passengers-row span,.passengers-row small,.passengers-row em,.passengers-chart-legend small{color:#94a3b8;overflow-wrap:anywhere;text-transform:none;font-size:12px;font-weight:900;line-height:1.25}.passengers-summary-card strong,.passengers-section-heading strong,.passengers-risk-list strong,.passengers-explainer-grid strong,.passengers-chart-legend strong{color:#fff;line-height:1.22}.passengers-summary-card strong{font-size:15px}.passengers-summary-card b{color:#d8ecff;font-size:21px}.passengers-summary-card p,.passengers-section-heading p,.passengers-risk-list p,.passengers-explainer-grid p,.passengers-row p{color:#aab9c7;margin:0;font-size:13px;line-height:1.45}.passengers-filter-row{flex-wrap:wrap;gap:8px;display:flex}.passengers-filter-row span{color:#d8ecff;background:#60a5fa1f;border:1px solid #60a5fa33;border-radius:999px;align-items:center;min-height:30px;padding:4px 10px;display:inline-flex}.passengers-overview-grid,.passengers-content-grid{grid-template-columns:minmax(0,1fr) minmax(300px,.34fr);gap:14px;display:grid}.passengers-table-card,.passengers-chart-card,.passengers-risk-card,.passengers-explainer-card{background:#0f172ab8;border:1px solid #94a3b833;border-radius:8px;gap:14px;padding:16px;display:grid}.passengers-section-heading{gap:6px;display:grid}.passengers-section-heading strong{font-size:18px}.passengers-table-card{overflow-x:auto}.passengers-table-head,.passengers-row{grid-template-columns:minmax(160px,1fr) minmax(130px,.75fr) minmax(130px,.75fr) minmax(190px,1fr) minmax(170px,.95fr) minmax(130px,.7fr);align-items:center;gap:10px;min-width:940px;padding:10px;display:grid}.passengers-table-head{background:#334155bd;border:1px solid #94a3b829;border-radius:8px}.passengers-row{background:#1e293bb8;border:1px solid #94a3b829;border-radius:8px}.passengers-row div{gap:5px;display:grid}.passengers-row strong{color:#fff;font-size:15px}.passengers-row small,.passengers-row em{color:#d8ecff;background:#60a5fa1f;border-radius:999px;justify-self:start;align-items:center;min-height:28px;padding:4px 9px;display:inline-flex}.passengers-donut-layout{gap:14px;display:grid}.passengers-donut{aspect-ratio:1;background:radial-gradient(circle at center, #1e293b 0 44%, transparent 45%), conic-gradient(#10b981 0 56%, #f59e0b 56% 74%, #ef4444 74% 82%, #60a5fa 82% 93%, #64748b 93% 100%);border-radius:50%;justify-self:center;width:min(172px,100%);position:relative;box-shadow:inset 0 0 0 1px #94a3b82e,0 18px 30px #0000002e}.passengers-donut:before{content:"";aspect-ratio:1;background:#0f172a;border-radius:50%;width:48%;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.passengers-donut span{color:#94a3b8;text-transform:uppercase;font-size:12px;font-weight:900;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.passengers-chart-legend,.passengers-risk-list,.passengers-explainer-grid{gap:9px;display:grid}.passengers-chart-legend article{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.passengers-risk-list{grid-template-columns:repeat(2,minmax(0,1fr))}.passengers-risk-list article,.passengers-explainer-grid article{background:#1e293bb8;border:1px solid #94a3b829;border-left:4px solid #60a5fa;border-radius:8px;gap:5px;padding:11px;display:grid}.passengers-risk-list article:nth-child(2),.passengers-risk-list article:nth-child(3){border-left-color:#f59e0b}.passengers-risk-list article:nth-child(4){border-left-color:#a78bfa}.passengers-risk-list article:nth-child(5),.passengers-risk-list article:nth-child(6){border-left-color:#ef4444}.passengers-risk-list article:nth-child(7){border-left-color:#10b981}@media (width<=1240px){.passengers-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.passengers-overview-grid,.passengers-content-grid,.passengers-layout,.passenger-detail-grid,.passenger-detail-grid.wide{grid-template-columns:1fr}.passengers-side-panel{position:static}}@media (width<=860px){.passengers-hero{flex-direction:column}.passengers-summary-grid,.passengers-risk-list{grid-template-columns:1fr}.passengers-summary-card{min-height:auto}.passenger-split-metrics,.passenger-simple-history article{grid-template-columns:1fr}}.legal-mock-admin-panel{color:#dbe5ef;background:linear-gradient(135deg,#0f172afa 0%,#1e293bfa 100%);border:1px solid #3341554d;border-radius:8px;gap:16px;padding:20px;display:grid;box-shadow:0 16px 34px #080d1529}.legal-hero{border-bottom:1px solid #94a3b82e;justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:16px;display:flex}.legal-hero h2{color:#fff;letter-spacing:0;margin:0;font-size:26px;line-height:1.15}.legal-hero p{color:#aab9c7;max-width:900px;margin:8px 0 0;line-height:1.5}.legal-hero-note{color:#e9ddff;background:#a78bfa1a;border:1px solid #a78bfa3d;border-radius:8px;max-width:410px;padding:12px;font-size:13px;font-weight:800;line-height:1.45}.legal-summary-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.legal-summary-card{background:#0f172ac7;border:1px solid #94a3b833;border-top:4px solid #a78bfa;border-radius:8px;align-content:start;gap:8px;min-height:148px;padding:14px;display:grid}.legal-summary-card:nth-child(2),.legal-summary-card:nth-child(5){border-top-color:#f59e0b}.legal-summary-card:nth-child(3){border-top-color:#60a5fa}.legal-summary-card:nth-child(4){border-top-color:#10b981}.legal-summary-card:nth-child(6){border-top-color:#64748b}.legal-summary-card span,.legal-section-heading span,.legal-filter-row span,.legal-table-head span,.legal-row span,.legal-row small,.legal-row em,.legal-chart-legend small{color:#94a3b8;overflow-wrap:anywhere;text-transform:none;font-size:12px;font-weight:900;line-height:1.25}.legal-summary-card strong,.legal-section-heading strong,.legal-audience-list strong,.legal-flow-grid strong,.legal-explainer-grid strong,.legal-chart-legend strong{color:#fff;line-height:1.22}.legal-summary-card strong{font-size:15px}.legal-summary-card b{color:#e9ddff;font-size:21px}.legal-summary-card p,.legal-section-heading p,.legal-audience-list p,.legal-flow-grid p,.legal-explainer-grid p,.legal-row p{color:#aab9c7;margin:0;font-size:13px;line-height:1.45}.legal-filter-row{flex-wrap:wrap;gap:8px;display:flex}.legal-filter-row span{color:#e9ddff;background:#a78bfa1f;border:1px solid #a78bfa38;border-radius:999px;align-items:center;min-height:30px;padding:4px 10px;display:inline-flex}.legal-overview-grid{grid-template-columns:minmax(0,1fr) minmax(300px,.34fr);gap:14px;display:grid}.legal-content-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.legal-table-card,.legal-chart-card,.legal-audience-card,.legal-flow-card,.legal-explainer-card{background:#0f172ab8;border:1px solid #94a3b833;border-radius:8px;gap:14px;padding:16px;display:grid}.legal-section-heading{gap:6px;display:grid}.legal-section-heading strong{font-size:18px}.legal-table-card{overflow-x:auto}.legal-table-head,.legal-row{grid-template-columns:minmax(170px,1fr) minmax(160px,.92fr) minmax(130px,.72fr) minmax(150px,.78fr) minmax(190px,1fr) minmax(120px,.66fr);align-items:center;gap:10px;min-width:960px;padding:10px;display:grid}.legal-table-head{background:#334155bd;border:1px solid #94a3b829;border-radius:8px}.legal-row{background:#1e293bb8;border:1px solid #94a3b829;border-radius:8px}.legal-row div{gap:5px;display:grid}.legal-row strong{color:#fff;font-size:15px}.legal-row small,.legal-row em{color:#e9ddff;background:#a78bfa1f;border-radius:999px;justify-self:start;align-items:center;min-height:28px;padding:4px 9px;display:inline-flex}.legal-donut-layout{gap:14px;display:grid}.legal-donut{aspect-ratio:1;background:radial-gradient(circle at center, #1e293b 0 44%, transparent 45%), conic-gradient(#64748b 0 26%, #60a5fa 26% 57%, #2dd4bf 57% 85%, #a78bfa 85% 100%);border-radius:50%;justify-self:center;width:min(172px,100%);position:relative;box-shadow:inset 0 0 0 1px #94a3b82e,0 18px 30px #0000002e}.legal-donut:before{content:"";aspect-ratio:1;background:#0f172a;border-radius:50%;width:48%;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.legal-donut span{color:#94a3b8;text-transform:uppercase;font-size:12px;font-weight:900;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.legal-chart-legend,.legal-audience-list,.legal-flow-grid,.legal-explainer-grid{gap:9px;display:grid}.legal-chart-legend article{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.legal-audience-list article,.legal-flow-grid article,.legal-explainer-grid article{background:#1e293bb8;border:1px solid #94a3b829;border-left:4px solid #a78bfa;border-radius:8px;gap:5px;padding:11px;display:grid}.legal-audience-list article:first-child,.legal-audience-list article:nth-child(2),.legal-flow-grid article:first-child,.legal-flow-grid article:nth-child(2){border-left-color:#60a5fa}.legal-audience-list article:nth-child(4),.legal-flow-grid article:nth-child(3){border-left-color:#10b981}.legal-audience-list article:nth-child(6),.legal-explainer-grid article:nth-child(5){border-left-color:#f59e0b}@media (width<=1240px){.legal-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.legal-overview-grid,.legal-content-grid{grid-template-columns:1fr}}@media (width<=860px){.legal-hero{flex-direction:column}.legal-summary-grid{grid-template-columns:1fr}.legal-summary-card{min-height:auto}}.security-events-mock-admin-panel{color:#dbe5ef;background:linear-gradient(135deg,#0f172afa 0%,#1e293bfa 100%);border:1px solid #3341554d;border-radius:8px;gap:16px;padding:20px;display:grid;box-shadow:0 16px 34px #080d1529}.security-events-hero{border-bottom:1px solid #94a3b82e;justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:16px;display:flex}.security-events-hero h2{color:#fff;letter-spacing:0;margin:0;font-size:26px;line-height:1.15}.security-events-hero p{color:#aab9c7;max-width:900px;margin:8px 0 0;line-height:1.5}.security-events-hero-note{color:#ffd7d7;background:#ef44441a;border:1px solid #ef44443d;border-radius:8px;max-width:420px;padding:12px;font-size:13px;font-weight:800;line-height:1.45}.security-events-summary-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.security-events-summary-card{background:#0f172ac7;border:1px solid #94a3b833;border-top:4px solid #ef4444;border-radius:8px;align-content:start;gap:8px;min-height:148px;padding:14px;display:grid}.security-events-summary-card:nth-child(2),.security-events-summary-card:nth-child(6){border-top-color:#f59e0b}.security-events-summary-card:nth-child(3),.security-events-summary-card:nth-child(4){border-top-color:#60a5fa}.security-events-summary-card:nth-child(5){border-top-color:#10b981}.security-events-summary-card span,.security-events-section-heading span,.security-events-filter-row span,.security-events-table-head span,.security-events-row span,.security-events-row small,.security-events-row em,.security-events-chart-legend small{color:#94a3b8;overflow-wrap:anywhere;text-transform:none;font-size:12px;font-weight:900;line-height:1.25}.security-events-summary-card strong,.security-events-section-heading strong,.security-events-risk-list strong,.security-events-explainer-grid strong,.security-events-chart-legend strong{color:#fff;line-height:1.22}.security-events-summary-card strong{font-size:15px}.security-events-summary-card b{color:#ffd7d7;font-size:21px}.security-events-summary-card p,.security-events-section-heading p,.security-events-risk-list p,.security-events-explainer-grid p,.security-events-row p{color:#aab9c7;margin:0;font-size:13px;line-height:1.45}.security-events-filter-row{flex-wrap:wrap;gap:8px;display:flex}.security-events-filter-row span{color:#ffd7d7;background:#ef44441f;border:1px solid #ef444438;border-radius:999px;align-items:center;min-height:30px;padding:4px 10px;display:inline-flex}.security-events-overview-grid,.security-events-content-grid{grid-template-columns:minmax(0,1fr) minmax(310px,.34fr);gap:14px;display:grid}.security-events-table-card,.security-events-chart-card,.security-events-risk-card,.security-events-explainer-card{background:#0f172ab8;border:1px solid #94a3b833;border-radius:8px;gap:14px;padding:16px;display:grid}.security-events-section-heading{gap:6px;display:grid}.security-events-section-heading strong{font-size:18px}.security-events-table-card{overflow-x:auto}.security-events-table-head,.security-events-row{grid-template-columns:minmax(210px,1.1fr) minmax(140px,.72fr) minmax(130px,.66fr) minmax(180px,.94fr) minmax(260px,1.3fr) minmax(120px,.62fr);align-items:center;gap:10px;min-width:1060px;padding:10px;display:grid}.security-events-table-head{background:#334155bd;border:1px solid #94a3b829;border-radius:8px}.security-events-row{background:#1e293bb8;border:1px solid #94a3b829;border-radius:8px}.security-events-row div{gap:5px;display:grid}.security-events-row strong{color:#fff;font-size:15px}.security-events-row small,.security-events-row em{color:#ffd7d7;background:#ef44441f;border-radius:999px;justify-self:start;align-items:center;min-height:28px;padding:4px 9px;display:inline-flex}.security-events-donut-layout{gap:14px;display:grid}.security-events-donut{aspect-ratio:1;background:radial-gradient(circle at center, #1e293b 0 44%, transparent 45%), conic-gradient(#ef4444 0 22%, #f59e0b 22% 60%, #60a5fa 60% 88%, #10b981 88% 100%);border-radius:50%;justify-self:center;width:min(172px,100%);position:relative;box-shadow:inset 0 0 0 1px #94a3b82e,0 18px 30px #0000002e}.security-events-donut:before{content:"";aspect-ratio:1;background:#0f172a;border-radius:50%;width:48%;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.security-events-donut span{color:#94a3b8;text-transform:uppercase;font-size:12px;font-weight:900;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.security-events-chart-legend,.security-events-risk-list,.security-events-explainer-grid{gap:9px;display:grid}.security-events-chart-legend article{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.security-events-risk-list article,.security-events-explainer-grid article{background:#1e293bb8;border:1px solid #94a3b829;border-left:4px solid #ef4444;border-radius:8px;gap:5px;padding:11px;display:grid}.security-events-risk-list article:nth-child(2),.security-events-risk-list article:nth-child(3){border-left-color:#60a5fa}.security-events-risk-list article:nth-child(4),.security-events-explainer-grid article:nth-child(3){border-left-color:#f59e0b}.security-events-risk-list article:nth-child(7),.security-events-explainer-grid article:nth-child(5){border-left-color:#10b981}@media (width<=1240px){.security-events-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.security-events-overview-grid,.security-events-content-grid{grid-template-columns:1fr}}@media (width<=860px){.security-events-hero{flex-direction:column}.security-events-summary-grid{grid-template-columns:1fr}.security-events-summary-card{min-height:auto}}.support-tickets-mock-admin-panel{color:#dbe5ef;background:linear-gradient(135deg,#0f172afa 0%,#1c2d3bfa 100%);border:1px solid #3341554d;border-radius:8px;gap:16px;padding:20px;display:grid;box-shadow:0 16px 34px #080d1529}.support-tickets-hero{border-bottom:1px solid #94a3b82e;justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:16px;display:flex}.support-tickets-hero h2{color:#fff;letter-spacing:0;margin:0;font-size:26px;line-height:1.15}.support-tickets-hero p{color:#aab9c7;max-width:900px;margin:8px 0 0;line-height:1.5}.support-tickets-hero-note{color:#d8ecff;background:#60a5fa1a;border:1px solid #60a5fa3d;border-radius:8px;max-width:420px;padding:12px;font-size:13px;font-weight:800;line-height:1.45}.support-tickets-summary-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.support-tickets-summary-card{background:#0f172ac7;border:1px solid #94a3b833;border-top:4px solid #60a5fa;border-radius:8px;align-content:start;gap:8px;min-height:148px;padding:14px;display:grid}.support-tickets-summary-card:nth-child(2),.support-tickets-summary-card:nth-child(6){border-top-color:#f59e0b}.support-tickets-summary-card:nth-child(5){border-top-color:#10b981}.support-tickets-summary-card span,.support-tickets-section-heading span,.support-tickets-filter-row span,.support-tickets-table-head span,.support-tickets-row span,.support-tickets-row small,.support-tickets-row em{color:#94a3b8;overflow-wrap:anywhere;text-transform:none;font-size:12px;font-weight:900;line-height:1.25}.support-tickets-summary-card strong,.support-tickets-section-heading strong{color:#fff;line-height:1.22}.support-tickets-summary-card strong{font-size:15px}.support-tickets-summary-card b{color:#d8ecff;font-size:21px}.support-tickets-summary-card p,.support-tickets-section-heading p,.support-tickets-row p{color:#aab9c7;margin:0;font-size:13px;line-height:1.45}.support-tickets-controls{background:#080d1538;border:1px solid #94a3b838;border-radius:10px;grid-template-columns:minmax(260px,.9fr) minmax(320px,1.25fr) auto;align-items:end;gap:12px;padding:12px;display:grid}.support-tickets-search-field{color:#aab9c7;text-transform:uppercase;gap:6px;font-size:11px;font-weight:900;display:grid}.support-tickets-search-field input{color:#fff;width:100%;min-height:40px;font:inherit;text-transform:none;background:#080d1575;border:1px solid #94a3b842;border-radius:8px;padding:8px 10px}.support-tickets-search-field input::placeholder{color:#7f91a3}.support-tickets-filter-row{flex-wrap:wrap;gap:8px;display:flex}.support-tickets-filter-row span,.support-tickets-filter-chip{color:#d8ecff;cursor:pointer;white-space:nowrap;background:#60a5fa1f;border:1px solid #60a5fa38;border-radius:999px;align-items:center;min-height:30px;padding:4px 10px;font-size:12px;font-weight:900;display:inline-flex}.support-tickets-filter-chip.active,.support-tickets-filter-chip:hover,.support-tickets-filter-chip:focus-visible{color:#fff;background:#f7c94824;border-color:#f7c948b8;outline:none}.support-tickets-result-count{color:#c4d2df;text-align:right;margin:0;font-size:13px;font-weight:900}.support-tickets-overview-grid{grid-template-columns:1fr;gap:14px;display:grid}.support-tickets-table-card{background:#0f172ab8;border:1px solid #94a3b833;border-radius:8px;gap:14px;padding:16px;display:grid}.support-tickets-section-heading{gap:6px;display:grid}.support-tickets-section-heading strong{font-size:18px}.support-tickets-table-card{grid-column:1/-1;overflow-x:auto}.support-tickets-table-head,.support-tickets-row{grid-template-columns:minmax(180px,1fr) minmax(160px,.8fr) minmax(150px,.74fr) minmax(190px,.95fr) minmax(210px,1.08fr) minmax(170px,.8fr) minmax(130px,.64fr);align-items:center;gap:10px;min-width:1190px;padding:10px;display:grid}.support-tickets-table-head{background:#334155bd;border:1px solid #94a3b829;border-radius:8px}.support-tickets-row{background:#1e293bb8;border:1px solid #94a3b829;border-radius:8px}.support-tickets-row div{gap:5px;display:grid}.support-tickets-row strong{color:#fff;font-size:15px}.support-tickets-row p{gap:3px;display:grid}.support-tickets-row p strong{font-size:13px}.support-tickets-row button{justify-self:start}.support-tickets-row small,.support-tickets-row em{color:#d8ecff;background:#60a5fa1f;border-radius:999px;justify-self:start;align-items:center;min-height:28px;padding:4px 9px;display:inline-flex}.support-ticket-pill.finance-pill-ok{background:var(--ok-soft);color:var(--ok-text)}.support-ticket-pill.finance-pill-warning{background:var(--warning-soft);color:var(--warning-text)}.support-ticket-pill.finance-pill-danger{background:var(--danger-soft);color:var(--danger-text)}.support-ticket-pill.finance-pill-info{background:var(--info-soft);color:var(--info-text)}.support-ticket-detail-modal{color:#dbe5ef;background:#111820;border:1px solid #94a3b838;border-radius:12px;gap:14px;width:min(1120px,100vw - 32px);max-height:calc(100vh - 40px);padding:18px;display:grid;overflow:auto;box-shadow:0 24px 64px #0000006b}.support-ticket-modal-head{border-bottom:1px solid #94a3b833;justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:12px;display:flex}.support-ticket-modal-head h3{color:#fff;margin:0;font-size:24px}.support-ticket-modal-head span,.support-ticket-note,.support-ticket-block-note{color:#aab9c7;font-size:13px;font-weight:700;line-height:1.4}.support-ticket-main-summary{grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:10px;display:grid}.support-ticket-main-summary article{background:#080d153d;border:1px solid #60a5fa33;border-radius:8px;gap:4px;padding:11px;display:grid}.support-ticket-main-summary span{color:#94a3b8;text-transform:uppercase;font-size:11px;font-weight:900}.support-ticket-main-summary strong{color:#fff;font-size:13px;line-height:1.25}.support-ticket-note{color:#ffe59a;background:#78350f29;border:1px solid #f7c9483d;border-radius:8px;margin:0;padding:10px 12px}.support-ticket-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.support-ticket-detail-block{background:#0f172ab8;border:1px solid #94a3b833;border-radius:10px;align-content:start;gap:12px;padding:14px;display:grid}.support-ticket-detail-block.internal{background:#581c8724;border-color:#a78bfa3d}.support-ticket-detail-block.no-show-analysis{background:linear-gradient(135deg,#78350f2e 0%,#0f172abd 48%,#1e293bc7 100%);border-color:#f7c94847;grid-column:1/-1}.support-ticket-detail-block h4{color:#fff;margin:0;font-size:16px}.support-ticket-detail-list{gap:7px;margin:0;display:grid}.support-ticket-detail-list.compact{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px}.support-ticket-detail-list div{justify-content:space-between;gap:12px;display:flex}.support-ticket-detail-list dt{color:#94a3b8;font-size:12px;font-weight:800}.support-ticket-detail-list dd{color:#fff;text-align:right;overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:800}.support-ticket-block-note{margin:0}.support-ticket-action-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.support-ticket-action-grid label{color:#94a3b8;text-transform:uppercase;gap:5px;font-size:11px;font-weight:900;display:grid}.support-ticket-action-grid select{color:#fff;min-height:38px;font:inherit;background:#080d156b;border:1px solid #94a3b842;border-radius:8px;padding:7px 9px}.support-ticket-action-notice{color:#d9f6ee;background:#13756b24;border:1px solid #2dd4bf3d;border-radius:8px;margin:0;padding:10px 12px;font-size:13px;font-weight:800}.support-ticket-message-list,.support-ticket-timeline{gap:8px;display:grid}.support-ticket-message-list article{background:#080d153d;border:1px solid #94a3b829;border-left:4px solid #60a5fa;border-radius:8px;gap:5px;padding:11px;display:grid}.support-ticket-message-list.internal article{border-left-color:#a78bfa}.support-ticket-message-list strong{color:#fff;font-size:13px}.support-ticket-message-list span,.support-ticket-message-list p{color:#aab9c7;margin:0;font-size:12px;font-weight:700;line-height:1.35}.support-ticket-timeline article{background:#080d153d;border:1px solid #94a3b829;border-radius:8px;grid-template-columns:26px .65fr .8fr minmax(0,1.4fr);align-items:center;gap:10px;padding:10px;display:grid;position:relative}.support-ticket-timeline article:before{content:"";background:#60a5fa;border:3px solid #60a5fa6b;border-radius:999px;justify-self:center;width:13px;height:13px}.support-ticket-timeline article.terminal{background:#78350f2e;border-color:#f7c94852}.support-ticket-timeline article.terminal:before{background:#f7c948;border-color:#f7c94870}.support-ticket-timeline strong{color:#fff;font-size:13px}.support-ticket-timeline span,.support-ticket-timeline p{color:#aab9c7;margin:0;font-size:12px;font-weight:700;line-height:1.35}@media (width<=1240px){.support-tickets-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.support-tickets-overview-grid,.support-tickets-controls{grid-template-columns:1fr}.support-tickets-result-count{text-align:left}}@media (width<=860px){.support-tickets-hero,.support-ticket-modal-head{flex-direction:column}.support-tickets-summary-grid,.support-ticket-detail-grid,.support-ticket-detail-list.compact,.support-ticket-action-grid{grid-template-columns:1fr}.support-tickets-summary-card{min-height:auto}.support-ticket-timeline article{grid-template-columns:1fr}.support-ticket-timeline article:before{justify-self:start}}.support-simple-panel{gap:14px;display:grid}.support-simple-hero{color:#f8fbfc;background:linear-gradient(135deg,#182534 0%,#24364a 100%);border:1px solid #94a3b833;border-radius:8px;justify-content:space-between;align-items:flex-start;gap:16px;padding:18px;display:flex;box-shadow:0 12px 26px #080d1524}.support-simple-hero h2{color:#fff;letter-spacing:0;margin:0;font-size:28px;line-height:1.14}.support-simple-hero p{color:#c8d6e2;max-width:720px;margin:7px 0 0;line-height:1.42}.support-simple-hero-meta,.support-simple-filter-row,.support-simple-links,.support-simple-action-row{flex-wrap:wrap;gap:8px;display:flex}.support-simple-hero-meta{justify-content:flex-end}.support-simple-hero-meta span,.support-simple-links span{color:#fff0b8;white-space:nowrap;background:#f7c9481f;border:1px solid #f7c9483d;border-radius:999px;align-items:center;min-height:28px;padding:4px 10px;font-size:12px;font-weight:900;display:inline-flex}.support-simple-status-strip{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px;display:grid}.support-simple-origin-row{margin-top:2px}.support-simple-extreme{border:1px solid var(--danger-text);background:var(--danger-soft);border-radius:8px;gap:2px;padding:10px 12px;display:grid}.support-simple-extreme span{color:var(--danger-text);text-transform:uppercase;font-size:11px;font-weight:800}.support-simple-extreme strong{color:var(--danger-text);font-size:18px}.support-simple-extreme small{color:var(--text-muted);font-size:12px}.no-driver-panel{border:1px solid var(--border-soft);background:var(--panel-bg);border-radius:12px;gap:14px;margin-top:16px;padding:16px;display:grid}.no-driver-hero{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.no-driver-hero h2{margin:4px 0 0}.no-driver-hero-meta{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.no-driver-hero-meta span{color:var(--warning-text);font-size:11px;font-weight:700}.no-driver-kpis{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;display:grid}.no-driver-kpis article{background:var(--panel-elevated,#0f172a0a);border:1px solid var(--border-soft);border-radius:8px;padding:10px 12px}.no-driver-kpis span{color:var(--text-muted);text-transform:uppercase;font-size:11px;font-weight:800}.no-driver-kpis strong{color:var(--text-main);margin-top:4px;font-size:18px;display:block}.no-driver-recommendation{border-left:3px solid var(--info-text);background:var(--info-soft);color:var(--info-text);border-radius:8px;margin:0;padding:10px 12px;font-weight:700}.no-driver-controls{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;display:grid}.no-driver-controls label{color:var(--text-muted);gap:4px;font-size:12px;font-weight:700;display:grid}.no-driver-status-chips{flex-wrap:wrap;gap:8px;display:flex}.no-driver-chip{border:1px solid var(--border-soft);color:var(--text-muted);cursor:pointer;background:0 0;border-radius:999px;padding:6px 12px;font-size:12px}.no-driver-chip.active{background:var(--info-soft);color:var(--info-text);border-color:var(--info-text)}.no-driver-aggregate{gap:8px;display:grid}.no-driver-aggregate-head span{color:var(--text-muted);text-transform:uppercase;font-size:11px;font-weight:800}.no-driver-aggregate-head strong{color:var(--text-main);display:block}.no-driver-grid{gap:6px;display:grid}.no-driver-grid-row{border:1px solid var(--border-soft);border-radius:8px;align-items:center;gap:10px;padding:10px;font-size:13px;display:grid}.no-driver-grid-city .no-driver-grid-row{grid-template-columns:1.1fr 1.3fr 1fr 1.2fr .9fr 2fr}.no-driver-grid-hour .no-driver-grid-row{grid-template-columns:1fr 1.4fr 1.1fr 1fr 1.2fr}.no-driver-grid-category .no-driver-grid-row{grid-template-columns:1.1fr 1.1fr .8fr 1.4fr minmax(220px,2fr)}.no-driver-grid-head{background:var(--panel-elevated,#0f172a0a);text-transform:uppercase;color:var(--text-muted);font-size:11px;font-weight:800}.no-driver-bar-cell{align-items:center;gap:8px;display:flex}.no-driver-bar{background:var(--info-text);border-radius:999px;flex:none;min-width:6px;height:10px}.no-driver-rec{color:var(--text-muted)}.no-driver-category-badge{border:1px solid var(--border-soft);background:var(--panel-elevated,#0f172a0a);width:fit-content;color:var(--text-main);white-space:nowrap;border-radius:999px;align-items:center;padding:5px 9px;font-size:12px;font-weight:900;display:inline-flex}.no-driver-category-badge.large-trunk{color:var(--warning-text);background:#f7c9482e;border-color:#f7c9488f}.no-driver-action{color:var(--text-main);font-weight:800;line-height:1.35}.no-driver-note{color:var(--text-muted);margin:0;font-size:12px}.no-driver-empty{color:var(--text-muted);margin:0;padding:12px}.campaigns-mock-panel{gap:18px;display:grid}.campaigns-hero,.campaigns-card,.campaigns-summary-card{border:1px solid var(--border-soft);background:#fff;border-radius:8px;box-shadow:0 18px 42px #0f172a14}.campaigns-hero{justify-content:space-between;gap:18px;padding:22px;display:flex}.campaigns-hero h2{letter-spacing:0;margin:4px 0 8px;font-size:28px}.campaigns-hero p{max-width:720px;color:var(--text-muted);margin:0;line-height:1.55}.campaigns-hero-note{background:var(--warning-soft);min-width:240px;color:var(--warning-text);border:1px solid #f5c5188c;border-radius:8px;align-content:center;align-self:stretch;gap:6px;padding:16px;display:grid}.campaigns-hero-note strong{color:#111820;font-size:18px}.campaigns-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.campaigns-summary-card{border-left:5px solid var(--accent-main);padding:16px}.campaigns-summary-card.tone-warning{border-left-color:#f5c518}.campaigns-summary-card.tone-neutral{border-left-color:#667785}.campaigns-summary-card.tone-info{border-left-color:#3d74aa}.campaigns-summary-card span,.campaigns-card-head span,.campaigns-coupon-row span,.campaigns-form-grid label,.campaigns-item dt,.campaigns-message-preview span{color:#667785;font-size:12px;font-weight:900}.campaigns-summary-card strong{color:#111820;margin-top:8px;font-size:28px;display:block}.campaigns-summary-card p{color:var(--text-muted);margin:6px 0 0;line-height:1.45}.campaigns-layout{grid-template-columns:minmax(0,1.25fr) minmax(340px,.75fr);gap:16px;display:grid}.campaigns-simple-layout{grid-template-columns:minmax(0,1fr) minmax(320px,.85fr);align-items:start;gap:16px;display:grid}.campaigns-item-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.campaigns-review{border:1px solid var(--border-soft);border-radius:10px;gap:10px;margin-top:14px;padding:14px;display:grid}.campaigns-review-title{color:var(--text-main)}.campaigns-review-message{color:var(--text-muted);margin:0}.campaigns-money-input{border:1px solid var(--border-soft);border-radius:8px;align-items:stretch;display:flex;overflow:hidden}.campaigns-money-prefix{background:var(--panel-elevated,#0f172a0d);color:var(--text-muted);align-items:center;padding:0 10px;font-weight:800;display:flex}.campaigns-money-input input{border:none;border-radius:0;flex:1;min-width:0}.campaigns-totals{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px;margin-bottom:10px;display:grid}.campaigns-totals article,.campaigns-usage-grid article{border:1px solid var(--border-soft);background:var(--panel-elevated,#0f172a0a);border-radius:8px;padding:8px 10px}.campaigns-totals span,.campaigns-usage-grid span,.campaigns-usage-head span{color:var(--text-muted);text-transform:uppercase;font-size:11px;font-weight:800;display:block}.campaigns-totals strong,.campaigns-usage-grid strong{color:var(--text-main);margin-top:2px;font-size:16px;display:block}.campaigns-usage-card{border:1px solid var(--info-text);background:var(--info-soft);border-radius:10px;gap:8px;padding:12px;display:grid}.campaigns-usage-head{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.campaigns-usage-head strong{color:var(--info-text)}.campaigns-usage-head span{text-transform:none;font-weight:600}.campaigns-usage-grid{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:8px;display:grid}.campaigns-usage-bar{background:#0f172a1f;border-radius:999px;height:10px;overflow:hidden}.campaigns-usage-bar span{background:var(--info-text);height:100%;display:block}@media (width<=960px){.campaigns-simple-layout{grid-template-columns:1fr}}.campaigns-card{min-width:0;padding:18px}.campaigns-card-wide{grid-column:1/-1}.campaigns-card-head{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:14px;display:flex}.campaigns-card-head strong{color:#111820;font-size:18px}.campaigns-coupon-list,.campaigns-list,.campaigns-form-grid,.campaigns-safety-list{gap:10px;display:grid}.campaigns-coupon-row{background:#f8fafb;border:1px solid #dce5ea;border-radius:8px;grid-template-columns:1.1fr 1fr .9fr .9fr 1fr minmax(180px,.9fr);align-items:stretch;gap:10px;padding:12px;display:grid}.campaigns-coupon-row.exhausted{opacity:.86;background:#f3f5f6}.campaigns-coupon-row div,.campaigns-item,.campaigns-message-preview{background:#fff;border:1px solid #e2eaee;border-radius:8px;padding:12px}.campaigns-coupon-row strong,.campaigns-coupon-row small{display:block}.campaigns-coupon-row strong{color:#111820;margin-top:6px}.campaigns-coupon-row small{color:var(--text-muted);margin-top:4px;font-weight:800}.campaigns-status-pill{background:#fff2c7;border-radius:999px;width:fit-content;padding:5px 9px;color:#765300!important}.campaigns-exhausted-note{color:var(--text-muted);margin:12px 0 0;font-weight:800}.campaigns-action-feedback{background:var(--accent-soft);color:var(--accent-deep);border:1px solid #13756b47;border-radius:8px;margin:0;padding:12px 14px;font-weight:900}.campaigns-item>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.campaigns-item>div span{background:var(--accent-soft);color:var(--accent-deep);border-radius:999px;padding:5px 9px;font-size:12px;font-weight:900}.campaigns-item p{color:#243140;margin:10px 0;line-height:1.45}.campaigns-item dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.campaigns-item dl div{border-top:1px solid #e2eaee;padding-top:8px}.campaigns-item dd{color:#111820;margin:3px 0 0;font-weight:900}.campaigns-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.campaigns-form-grid label{gap:6px;display:grid}.campaigns-date-range-field{background:#f8fafb;border:1px solid #dce5ea;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:10px;display:grid}.campaigns-date-range-field>span{color:#667785;grid-column:1/-1;font-size:12px;font-weight:900}.campaigns-form-grid input,.campaigns-form-grid select,.campaigns-form-grid textarea{box-sizing:border-box;color:#111820;width:100%;font:inherit;background:#f8fafb;border:1px solid #d5e0e6;border-radius:8px;padding:10px 11px;font-weight:800}.campaigns-form-grid textarea{resize:vertical;min-height:88px}.campaigns-action-row{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.campaigns-row-actions{flex-wrap:wrap;align-content:flex-start;gap:8px;display:flex}.campaigns-row-actions small{color:var(--warning-text);font-size:12px;font-weight:900;line-height:1.35}.campaigns-action-row button:disabled{cursor:not-allowed;opacity:.52}.campaigns-action-note,.campaigns-feedback,.campaigns-simulation-count{border-radius:8px;margin:12px 0 0;padding:10px 11px;font-weight:800;line-height:1.4}.campaigns-action-note{color:#43515d;background:#f8fafb;border:1px solid #dce5ea}.campaigns-feedback{background:var(--accent-soft);color:var(--accent-deep);border:1px solid #13756b47}.campaigns-simulation-count{color:var(--warning-text);background:#fff9df;border:1px solid #f5c5188c}.campaigns-preview-card{align-self:start}.campaigns-message-preview{background:#fff9df;border-color:#f5c5188c;gap:8px;display:grid}.campaigns-message-preview p{color:#111820;margin:0;font-weight:900;line-height:1.45}.campaigns-message-preview small{color:#667785;font-weight:900}.campaigns-message-preview em{background:var(--accent-soft);width:fit-content;color:var(--accent-deep);border-radius:999px;padding:5px 9px;font-style:normal;font-weight:900}.campaigns-message-preview strong{color:#111820;font-weight:900}.campaigns-safety-list{margin:12px 0 0;padding:0;list-style:none}.campaigns-safety-list li{color:#43515d;background:#f8fafb;border:1px solid #dce5ea;border-radius:8px;padding:10px 11px;font-weight:800}@media (width<=980px){.campaigns-hero,.campaigns-layout{grid-template-columns:1fr;display:grid}.campaigns-summary-grid,.campaigns-coupon-row,.campaigns-form-grid,.campaigns-date-range-field,.campaigns-item dl{grid-template-columns:1fr}}.support-simple-status-strip article{background:var(--panel-bg);border:1px solid var(--border-soft);border-radius:8px;padding:10px 12px}.support-simple-status-strip span,.support-simple-card-main small,.support-simple-card-heading span,.support-simple-context span,.support-simple-actions label,.support-simple-note-field,.support-simple-facts dt{color:var(--text-muted);letter-spacing:0;text-transform:uppercase;font-size:11px;font-weight:900}.support-simple-status-strip strong{color:var(--text-main);margin-top:4px;font-size:20px;display:block}.support-simple-controls{background:var(--panel-bg);border:1px solid var(--border-soft);border-radius:8px;grid-template-columns:minmax(260px,.88fr) minmax(280px,1fr) auto;align-items:end;gap:12px;padding:12px;display:grid}.support-simple-search-field{color:var(--text-muted);text-transform:uppercase;gap:6px;font-size:11px;font-weight:900;display:grid}.support-simple-search-field input,.support-simple-note-field textarea,.support-simple-actions select{width:100%;color:var(--text-main);border:1px solid var(--border-soft);font:inherit;background:#fff;border-radius:8px}.support-simple-search-field input,.support-simple-actions select{min-height:40px;padding:7px 10px}.support-simple-note-field textarea{resize:vertical;min-height:92px;padding:10px}.support-simple-filter-chip{min-height:34px;color:var(--accent-deep);border:1px solid var(--border-soft);font:inherit;cursor:pointer;white-space:nowrap;background:#fff;border-radius:999px;padding:0 13px;font-size:12px;font-weight:900}.support-simple-filter-chip.active,.support-simple-filter-chip:hover,.support-simple-filter-chip:focus-visible{background:var(--accent-soft);border-color:var(--accent-main);outline:none}.support-simple-result-count{color:var(--text-muted);text-align:right;margin:0;font-size:13px;font-weight:900}.support-simple-list{gap:10px;display:grid}.support-simple-card{background:var(--panel-bg);border:1px solid var(--border-soft);border-radius:8px;overflow:hidden;box-shadow:0 12px 24px #080d151a}.support-simple-card.expanded{border-color:#13756b57}.support-simple-card-main{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:86px 118px 92px minmax(150px,.82fr) minmax(260px,1.25fr) minmax(210px,1fr) minmax(150px,.72fr);align-items:center;gap:10px;padding:13px;display:grid}.support-simple-card-main:hover,.support-simple-card-main:focus-visible{background:var(--panel-strong);outline:none}.support-simple-code{color:var(--accent-deep);font-size:14px;font-weight:900}.support-simple-priority,.support-simple-recent{border-radius:999px;justify-self:start;align-items:center;min-height:28px;padding:4px 9px;font-size:12px;font-weight:900;display:inline-flex}.support-simple-priority.priority-alta{background:var(--danger-soft);color:var(--danger-text)}.support-simple-priority.priority-media{background:var(--warning-soft);color:var(--warning-text)}.support-simple-priority.priority-baixa{background:var(--ok-soft);color:var(--ok-text)}.support-simple-recent{background:var(--info-soft);color:var(--info-text)}.support-simple-person,.support-simple-subject,.support-simple-meta{gap:4px;min-width:0;display:grid}.support-simple-person strong,.support-simple-subject strong,.support-simple-meta strong,.support-simple-context strong,.support-simple-card-heading strong{color:var(--text-main);font-size:14px;line-height:1.28}.support-simple-subject small{-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box;overflow:hidden}.support-simple-expanded{gap:12px;padding:0 13px 13px;display:grid}.support-simple-context{background:var(--panel-strong);border:1px solid var(--border-soft);border-radius:8px;justify-content:space-between;align-items:flex-start;gap:14px;padding:12px;display:flex}.support-simple-context p{color:var(--text-muted);margin:6px 0 0;font-size:13px;line-height:1.38}.support-simple-expanded-grid{grid-template-columns:minmax(0,1fr) minmax(260px,.42fr);gap:12px;display:grid}.support-simple-chat,.support-simple-actions{border:1px solid var(--border-soft);background:#fff;border-radius:8px;align-content:start;gap:10px;padding:12px;display:grid}.support-simple-card-heading{gap:3px;display:grid}.support-simple-message{border:1px solid var(--border-soft);background:var(--panel-strong);border-radius:8px;gap:4px;max-width:78%;padding:10px 12px;display:grid}.support-simple-message.team{background:var(--accent-soft);border-color:#13756b3d;justify-self:end}.support-simple-message strong{color:var(--text-main);font-size:13px}.support-simple-message span,.support-simple-message p,.support-simple-small-note{color:var(--text-muted);margin:0;font-size:12px;line-height:1.35}.support-simple-actions label,.support-simple-note-field{gap:6px;display:grid}.support-simple-facts{border-top:1px solid var(--border-soft);gap:8px;margin:0;padding-top:8px;display:grid}.support-simple-facts div{justify-content:space-between;gap:10px;display:flex}.support-simple-facts dd{color:var(--text-main);text-align:right;margin:0;font-size:12px;font-weight:900}.support-simple-empty{color:var(--text-muted);background:var(--panel-bg);border:1px dashed var(--border-soft);border-radius:8px;margin:0;padding:18px;font-weight:800}@media (width<=1180px){.support-simple-status-strip,.support-simple-controls,.support-simple-expanded-grid{grid-template-columns:1fr}.support-simple-card-main{grid-template-columns:90px 120px 96px minmax(180px,1fr)}.support-simple-subject,.support-simple-meta,.support-simple-recent{grid-column:1/-1}.support-simple-result-count{text-align:left}}@media (width<=760px){.support-simple-hero,.support-simple-context{flex-direction:column}.support-simple-hero-meta{text-align:left;justify-content:flex-start}.support-simple-status-strip,.support-simple-card-main{grid-template-columns:1fr}.support-simple-message{max-width:100%}}.city-context-strip,.dashboard-city-scope{background:#f4fbf8;border:1px solid #13756b33;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex}.city-context-strip div,.dashboard-city-scope div{gap:3px;min-width:180px;display:grid}.city-context-strip span,.dashboard-city-scope span{color:var(--text-muted);text-transform:uppercase;font-size:12px;font-weight:900}.city-context-strip strong,.dashboard-city-scope strong{color:var(--text-main);font-size:18px}.city-context-strip p,.dashboard-city-scope p{max-width:760px;color:var(--text-muted);margin:0;font-size:13px;line-height:1.45}.section-panel{background:linear-gradient(#f8fafb 0%,#eff4f6 100%);border:1px solid #94a3b847;border-radius:8px;min-height:560px;padding:24px;box-shadow:0 16px 34px #080d151f}.content-stack{gap:18px;display:grid}.dashboard-stack{gap:16px}.dashboard-hero,.dashboard-panel{border:1px solid var(--border-soft);background:#fff;border-radius:16px}.dashboard-hero{background:linear-gradient(135deg,#0f172afa 0%,#1e293bfa 100%);border-color:#334155;justify-content:space-between;align-items:flex-start;gap:20px;padding:20px 22px;display:flex;box-shadow:0 18px 34px #0f172a33}.dashboard-hero-copy{gap:10px;min-width:0;display:grid}.dashboard-hero h2{color:#fff;max-width:760px;font-size:28px;line-height:1.15}.dashboard-hero p{color:#94a3b8;max-width:860px;margin:0}.hero-badges{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.dashboard-hero-actions{align-content:start;justify-items:end;gap:12px;display:grid}.dashboard-hero .eyebrow{color:#ffc107}.dashboard-hero .pill.neutral{color:#dbe5ef;background:#334155cc;border:1px solid #94a3b838}.dashboard-reset-button{color:#ffe2e2;min-height:40px;font:inherit;opacity:.78;cursor:not-allowed;background:linear-gradient(#7f1d1df5 0%,#450a0af5 100%);border:1px solid #ef44447a;border-radius:10px;padding:0 16px;font-size:12px;font-weight:900}.dashboard-hero-microgrid{flex-wrap:wrap;gap:8px;display:flex}.dashboard-hero-microgrid span{color:#cbd5e1;background:#0f172a8f;border:1px solid #334155;border-radius:999px;align-items:center;min-height:28px;padding:3px 9px;font-size:12px;font-weight:800;display:inline-flex}.section-heading{border-bottom:1px solid var(--border-soft);justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:16px;display:flex}.section-heading h2{font-size:23px}.section-heading p,.info-card p,.rule-card p,.ticket-card p,.empty-state p,.metric-card small,.summary-item p,.dashboard-panel p,.alert-card p,.subtle-line{color:var(--text-muted)}.metric-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.metric-grid.expanded{grid-template-columns:repeat(4,minmax(0,1fr))}.metric-card,.info-card,.rule-card,.ticket-card,.empty-state,.table-card,.alert-card{border:1px solid var(--border-soft);background:#f8fafb;border-radius:8px}.metric-card{border-top:4px solid var(--accent-main);gap:8px;padding:18px;display:grid}.metric-card.tone-success,.summary-item.tone-success,.alert-card.tone-success{border-top-color:#2f8d54}.metric-card.tone-warning,.summary-item.tone-warning,.alert-card.tone-warning{border-top-color:#d09a12}.metric-card.tone-danger,.summary-item.tone-danger,.alert-card.tone-danger{border-top-color:#c84a3f}.metric-card span{color:var(--text-muted);font-size:13px;font-weight:700}.metric-card strong{color:var(--text-main);font-size:29px;line-height:1.1}.metric-card p,.summary-item p,.alert-card p{margin:0;font-size:13px;line-height:1.45}.dashboard-panel{gap:14px;padding:18px;display:grid}.panel-heading{border-bottom:1px solid var(--border-soft);justify-content:space-between;gap:12px;padding-bottom:12px;display:flex}.panel-heading h3{font-size:19px}.panel-heading p{margin:4px 0 0}.summary-list{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.summary-list.compact{grid-template-columns:1fr}.summary-item,.alert-card{border:1px solid var(--border-soft);border-top:4px solid var(--accent-main);background:#f8fafb;border-radius:8px;gap:8px;padding:14px;display:grid}.summary-item div{gap:4px;display:grid}.summary-item span{color:var(--text-muted);text-transform:uppercase;font-size:12px;font-weight:800}.summary-item strong{color:var(--text-main);font-size:20px}.dashboard-two-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.mini-event-list{gap:10px;display:grid}.mini-event-list article{background:#eef3f5;border-radius:8px;gap:4px;padding:12px;display:grid}.mini-event-list span{color:var(--text-muted)}.alert-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.adapter-strip{border:1px solid var(--border-soft);background:#eef3f5;border-radius:8px;flex-wrap:wrap;gap:8px;padding:12px;display:flex}.adapter-strip span{background:var(--accent-soft);min-height:26px;color:var(--accent-deep);border-radius:999px;align-items:center;padding:3px 9px;font-size:12px;font-weight:800;display:inline-flex}.feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.feature-note{border:1px solid var(--border-soft);background:#eef3f5;border-radius:8px;gap:6px;padding:14px;display:grid}.feature-note strong{color:var(--text-main)}.feature-note p{color:var(--text-muted);margin:0;font-size:13px;line-height:1.45}.driver-card{border-left:4px solid var(--accent-main)}.driver-card.status-border-warning{border-left-color:#d09a12}.driver-card.status-border-danger{border-left-color:#c84a3f}.driver-card.status-border-neutral{border-left-color:var(--accent-main)}.table-card{overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:860px}th,td{border-bottom:1px solid var(--border-soft);text-align:left;vertical-align:middle;padding:14px 16px}th{color:var(--text-muted);text-transform:uppercase;background:#eef3f5;font-size:12px}tbody tr:hover{background:#f2f6f7}tbody tr:last-child td{border-bottom:0}.card-grid,.rule-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.info-card,.rule-card,.ticket-card,.empty-state{padding:18px}.card-title-row{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}dl{gap:8px;margin:14px 0 0;display:grid}dl div{border-top:1px solid var(--border-soft);justify-content:space-between;gap:12px;padding-top:8px;display:flex}dt{color:var(--text-muted)}dd{text-align:right;margin:0;font-weight:700}.financial-rules{counter-reset:financial-rule}.rule-card{gap:10px;display:grid}.rule-index{background:var(--accent-soft);width:34px;height:34px;color:var(--accent-deep);border-radius:8px;place-items:center;font-size:12px;font-weight:900;display:grid}.rule-card strong{color:var(--accent-deep)}.ticket-list{gap:14px;display:grid}.ticket-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.ticket-columns p{background:#eef3f5;border-radius:8px;gap:6px;margin:0;padding:12px;display:grid}.pill{background:var(--info-soft);color:var(--info-text)}.pill.neutral{color:#4e5b64;background:#edf1f3}.status-completed,.status-online,.status-active,.status-low{background:var(--ok-soft);color:var(--ok-text)}.status-in-progress,.status-driver-arriving,.status-open,.status-medium,.status-in-review,.status-draft,.status-legal-pending,.status-low-balance-warning{background:var(--warning-soft);color:var(--warning-text)}.status-cancelled,.status-high,.status-minimum-balance-blocked{background:var(--danger-soft);color:var(--danger-text)}.empty-state{background:var(--panel-strong)}.auth-shell{--auth-bg:#0d141d;--auth-panel:#14202d;--auth-panel-soft:#1b2a3a;--auth-card:#f7fafb;--auth-card-strong:#fff;--auth-text:#f8fbfc;--auth-muted:#a9b8c5;--auth-ink:#142029;--auth-border:#9cafbe38;--auth-accent:#f7c948;--auth-accent-deep:#d99b12;--auth-green:#13756b;--auth-green-deep:#0d504a;--auth-warning-bg:#fff2c7;--auth-warning-text:#765300;min-height:100vh;color:var(--auth-text);background:linear-gradient(140deg,#0d141d 0%,#14202d 48%,#070c13 100%);place-items:center;padding:32px;display:grid}.auth-panel{border:1px solid var(--auth-border);background:#14202df5;border-radius:8px;grid-template-columns:minmax(0,1.05fr) minmax(340px,.8fr);gap:18px;width:min(1180px,100%);padding:20px;display:grid;box-shadow:0 24px 70px #00000052}.auth-copy,.auth-card,.auth-future-note{border:1px solid var(--auth-border);border-radius:8px}.auth-copy{background:linear-gradient(#1b2a3afa 0%,#101a25fa 100%);align-content:start;gap:18px;padding:24px;display:grid}.auth-brand-row{align-items:center;gap:14px;display:flex}.auth-brand-logo{object-fit:cover;background:#05070b;border:1px solid #f7c9485c;border-radius:8px;width:54px;height:54px;box-shadow:0 14px 28px #f7c9482e}.auth-copy .eyebrow{color:var(--auth-accent)}.auth-copy h1{color:#fff;letter-spacing:0;max-width:720px;margin:0;font-size:40px;line-height:1.05}.auth-lead{color:#c9d7e2;max-width:680px;margin:0;font-size:17px;line-height:1.5}.auth-badge-row{flex-wrap:wrap;gap:8px;display:flex}.auth-badge-row span{color:#ffe8a6;background:#f7c9481a;border:1px solid #f7c94857;border-radius:8px;padding:7px 10px;font-size:12px;font-weight:900}.auth-warning{background:var(--auth-warning-bg);color:var(--auth-warning-text);border:1px solid #efd98b;border-radius:8px;gap:5px;padding:15px;display:grid}.auth-warning strong,.auth-card-head strong,.auth-session-preview strong{display:block}.auth-warning small{color:#80631a;line-height:1.4}.auth-card{background:var(--auth-card);color:var(--auth-ink);align-content:start;gap:14px;padding:20px;display:grid}.auth-card-head{border-bottom:1px solid #d9e4e8;gap:3px;padding-bottom:8px;display:grid}.auth-card-head span,.auth-session-preview span,.auth-future-note span{color:var(--auth-green);text-transform:uppercase;font-size:12px;font-weight:900}.auth-card-head strong{font-size:19px}.auth-card-head small{color:#64727c}.auth-field{gap:6px;display:grid}.auth-field label{color:#52616c;font-size:13px;font-weight:800}.auth-field input{color:#5d6d76;min-height:46px;font:inherit;background:#fff;border:1px solid #cfdce1;border-radius:8px;padding:0 12px}.auth-login-button,.mock-logout-button{font:inherit;cursor:pointer;border:0;border-radius:8px;font-weight:900}.auth-login-button{background:var(--auth-green);color:#fff;min-height:48px;box-shadow:0 12px 22px #13756b33}.auth-login-button:hover,.auth-login-button:focus-visible{background:var(--auth-green-deep);outline-offset:2px;outline:3px solid #13756b3d}.mock-logout-button{color:#4e5b64;background:#edf1f3;min-height:28px;padding:4px 10px}.auth-session-preview{color:#24514b;background:#e7f5f2;border:1px solid #b9ddd7;border-radius:8px;gap:8px;padding:14px;display:grid}.auth-session-preview dl{gap:7px;margin:0;display:grid}.auth-session-preview dl div{grid-template-columns:minmax(88px,.45fr) minmax(0,1fr);gap:10px;display:grid}.auth-session-preview dt{color:#52706b;font-size:12px;font-weight:800}.auth-session-preview dd{color:#173f39;margin:0;font-weight:800}.auth-session-preview small{color:#315d57}.auth-future-note{color:var(--auth-ink);background:#f7fafb;grid-column:1/-1;gap:6px;padding:14px 16px;display:grid}.auth-future-note p{color:#5d6d76;margin:0;line-height:1.45}@media (width<=1260px){.metric-grid.expanded,.summary-list,.product-shell-grid,.domain-content-grid,.drivers-mock-summary-grid,.city-tariff-grid,.finance-summary-grid,.finance-chart-grid,.finance-flow-grid,.domain-sidebar-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1120px){.auth-panel,.admin-shell{grid-template-columns:1fr}.sidebar{height:auto;position:static}.nav-list{grid-template-columns:repeat(3,minmax(0,1fr));overflow:visible}.metric-grid,.feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.domain-sidebar-layout{grid-template-columns:1fr}.drivers-mock-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.city-policy-split,.city-policy-rule-list.compact,.finance-content-grid{grid-template-columns:1fr}.finance-chart-card-wide{grid-column:auto}.finance-donut-layout{grid-template-columns:1fr}.finance-transaction-row{grid-template-columns:1fr 1fr}}@media (width<=760px){.auth-shell{padding:14px}.auth-panel,.auth-copy,.auth-card,.auth-future-note{padding:16px}.auth-copy h1{font-size:32px}.auth-brand-row{align-items:flex-start}.auth-session-preview dl div{grid-template-columns:1fr;gap:2px}.workspace{padding:14px}.sidebar{gap:12px;padding:14px;overflow:hidden}.brand-block{min-height:48px;padding:4px 4px 10px}.brand-logo{width:40px;height:40px}.sidebar-note{display:none}.topbar,.session-visual-local-panel,.domain-content-heading,.drivers-mock-admin-hero,.city-policies-hero,.finance-mock-hero,.product-shell-heading,.domain-sidebar-heading,.section-heading,.safety-strip,.dashboard-hero{flex-direction:column;align-items:flex-start}.topbar-status,.hero-badges,.domain-content-limits,.product-shell-status,.domain-sidebar-status{justify-content:flex-start}.session-visual-local-panel{grid-template-columns:1fr}.session-visual-local-meta{border-top:1px solid #81bee82e;border-left:0;justify-items:start;padding-top:12px;padding-left:0}.session-visual-local-panel small{text-align:left;max-width:none}.metric-grid,.metric-grid.expanded,.domain-content-grid,.drivers-mock-summary-grid,.city-tariff-grid,.city-policy-rule-list,.finance-summary-grid,.finance-chart-grid,.finance-donut-layout,.finance-flow-grid,.finance-transaction-row,.product-shell-grid,.domain-sidebar-list,.card-grid,.rule-list,.dashboard-two-columns,.summary-list,.summary-list.compact,.alert-grid,.ticket-columns,.feature-grid{grid-template-columns:1fr}.section-panel{padding:16px;overflow:hidden}.nav-list{scroll-snap-type:x proximity;gap:8px;width:100%;max-width:100%;padding:2px 0 6px;display:flex;overflow-x:auto}.nav-list::-webkit-scrollbar{height:6px}.nav-list::-webkit-scrollbar-thumb{background:#94a3b847;border-radius:999px}.nav-button{scroll-snap-align:start;flex:0 0 148px;align-items:center;gap:8px;min-height:58px;padding:10px}.nav-icon{flex-basis:30px;width:30px;height:30px}.nav-copy small{display:none}.topbar h1{font-size:26px}.topbar-title,.topbar-status{flex:0 auto;width:100%}.topbar-status{gap:6px}.topbar-status .local-badge,.city-select-control,.mock-logout-button{min-height:32px;padding:5px 9px;font-size:12px}.city-select-control{padding:0}.city-context-strip,.dashboard-city-scope{flex-direction:column;align-items:flex-start}.safety-strip div{min-width:0}.safety-strip .pill,.mock-compact-notice span:nth-child(3){display:none}.local-badge,.pill,.mock-logout-button{white-space:normal}}.mock-state-panel{border:1px solid var(--border-soft);background:#fff;border-radius:8px;gap:14px;padding:18px;display:grid}.mock-state-heading{border-bottom:1px solid var(--border-soft);justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:14px;display:flex}.mock-state-heading h3{color:var(--text-main);letter-spacing:0;margin:0;font-size:20px}.mock-state-heading p{max-width:720px;color:var(--text-muted);margin:6px 0 0}.mock-state-badges{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.mock-state-badges span{background:var(--accent-soft);min-height:26px;color:var(--accent-deep);white-space:nowrap;border-radius:999px;align-items:center;padding:3px 9px;font-size:12px;font-weight:800;display:inline-flex}.mock-state-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.mock-state-card{border:1px solid var(--border-soft);border-left:4px solid var(--accent-main);background:#f7fafb;border-radius:8px;gap:10px;padding:14px;display:grid}.mock-state-card.tone-info{border-left-color:#2d72a4}.mock-state-card.tone-warning{border-left-color:#d09a12}.mock-state-card.tone-danger{border-left-color:#c84a3f}.mock-state-card.tone-neutral{border-left-color:#80919a}.mock-state-card-title{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.mock-state-card-title h4{color:var(--text-main);letter-spacing:0;margin:0;font-size:16px}.mock-state-card-title span{color:#4e5b64;white-space:nowrap;background:#edf1f3;border-radius:999px;align-items:center;min-height:24px;padding:2px 8px;font-size:11px;font-weight:800;display:inline-flex}.mock-state-card p{color:var(--text-main);margin:0;font-size:14px;line-height:1.45}.mock-state-card small{color:var(--text-muted);line-height:1.45}@media (width<=760px){.mock-state-heading{flex-direction:column}.mock-state-badges{justify-content:flex-start}.mock-state-grid{grid-template-columns:1fr}}.table-card:focus-visible{outline-offset:3px;outline:3px solid #13756b38}.adapter-strip{align-items:center}.adapter-strip span,.pill{text-align:center;line-height:1.2}.feature-note,.summary-item{min-height:112px}.feature-note{align-content:start}.summary-item{align-content:space-between}.dashboard-panel,.feature-note,.summary-item,.table-card{box-shadow:0 8px 18px #12202809}.table-card table{border-radius:8px}@media (width<=760px){.feature-note,.summary-item{min-height:auto}}.dashboard-priority-band{background:linear-gradient(135deg,#0f172a 0% 56%,#080d18 100%);border:1px solid #334155;border-radius:16px;gap:14px;padding:20px;display:grid;box-shadow:0 18px 34px #0f172a24}.dashboard-band-heading{border-bottom:1px solid #334155;justify-content:space-between;align-items:flex-start;gap:14px;padding-bottom:14px;display:flex}.dashboard-band-heading h3{color:#f8fbfc;letter-spacing:0;margin:0;font-size:20px}.dashboard-metric-grid .metric-card{min-height:172px}.dashboard-priority-band .eyebrow{color:#ffc107}.dashboard-priority-band .pill.neutral{color:#ffd766;background:#ffc10724;border:1px solid #ffc10738}.metric-grid.dashboard-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-priority-band .metric-card{background:#1e293b;border-color:#ffc107 #334155 #334155;border-top-width:5px;border-radius:14px;padding:18px;position:relative;overflow:hidden;box-shadow:0 14px 26px #00000038}.dashboard-priority-band .metric-card:after{content:"";pointer-events:none;background:linear-gradient(135deg,#ffffff14 0%,#fff0 42%);position:absolute;inset:0}.dashboard-priority-band .metric-card span,.dashboard-priority-band .metric-card small{color:#94a3b8}.dashboard-priority-band .metric-card span{letter-spacing:.02em;text-transform:uppercase;font-size:12px}.dashboard-priority-band .metric-card strong{color:#fff;font-size:34px}.dashboard-priority-band .metric-card p{color:#cbd5e1}.dashboard-priority-band .metric-card.tone-success{border-top-color:#10b981}.dashboard-priority-band .metric-card.tone-warning{border-top-color:#f59e0b}.dashboard-priority-band .metric-card.tone-danger{border-top-color:#ef4444}.dashboard-main-grid{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);align-items:stretch;gap:14px;display:grid}.dashboard-chart-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.dashboard-chart-card{background:#1e293b;border:1px solid #334155;border-radius:16px;gap:14px;min-height:310px;padding:20px;display:grid;box-shadow:0 16px 30px #0f172a29}.dashboard-chart-heading{border-bottom:1px solid #334155;justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:12px;display:flex}.dashboard-chart-heading h3{color:#fff;letter-spacing:0;margin:0;font-size:19px}.dashboard-chart-heading span,.dashboard-chart-heading p{color:#94a3b8}.dashboard-chart-heading .eyebrow{color:#ffc107}.dashboard-chart-card .pill.neutral{color:#dbe5ef;background:#334155d6;border:1px solid #94a3b833}.dashboard-donut-layout{grid-template-columns:minmax(180px,.8fr) minmax(0,1fr);align-items:center;gap:14px;display:grid}.dashboard-donut{aspect-ratio:1;background:radial-gradient(circle at center, #1e293b 0 44%, transparent 45%), conic-gradient(#10b981 0 42%, #3b82f6 42% 67%, #ffc107 67% 84%, #ef4444 84% 100%);border-radius:50%;justify-self:center;place-items:center;width:min(188px,100%);display:grid;box-shadow:inset 0 0 0 1px #334155,0 18px 30px #00000038}.dashboard-donut span{color:#94a3b8;text-transform:uppercase;background:#0f172a;border:1px solid #334155;border-radius:50%;place-items:center;width:76px;height:76px;font-size:12px;font-weight:900;display:grid}.dashboard-chart-legend{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.legend-item{color:#cbd5e1;grid-template-columns:auto 1fr;align-items:center;gap:2px 8px;font-size:13px;font-weight:800;display:grid}.legend-item:before{content:"";border-radius:999px;grid-row:1/span 2;width:10px;height:10px}.legend-item strong,.legend-item small{min-width:0}.legend-item small{color:#94a3b8;font-size:11px;font-weight:800}.legend-success:before{background:#10b981}.legend-info:before{background:#3b82f6}.legend-warning:before{background:#ffc107}.legend-danger:before{background:#ef4444}.dashboard-bar-chart{background:linear-gradient(#0f172a00 0%,#0f172a7a 100%),repeating-linear-gradient(#94a3b824 0 1px,#0000 1px 44px);border-radius:16px;grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:10px;min-height:204px;padding:18px 10px 4px;display:grid}.dashboard-bar-group{place-items:end center;gap:5px;display:grid}.dashboard-bar-group strong,.dashboard-bar-group small{color:#94a3b8;text-align:center;font-size:12px}.dashboard-bar-group small{font-size:10px;font-weight:800}.dashboard-bar{border:1px solid #ffffff14;border-radius:10px 10px 6px 6px;width:min(48px,76%);min-height:48px;box-shadow:0 12px 24px #0003}.dashboard-bar-high{background:linear-gradient(#a855f7 0%,#7c3aed 100%);height:146px}.dashboard-bar-mid{background:linear-gradient(#3b82f6 0%,#1d4ed8 100%);height:112px}.dashboard-bar-low{background:linear-gradient(#ffc107 0%,#f59e0b 100%);height:76px}.dashboard-bar-accent{background:linear-gradient(#06b6d4 0%,#0891b2 100%);height:98px}.dashboard-compact-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.dashboard-side-stack{gap:14px;display:grid}.dashboard-secondary-grid .dashboard-panel,.dashboard-side-stack .dashboard-panel{align-content:start}.dashboard-main-grid .dashboard-panel,.dashboard-secondary-grid .dashboard-panel,.dashboard-side-stack .dashboard-panel{background:#1e293b;border-color:#334155;box-shadow:0 16px 30px #0f172a29}.dashboard-main-grid .panel-heading,.dashboard-secondary-grid .panel-heading,.dashboard-side-stack .panel-heading{border-bottom-color:#334155}.dashboard-main-grid .dashboard-panel h3,.dashboard-secondary-grid .dashboard-panel h3,.dashboard-side-stack .dashboard-panel h3{color:#f8fbfc}.dashboard-main-grid .dashboard-panel p,.dashboard-secondary-grid .dashboard-panel p,.dashboard-side-stack .dashboard-panel p{color:#94a3b8}.dashboard-main-grid .summary-item,.dashboard-secondary-grid .summary-item,.dashboard-side-stack .summary-item{background:#0f172a;border-color:#334155;border-radius:12px;box-shadow:inset 0 1px #ffffff0a}.dashboard-main-grid .summary-item span,.dashboard-secondary-grid .summary-item span,.dashboard-side-stack .summary-item span,.dashboard-main-grid .summary-item p,.dashboard-secondary-grid .summary-item p,.dashboard-side-stack .summary-item p{color:#94a3b8}.dashboard-main-grid .summary-item strong,.dashboard-secondary-grid .summary-item strong,.dashboard-side-stack .summary-item strong{color:#fff}.dashboard-main-grid .summary-item.tone-success,.dashboard-secondary-grid .summary-item.tone-success,.dashboard-side-stack .summary-item.tone-success{border-top-color:#10b981}.dashboard-main-grid .summary-item.tone-warning,.dashboard-secondary-grid .summary-item.tone-warning,.dashboard-side-stack .summary-item.tone-warning{border-top-color:#f59e0b}.dashboard-main-grid .summary-item.tone-danger,.dashboard-secondary-grid .summary-item.tone-danger,.dashboard-side-stack .summary-item.tone-danger{border-top-color:#ef4444}.dashboard-main-grid .dashboard-panel:first-child .summary-item:nth-child(2),.dashboard-secondary-grid .dashboard-panel:first-child .summary-item:first-child{border-top-color:#3b82f6}.dashboard-side-stack .dashboard-panel:first-child .summary-item:first-child,.dashboard-secondary-grid .dashboard-panel:nth-child(2) .summary-item:first-child{border-top-color:#7c3aed}.dashboard-side-stack .dashboard-panel:nth-child(2) .summary-item:first-child,.dashboard-main-grid .dashboard-panel:first-child .summary-item:nth-child(3){border-top-color:#06b6d4}.dashboard-secondary-grid .mini-event-list article{background:linear-gradient(135deg,#a855f71f 0%,#0f172afa 46%);border:1px solid #334155;border-radius:16px}.dashboard-secondary-grid .mini-event-list strong{color:#fff}.dashboard-secondary-grid .mini-event-list span{color:#94a3b8}.dashboard-alert-grid .alert-card{background:#1e293b;border-color:#334155;border-radius:16px;min-height:126px}.dashboard-alert-grid .alert-card h3{color:#fff}.dashboard-alert-grid .alert-card p{color:#94a3b8}.dashboard-alert-grid .alert-card.tone-success{border-top-color:#10b981}.dashboard-alert-grid .alert-card.tone-warning{border-top-color:#ffc107}.dashboard-alert-grid .alert-card.tone-danger{border-top-color:#ef4444}@media (width<=1120px){.dashboard-main-grid,.dashboard-chart-grid,.dashboard-compact-grid{grid-template-columns:1fr}.metric-grid.dashboard-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.dashboard-band-heading,.dashboard-hero-actions{flex-direction:column;place-items:flex-start start}.metric-grid.dashboard-metric-grid{grid-template-columns:1fr}.dashboard-metric-grid .metric-card,.dashboard-alert-grid .alert-card{min-height:auto}.dashboard-chart-card{min-height:auto;padding:16px}.dashboard-chart-heading,.dashboard-donut-layout{grid-template-columns:1fr}.dashboard-chart-heading{display:grid}.dashboard-bar-chart{gap:8px;min-height:190px}.dashboard-chart-legend{grid-template-columns:1fr}}.ride-polish-hero{border:1px solid var(--border-soft);background:#fff;border-radius:8px;justify-content:space-between;align-items:flex-start;gap:16px;padding:18px;display:flex;box-shadow:0 10px 24px #1220280a}.ride-polish-hero h3{color:var(--text-main);letter-spacing:0;margin:0;font-size:21px}.ride-polish-hero p{max-width:780px;color:var(--text-muted);margin:8px 0 0;line-height:1.5}.ride-polish-hero-normal{border-left:4px solid var(--accent-main)}.ride-polish-hero-manual{border-left:4px solid #d09a12}.ride-signal-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.ride-signal-card{border:1px solid var(--border-soft);background:#f7fafb;border-radius:8px;gap:8px;min-height:126px;padding:14px;display:grid}.ride-signal-card span{color:var(--text-muted);text-transform:uppercase;font-size:12px;font-weight:800}.ride-signal-card strong{color:var(--text-main);font-size:18px}.ride-signal-card p{color:var(--text-muted);margin:0;font-size:13px;line-height:1.45}.status-strip{border:1px solid var(--border-soft);background:#fff;border-radius:8px;flex-wrap:wrap;gap:8px;padding:10px;display:flex}.ride-table-shell{gap:12px;display:grid}.ride-table-heading{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.ride-table-heading strong{color:var(--text-main);font-size:16px}.ride-table-heading span{color:var(--text-muted);font-size:13px}@media (width<=1120px){.ride-signal-grid{grid-template-columns:1fr}}@media (width<=760px){.ride-polish-hero,.ride-table-heading{flex-direction:column;align-items:flex-start}.ride-signal-card{min-height:auto}}.people-polish-hero{border:1px solid var(--border-soft);background:#fff;border-radius:8px;justify-content:space-between;align-items:flex-start;gap:16px;padding:18px;display:flex;box-shadow:0 10px 24px #1220280a}.people-polish-hero h3{color:var(--text-main);letter-spacing:0;margin:0;font-size:21px}.people-polish-hero p{max-width:780px;color:var(--text-muted);margin:8px 0 0;line-height:1.5}.people-polish-hero-drivers{border-left:4px solid var(--accent-main)}.people-polish-hero-passengers{border-left:4px solid #2d72a4}.people-summary-grid,.people-signal-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.people-summary-card,.people-signal-card{border:1px solid var(--border-soft);background:#f7fafb;border-radius:8px;gap:8px;padding:14px;display:grid}.people-summary-card{border-top:4px solid var(--accent-main);min-height:132px}.people-summary-card span,.people-signal-card span,.people-card-meta span{color:var(--text-muted);text-transform:uppercase;font-size:12px;font-weight:800}.people-summary-card strong{color:var(--text-main);font-size:28px;line-height:1.1}.people-signal-card strong,.people-card-meta strong{color:var(--text-main);font-size:16px}.people-summary-card p,.people-signal-card p{color:var(--text-muted);margin:0;font-size:13px;line-height:1.45}.people-card-grid{align-items:stretch}.people-card{align-content:start;gap:12px;display:grid}.people-card .card-title-row{margin-bottom:0}.people-card-meta{background:#f7fafb;border-radius:8px;gap:4px;padding:12px;display:grid}.passenger-card{border-left:4px solid #2d72a4}@media (width<=1120px){.people-summary-grid,.people-signal-grid{grid-template-columns:1fr}}@media (width<=760px){.people-polish-hero{flex-direction:column;align-items:flex-start}.people-summary-card{min-height:auto}}.operations-polish-hero{border:1px solid var(--border-soft);background:#fff;border-radius:8px;justify-content:space-between;align-items:flex-start;gap:16px;padding:18px;display:flex;box-shadow:0 10px 24px #1220280a}.operations-polish-hero h3{color:var(--text-main);letter-spacing:0;margin:0;font-size:21px}.operations-polish-hero p{max-width:780px;color:var(--text-muted);margin:8px 0 0;line-height:1.5}.operations-polish-service{border-left:4px solid var(--accent-main)}.operations-polish-financial{border-left:4px solid #d09a12}.operations-polish-support{border-left:4px solid #2d72a4}.operations-polish-security{border-left:4px solid #c84a3f}.tariff-overview-panel{background:#fffdf5;border:1px solid #d09a1247;border-radius:8px;gap:16px;padding:18px;display:grid;box-shadow:0 12px 26px #1220280d}.tariff-overview-heading,.tariff-city-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.tariff-overview-heading h3,.tariff-city-heading h3{color:var(--text-main);letter-spacing:0;margin:0;font-size:22px}.tariff-overview-heading p{max-width:680px;color:var(--text-muted);margin:6px 0 0;line-height:1.45}.mock-action-button{background:var(--accent-main);color:#1d2024;white-space:nowrap;border:1px solid #d09a1252;border-radius:8px;min-height:40px;padding:0 14px;font-weight:900}.tariff-metric-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.tariff-metric-grid.compact{grid-template-columns:repeat(4,minmax(0,1fr))}.tariff-metric-card{border:1px solid var(--border-soft);background:#fff;border-radius:8px;gap:6px;min-height:82px;padding:14px;display:grid}.tariff-metric-card span{color:var(--text-muted);text-transform:uppercase;font-size:12px;font-weight:800}.tariff-metric-card strong{color:var(--text-main);font-size:20px;line-height:1.1}.tariff-rule-row{flex-wrap:wrap;gap:8px;display:flex}.tariff-rule-row span,.tariff-city-heading span{border:1px solid var(--border-soft);color:var(--text-muted);background:#fff;border-radius:999px;padding:8px 10px;font-size:12px;font-weight:800}.large-trunk-fare-rule-card{background:#fff9df;border:1px solid #d09a124d;border-radius:8px;grid-template-columns:minmax(220px,.9fr) auto minmax(260px,1.4fr);align-items:center;gap:14px;padding:14px;display:grid}.large-trunk-fare-rule-card h4{color:var(--text-main);letter-spacing:0;margin:2px 0 0;font-size:18px}.large-trunk-fare-rule-card p{color:var(--text-muted);margin:5px 0 0;font-size:13px;line-height:1.4}.large-trunk-fare-rule-card>strong{background:var(--accent-main);color:#1d2024;white-space:nowrap;border:1px solid #d09a1270;border-radius:999px;justify-self:center;padding:10px 14px;font-size:16px;font-weight:900}.large-trunk-fare-rule-card ul{color:var(--text-main);gap:6px;margin:0;padding-left:18px;font-size:13px;font-weight:800;line-height:1.35;display:grid}.tariff-filter-bar{border:1px solid var(--border-soft);background:#fff;border-radius:8px;flex-wrap:wrap;gap:8px;padding:10px;display:flex}.tariff-filter-chip{border:1px solid var(--border-soft);min-height:36px;color:var(--text-muted);background:#f7fafb;border-radius:999px;padding:0 12px;font-weight:800}.tariff-filter-chip.active{color:var(--text-main);background:#fff7d6;border-color:#d09a126b}.tariff-city-heading{align-items:flex-end;padding-top:4px}.tariff-city-grid{margin-top:-6px}.operations-summary-grid,.operations-signal-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.operations-summary-card,.operations-signal-card{border:1px solid var(--border-soft);background:#f7fafb;border-radius:8px;gap:8px;padding:14px;display:grid}.operations-summary-card{border-top:4px solid var(--accent-main);min-height:132px}.operations-summary-card span,.operations-signal-card span,.operations-card-meta span{color:var(--text-muted);text-transform:uppercase;font-size:12px;font-weight:800}.operations-summary-card strong{color:var(--text-main);font-size:28px;line-height:1.1}.operations-signal-card strong,.operations-card-meta strong{color:var(--text-main);font-size:16px}.operations-summary-card p,.operations-signal-card p{color:var(--text-muted);margin:0;font-size:13px;line-height:1.45}.operations-card-grid{align-items:stretch}.operations-card,.operations-rule-card,.operations-ticket-card{align-content:start;gap:12px;display:grid}.operations-card .card-title-row,.operations-ticket-card .card-title-row{margin-bottom:0}.operations-card-meta{background:#f7fafb;border-radius:8px;gap:4px;padding:12px;display:grid}.service-area-card{border-left:4px solid var(--accent-main)}.operations-rule-list{align-items:stretch}.operations-ticket-list{gap:16px}.operations-ticket-card{border-left:4px solid #2d72a4}.operations-table-shell{gap:12px;display:grid}.operations-table-heading{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.operations-table-heading strong{color:var(--text-main);font-size:16px}.operations-table-heading span{color:var(--text-muted);font-size:13px}@media (width<=1120px){.tariff-metric-grid,.tariff-metric-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.operations-summary-grid,.operations-signal-grid{grid-template-columns:1fr}}@media (width<=760px){.operations-polish-hero,.operations-table-heading,.tariff-overview-heading,.tariff-city-heading{flex-direction:column;align-items:flex-start}.operations-summary-card{min-height:auto}.mock-action-button{width:100%}}@media (width<=520px){.tariff-metric-grid,.tariff-metric-grid.compact{grid-template-columns:1fr}}.governance-polish-hero{border:1px solid var(--border-soft);background:#fff;border-radius:8px;justify-content:space-between;align-items:flex-start;gap:16px;padding:18px;display:flex;box-shadow:0 10px 24px #1220280a}.governance-polish-hero h3{color:var(--text-main);letter-spacing:0;margin:0;font-size:21px}.governance-polish-hero p{max-width:780px;color:var(--text-muted);margin:8px 0 0;line-height:1.5}.governance-polish-legal{border-left:4px solid var(--accent-main)}.governance-polish-settings{border-left:4px solid #80919a}.governance-summary-grid,.governance-signal-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.governance-summary-card,.governance-signal-card{border:1px solid var(--border-soft);background:#f7fafb;border-radius:8px;gap:8px;padding:14px;display:grid}.governance-summary-card{border-top:4px solid var(--accent-main);min-height:132px}.governance-summary-card span,.governance-signal-card span,.governance-card-meta span{color:var(--text-muted);text-transform:uppercase;font-size:12px;font-weight:800}.governance-summary-card strong{color:var(--text-main);font-size:28px;line-height:1.1}.governance-signal-card strong,.governance-card-meta strong{color:var(--text-main);font-size:16px}.governance-summary-card p,.governance-signal-card p{color:var(--text-muted);margin:0;font-size:13px;line-height:1.45}.governance-card-grid{align-items:stretch}.governance-card{align-content:start;gap:12px;display:grid}.governance-card .card-title-row{margin-bottom:0}.governance-card-meta{background:#f7fafb;border-radius:8px;gap:4px;padding:12px;display:grid}.legal-document-card{border-left:4px solid var(--accent-main)}.governance-empty-state{border-left:4px solid #80919a;gap:12px;display:grid}.governance-empty-state p{margin-bottom:0}.public-config-readonly-panel{background:linear-gradient(135deg,#fffffffa 0%,#eff6f6fa 100%);border:1px solid #13756b3d;border-radius:8px;gap:14px;padding:18px;display:grid;box-shadow:0 10px 24px #1220280d}.public-config-readonly-heading{border-bottom:1px solid var(--border-soft);justify-content:space-between;align-items:flex-start;gap:14px;padding-bottom:14px;display:flex}.public-config-readonly-heading h3{color:var(--text-main);letter-spacing:0;margin:0;font-size:21px}.public-config-readonly-heading p{max-width:820px;color:var(--text-muted);margin:8px 0 0;line-height:1.5}.public-config-readonly-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.public-config-readonly-card{border:1px solid var(--border-soft);border-top:4px solid var(--accent-main);background:#f7fafb;border-radius:8px;gap:8px;min-height:148px;padding:14px;display:grid}.public-config-readonly-card span{color:var(--text-muted);text-transform:uppercase;font-size:12px;font-weight:800}.public-config-readonly-card strong{color:var(--text-main);font-size:17px;line-height:1.25}.public-config-readonly-card p{color:var(--text-muted);margin:0;font-size:13px;line-height:1.45}.public-config-readonly-limits{flex-wrap:wrap;gap:8px;display:flex}.public-config-readonly-limits span{background:var(--accent-soft);min-height:28px;color:var(--accent-deep);border:1px solid #13756b2e;border-radius:999px;align-items:center;padding:4px 10px;font-size:12px;font-weight:800;display:inline-flex}@media (width<=1120px){.governance-summary-grid,.governance-signal-grid,.public-config-readonly-grid{grid-template-columns:1fr}}@media (width<=760px){.governance-polish-hero,.public-config-readonly-heading{flex-direction:column;align-items:flex-start}.governance-summary-card{min-height:auto}}.dashboard-simplified{gap:16px}.dashboard-hero-compact{background:linear-gradient(135deg,#0f172afa 0%,#182534fa 100%);border-color:#334155;min-height:auto;padding:22px}.dashboard-hero-compact .dashboard-hero-copy{max-width:720px}.dashboard-hero-compact h2{font-size:34px}.dashboard-hero-compact p{max-width:none;margin-top:6px;font-size:15px}.dashboard-hero-badges{align-self:flex-start}.dashboard-kpi-band{box-shadow:none;background:0 0;border:0;padding:0}.dashboard-kpi-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.dashboard-kpi-card{background:#1e293b;border:1px solid #334155;border-top:4px solid #3b82f6;border-radius:8px;align-content:start;gap:7px;min-height:132px;padding:16px;display:grid;box-shadow:0 16px 30px #0f172a29}.dashboard-kpi-card.tone-success{border-top-color:#10b981}.dashboard-kpi-card.tone-warning{border-top-color:#f59e0b}.dashboard-kpi-card.tone-danger{border-top-color:#ef4444}.dashboard-kpi-card span{color:#94a3b8;text-transform:uppercase;font-size:12px;font-weight:900}.dashboard-kpi-card strong{color:#fff;font-size:30px;line-height:1.08}.dashboard-kpi-card small{color:#cbd5e1;font-size:12px;font-weight:800;line-height:1.35}.dashboard-chart-grid-primary{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}.dashboard-chart-card-large{min-height:338px}.dashboard-chart-card-large .dashboard-chart-heading{display:flex}.dashboard-chart-card-large .dashboard-chart-heading h3{font-size:21px}.dashboard-donut-layout-clean{grid-template-columns:minmax(170px,.64fr) minmax(0,1fr);gap:18px}.dashboard-status-list{gap:10px;display:grid}.dashboard-status-row{background:#0f172a;border:1px solid #334155;border-left:4px solid #3b82f6;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;min-height:46px;padding:10px 12px;display:flex}.dashboard-status-row.tone-success{border-left-color:#10b981}.dashboard-status-row.tone-warning{border-left-color:#f59e0b}.dashboard-status-row.tone-danger{border-left-color:#ef4444}.dashboard-status-row span{color:#cbd5e1;font-size:13px;font-weight:800}.dashboard-status-row strong{color:#fff;font-size:18px}.dashboard-bar-chart-clean{min-height:246px;padding-top:26px}.dashboard-operational-panel{background:#fff;border:1px solid #cdd8dd;border-radius:8px;gap:14px;padding:18px;display:grid;box-shadow:0 10px 24px #1220280d}.dashboard-operational-heading{border-bottom:1px solid var(--border-soft);justify-content:space-between;align-items:flex-start;gap:14px;padding-bottom:12px;display:flex}.dashboard-operational-heading h3{color:var(--text-main);margin:0;font-size:20px}.dashboard-operational-heading p{color:var(--text-muted);margin:5px 0 0}.dashboard-operational-heading>span{color:var(--text-muted);text-align:right;font-size:12px;font-weight:800}.dashboard-operational-grid{grid-template-columns:minmax(0,1fr) minmax(260px,.36fr);gap:14px;display:grid}.dashboard-operational-list,.dashboard-mini-alerts{gap:10px;display:grid}.dashboard-operational-list article,.dashboard-mini-alerts article{border:1px solid var(--border-soft);background:#f7fafb;border-radius:8px;gap:4px;padding:12px;display:grid}.dashboard-operational-list article{grid-template-columns:minmax(0,1fr) auto;align-items:center}.dashboard-operational-list strong,.dashboard-mini-alerts strong,.dashboard-mini-alerts span{color:var(--text-main);font-size:14px}.dashboard-operational-list p,.dashboard-mini-alerts p{color:var(--text-muted);margin:0;font-size:13px;line-height:1.35}.dashboard-operational-list article>span{color:var(--accent-deep);font-size:22px;font-weight:900}.dashboard-mini-alerts{background:#1e293b;border:1px solid #334155;border-radius:8px;align-content:start;padding:12px}.dashboard-mini-alerts>strong{color:#fff}.dashboard-mini-alerts article{background:#0f172a;border-color:#334155}.dashboard-mini-alerts span{color:#f8fbfc;font-weight:900}.dashboard-mini-alerts p{color:#94a3b8}.dashboard-about-mock{color:#d8ecff;background:#101f2dc7;border:1px solid #81bee82e;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.dashboard-about-mock strong{color:#fff;white-space:nowrap}.dashboard-about-mock span{color:#a9cbe2;font-size:13px;line-height:1.4}@media (width<=1240px){.dashboard-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1120px){.dashboard-chart-grid-primary,.dashboard-operational-grid{grid-template-columns:1fr}}@media (width<=760px){.dashboard-hero-compact{padding:18px}.dashboard-hero-compact h2{font-size:28px}.dashboard-kpi-grid,.dashboard-donut-layout-clean{grid-template-columns:1fr}.dashboard-kpi-card,.dashboard-chart-card-large{min-height:auto}.dashboard-operational-heading,.dashboard-about-mock{flex-direction:column;align-items:flex-start}.dashboard-operational-heading>span{text-align:left}}.ride-normal-mock-admin-panel,.manual-ride-mock-admin-panel,.drivers-mock-admin-panel,.passengers-mock-admin-panel,.legal-mock-admin-panel,.support-tickets-mock-admin-panel,.security-events-mock-admin-panel,.city-policies-mock-panel,.finance-mock-admin-panel,.settings-public-config-panel{gap:16px}.ride-normal-hero,.manual-ride-hero,.drivers-mock-admin-hero,.passengers-hero,.legal-hero,.support-tickets-hero,.security-events-hero,.city-policies-hero,.finance-mock-hero,.settings-public-config-hero{border-radius:8px;min-height:auto;padding:18px;box-shadow:0 12px 26px #080d1524}.ride-normal-hero p,.manual-ride-hero p,.drivers-mock-admin-hero p,.passengers-hero p,.legal-hero p,.support-tickets-hero p,.security-events-hero p,.city-policies-hero p,.finance-mock-hero p,.settings-public-config-hero p{max-width:760px;margin-top:7px;line-height:1.42}.ride-normal-hero-note,.manual-ride-hero-note,.drivers-mock-admin-note,.passengers-hero-note,.legal-hero-note,.support-tickets-hero-note,.security-events-hero-note,.finance-mock-hero-note{display:none}.ride-normal-summary-grid,.manual-ride-summary-grid,.drivers-mock-summary-grid,.passengers-summary-grid,.legal-summary-grid,.support-tickets-summary-grid,.security-events-summary-grid,.finance-summary-grid,.settings-public-summary-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px}.finance-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.settings-public-config-hero p,.settings-public-source-card p,.settings-public-relations p{display:none}.ride-normal-summary-card,.manual-ride-summary-card,.drivers-mock-summary-card,.passengers-summary-card,.legal-summary-card,.support-tickets-summary-card,.security-events-summary-card,.finance-summary-card,.settings-public-summary-card{min-height:124px;padding:14px}.ride-normal-summary-card p,.manual-ride-summary-card p,.drivers-mock-summary-card p,.passengers-summary-card p,.legal-summary-card p,.support-tickets-summary-card p,.security-events-summary-card p,.finance-summary-card p,.settings-public-summary-card p{font-size:13px;line-height:1.34}.ride-normal-filter-row,.manual-ride-filter-row,.drivers-mock-filter-row,.passengers-filter-row,.legal-filter-row,.support-tickets-filter-row,.security-events-filter-row,.finance-filter-row,.settings-public-config-badges{gap:8px;padding-bottom:3px;overflow-x:auto}.ride-normal-filter-row span,.manual-ride-filter-row span,.drivers-mock-filter-row span,.passengers-filter-row span,.legal-filter-row span,.support-tickets-filter-row span,.security-events-filter-row span,.finance-filter-row span,.settings-public-config-badges span{white-space:nowrap;min-height:28px}.ride-normal-section-heading p,.manual-ride-section-heading p,.passengers-section-heading p,.legal-section-heading p,.support-tickets-section-heading p,.security-events-section-heading p,.finance-chart-heading p,.finance-section-heading p,.settings-public-block-heading p,.settings-public-source-card p,.settings-public-relation-card p{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ride-normal-table-card,.manual-ride-table-card,.drivers-mock-table-card,.passengers-table-card,.legal-table-card,.support-tickets-table-card,.security-events-table-card,.city-policy-table-card,.finance-transaction-card{border-radius:8px;box-shadow:0 12px 26px #080d151f}.ride-normal-table-head,.manual-ride-table-head,.drivers-mock-table-head,.passengers-table-head,.legal-table-head,.support-tickets-table-head,.security-events-table-head,.city-policy-table-head{align-items:center;min-height:44px}.ride-normal-row,.manual-ride-row,.drivers-mock-row,.passengers-row,.legal-row,.support-tickets-row,.security-events-row,.city-policy-row,.finance-transaction-row{align-items:center}.ride-normal-row p,.manual-ride-row p,.drivers-mock-row span,.passengers-row p,.legal-row p,.support-tickets-row p,.security-events-row p,.city-policy-row p,.finance-transaction-row p{line-height:1.35}.manual-ride-comparison-grid,.passengers-explainer-card,.legal-explainer-card,.support-tickets-context-card,.security-events-explainer-card,.settings-public-relations{margin-top:2px}@media (width<=860px){.ride-normal-hero,.manual-ride-hero,.drivers-mock-admin-hero,.passengers-hero,.legal-hero,.support-tickets-hero,.security-events-hero,.city-policies-hero,.finance-mock-hero,.settings-public-config-hero{padding:16px}.ride-normal-table-card,.manual-ride-table-card,.drivers-mock-table-card,.passengers-table-card,.legal-table-card,.support-tickets-table-card,.security-events-table-card,.city-policy-table-card{overflow-x:auto}.finance-summary-grid{grid-template-columns:1fr}}.settings-admin-panel{gap:16px;display:grid}.settings-admin-hero{color:#f8fbfc;background:linear-gradient(135deg,#162334 0%,#233044 100%);border:1px solid #ffffff14;border-radius:8px;justify-content:space-between;align-items:flex-start;gap:18px;padding:18px;display:flex;box-shadow:0 12px 26px #080d1524}.settings-admin-hero h2{letter-spacing:0;margin:0;font-size:clamp(24px,3vw,34px)}.settings-admin-hero p{color:#c8d6e2;margin:7px 0 0;line-height:1.42}.settings-admin-hero-aside,.settings-admin-action-row,.settings-admin-control-group,.settings-admin-chip-list{flex-wrap:wrap;gap:8px;display:flex}.settings-admin-hero-aside{justify-content:flex-end}.settings-admin-summary-grid,.settings-admin-value-grid,.settings-admin-mini-grid,.settings-admin-sla-grid{gap:12px;display:grid}.settings-admin-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.settings-admin-value-grid,.settings-admin-mini-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.settings-admin-sla-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.settings-admin-summary-card,.settings-admin-card,.settings-admin-actions{background:var(--panel-bg);border:1px solid var(--border-soft);border-radius:8px;box-shadow:0 12px 26px #080d151a}.settings-admin-summary-card{min-height:118px;padding:14px}.settings-admin-summary-card span,.settings-admin-card-head span,.settings-admin-value-card span,.settings-admin-mini-grid span,.settings-admin-sla-grid span,.settings-admin-actions span,.settings-admin-field span{color:var(--text-muted);letter-spacing:0;text-transform:uppercase;font-size:11px;font-weight:800;display:block}.settings-admin-summary-card strong,.settings-admin-value-card strong,.settings-admin-mini-grid strong,.settings-admin-sla-grid strong,.settings-admin-actions strong{color:var(--text-main);margin-top:6px;font-size:18px;display:block}.settings-admin-summary-card p,.settings-admin-sla-grid p,.settings-admin-note,.settings-admin-compact-note{color:var(--text-muted);margin:7px 0 0;font-size:13px;line-height:1.38}.settings-admin-compact-note{background:var(--info-soft);color:var(--info-text);border:1px solid #b8d0eb;border-radius:8px;padding:12px 14px;font-weight:700}.settings-admin-layout{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);align-items:start;gap:16px;display:grid}.settings-admin-card{gap:14px;padding:16px;display:grid}.settings-admin-card-wide{grid-column:span 2}.settings-admin-card-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.settings-admin-card-head h3{color:var(--text-main);letter-spacing:0;margin:4px 0 0;font-size:18px}.settings-admin-value-card,.settings-admin-mini-grid article,.settings-admin-sla-grid article{background:var(--panel-strong);border:1px solid var(--border-soft);border-radius:8px;padding:12px}.settings-admin-field{gap:7px;display:grid}.settings-admin-field select{width:100%;min-height:40px;color:var(--text-main);border:1px solid var(--border-soft);font:inherit;background:#fff;border-radius:8px;padding:0 12px}.settings-admin-chip{min-height:32px;color:var(--accent-deep);border:1px solid var(--border-soft);font:inherit;cursor:pointer;background:#fff;border-radius:999px;padding:0 12px;font-size:12px;font-weight:800}.settings-admin-chip.active,.settings-admin-chip:hover,.settings-admin-chip:focus-visible{background:var(--accent-soft);border-color:var(--accent-main)}.settings-admin-toggle-list,.settings-admin-alert-list{gap:8px;display:grid}.settings-admin-toggle-list label,.settings-admin-alert-list label{border:1px solid var(--border-soft);min-height:34px;color:var(--text-main);background:#fff;border-radius:8px;align-items:center;gap:9px;padding:8px 10px;font-size:13px;font-weight:700;display:flex}.settings-admin-toggle-list input,.settings-admin-alert-list input{width:16px;height:16px;accent-color:var(--accent-main)}.settings-admin-definition-list{gap:8px;margin:0;display:grid}.settings-admin-definition-list div{border-bottom:1px solid var(--border-soft);justify-content:space-between;align-items:center;gap:12px;padding:9px 0;display:flex}.settings-admin-definition-list div:last-child{border-bottom:0}.settings-admin-definition-list dt{color:var(--text-muted);font-size:13px;font-weight:800}.settings-admin-definition-list dd{color:var(--text-main);text-align:right;margin:0;font-size:13px;font-weight:800}.settings-admin-limit-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.settings-admin-limit-list li{color:var(--text-main);padding-left:14px;font-size:13px;line-height:1.35;position:relative}.settings-admin-limit-list li:before{content:"";background:var(--accent-main);border-radius:50%;width:6px;height:6px;position:absolute;top:6px;left:0}.settings-admin-actions{justify-content:space-between;align-items:center;gap:14px;padding:14px;display:flex}@media (width<=980px){.settings-admin-summary-grid,.settings-admin-layout,.settings-admin-sla-grid{grid-template-columns:1fr}.settings-admin-card-wide{grid-column:auto}.settings-admin-hero,.settings-admin-actions{flex-direction:column;align-items:stretch}.settings-admin-hero-aside{justify-content:flex-start}}.sa-admin-panel{background:var(--panel-operational);border:1px solid var(--sidebar-border);border-radius:12px;gap:16px;margin-bottom:18px;padding:18px;display:grid}.sa-admin-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.sa-admin-head h2{color:#fff;margin:2px 0 6px;font-size:20px}.sa-admin-head p{color:#c4d2df;max-width:620px;font-size:13px;line-height:1.5}.sa-admin-stats{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.sa-admin-stats article{background:var(--panel-operational-soft);border:1px solid var(--sidebar-border);border-radius:8px;gap:4px;padding:10px 12px;display:grid}.sa-admin-stats span{color:#9fb1c2;text-transform:uppercase;font-size:11px;font-weight:800}.sa-admin-stats strong{color:#fff;font-size:18px}.sa-admin-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;display:grid}.sa-admin-card{background:var(--panel-bg);border:1px solid var(--border-soft);border-left:4px solid var(--accent-main);border-radius:10px;gap:12px;padding:14px;display:grid}.sa-admin-card.sa-status-inactive{border-left-color:var(--text-muted);opacity:.92}.sa-admin-card-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.sa-admin-card-head h3{color:var(--text-main);margin:0;font-size:16px}.sa-admin-card-head small{color:var(--text-muted);font-size:12px;font-weight:700}.sa-admin-card .pill.status-active{background:var(--ok-soft);color:var(--ok-text)}.sa-admin-card .pill.status-inactive{background:var(--panel-strong);color:var(--text-muted)}.sa-admin-card-meta{grid-template-columns:1fr 1fr;gap:8px 14px;margin:0;display:grid}.sa-admin-card-meta div{gap:2px;display:grid}.sa-admin-card-meta dt{color:var(--text-muted);text-transform:uppercase;font-size:11px;font-weight:800}.sa-admin-card-meta dd{color:var(--text-main);word-break:break-word;margin:0;font-size:13px;font-weight:600}.sa-admin-card-actions{flex-wrap:wrap;gap:8px;display:flex}.sa-admin-empty{color:#c4d2df;font-size:13px}.sa-btn-primary,.sa-btn-ghost{min-height:36px;font:inherit;cursor:pointer;border-radius:8px;padding:0 14px;font-size:13px;font-weight:800}.sa-btn-primary{background:var(--accent-main);color:#fff;border:1px solid var(--accent-deep)}.sa-btn-primary:hover{background:var(--accent-deep)}.sa-btn-ghost{color:var(--accent-deep);border:1px solid var(--border-soft);background:0 0}.sa-btn-ghost:hover{background:var(--accent-soft)}.sa-modal-overlay{z-index:50;background:#070c139e;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.sa-modal{background:var(--panel-bg);border:1px solid var(--border-soft);border-radius:14px;width:min(640px,100%);max-height:90vh;padding:20px;overflow-y:auto;box-shadow:0 24px 48px #080d1566}.sa-modal-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.sa-modal-head h3{color:var(--text-main);margin:2px 0 6px;font-size:18px}.sa-modal-head p{max-width:480px;color:var(--text-muted);font-size:12px;line-height:1.5}.sa-modal-close{border:1px solid var(--border-soft);width:32px;height:32px;color:var(--text-muted);cursor:pointer;background:0 0;border-radius:8px;font-size:20px;line-height:1}.sa-modal-close:hover{background:var(--panel-strong)}.sa-form-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.sa-field{gap:4px;display:grid}.sa-field span{color:var(--text-muted);text-transform:uppercase;font-size:11px;font-weight:800}.sa-field input,.sa-field select{border:1px solid var(--border-soft);min-height:38px;color:var(--text-main);font:inherit;background:#fff;border-radius:8px;padding:0 10px;font-size:13px}.sa-field input:focus,.sa-field select:focus{outline:2px solid var(--accent-main);outline-offset:1px}.sa-modal .sa-field{min-width:0}.sa-modal .sa-field input,.sa-modal .sa-field select{box-sizing:border-box;width:100%;min-width:0}.sa-field-help{color:var(--text-muted);text-transform:none;font-size:11px;font-weight:500;line-height:1.35}.sa-modal-error{background:var(--danger-soft);color:var(--danger-text);border-radius:8px;margin:14px 0 0;padding:8px 12px;font-size:13px;font-weight:700}.sa-modal-actions{justify-content:flex-end;gap:10px;margin-top:18px;display:flex}@media (width<=860px){.sa-admin-head{flex-direction:column}.sa-admin-card-meta{grid-template-columns:1fr}}.sa-policy-panel{background:var(--panel-operational);border:1px solid var(--sidebar-border);border-radius:12px;gap:14px;margin-top:18px;padding:18px;display:grid}.sa-policy-city{background:var(--panel-bg);border:1px solid var(--border-soft);border-radius:10px;gap:12px;padding:14px;display:grid}.sa-policy-city-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.sa-policy-city-head h3{color:var(--text-main);margin:0;font-size:17px}.sa-policy-city-head small{color:var(--text-muted);font-size:12px;font-weight:700}.sa-policy-active{background:var(--accent-soft);border:1px solid var(--accent-main);border-radius:8px;gap:10px;padding:12px;display:grid}.sa-policy-active-head{color:var(--accent-deep);flex-wrap:wrap;align-items:center;gap:10px;font-size:12px;font-weight:800;display:flex}.sa-policy-metrics{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px 16px;margin:0;display:grid}.sa-policy-metrics div{gap:2px;display:grid}.sa-policy-metrics dt{color:var(--text-muted);text-transform:uppercase;font-size:11px;font-weight:800}.sa-policy-metrics dd{color:var(--text-main);margin:0;font-size:13px;font-weight:700}.sa-policy-alert{background:var(--warning-soft);color:var(--warning-text);border:1px solid #e7c65a;border-radius:8px;padding:12px;font-size:13px;font-weight:700}.sa-policy-protected-note{background:var(--panel-operational-soft);color:#c4d2df;border:1px dashed var(--sidebar-border);border-radius:8px;margin:0;padding:10px 12px;font-size:12px;line-height:1.5}.sa-cancel-share-panel{background:var(--panel-strong);border:1px solid var(--border-soft);border-radius:10px;gap:10px;margin-top:12px;padding:12px;display:grid}.sa-cancel-share-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.sa-cancel-share-head h5{color:var(--text-main);margin:0;font-size:14px}.sa-cancel-share-head p{color:var(--text-muted);margin:3px 0 0;font-size:12px;font-weight:700}.sa-cancel-share-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;margin:0;display:grid}.sa-cancel-share-grid div{background:var(--panel-bg);border:1px solid var(--border-soft);border-radius:8px;padding:10px}.sa-cancel-share-grid dt{color:var(--text-muted);text-transform:uppercase;font-size:11px;font-weight:800}.sa-cancel-share-grid dd{color:var(--text-main);margin:4px 0 0;font-size:15px;font-weight:800}.sa-cancel-share-status{border-radius:8px;margin:0;padding:8px 10px;font-size:12px;font-weight:800}.sa-cancel-share-status.ok{background:var(--ok-soft);color:var(--ok-text)}.sa-cancel-share-status.warn{background:var(--warning-soft);color:var(--warning-text)}.sa-cancel-share-note{color:var(--text-muted);margin:0;font-size:12px;line-height:1.45}.sa-cancel-share-note.muted{color:#7d8b98}.sa-modal .sa-policy-protected-note{background:var(--panel-strong);color:var(--text-muted);border-color:var(--border-soft);margin-top:12px}.sa-policy-versions{gap:8px;display:grid}.sa-policy-version-row{background:var(--panel-strong);border:1px solid var(--border-soft);border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:10px 12px;display:flex}.sa-policy-version-phase{color:var(--text-muted);font-size:12px;font-weight:700}.sa-policy-version-tariff{color:var(--text-main);flex:240px;font-size:12px;font-weight:600}.sa-policy-version-actions{flex-wrap:wrap;gap:6px;margin-left:auto;display:flex}.sa-policy-version-row .pill.status-active{background:var(--ok-soft);color:var(--ok-text)}.sa-policy-version-row .pill.status-draft{color:#28527a;background:#e6eef7}.sa-policy-version-row .pill.status-archived{background:var(--panel-strong);color:var(--text-muted)}.sa-btn-mini{min-height:30px;padding:0 10px;font-size:12px}.sa-modal-wide{width:min(820px,100%)}.sa-policy-preset-row{flex-wrap:wrap;align-items:flex-end;gap:10px;margin-bottom:12px;display:flex}.sa-policy-group{border:1px solid var(--border-soft);border-radius:8px;margin:0 0 12px;padding:12px}.sa-policy-group legend{color:var(--text-muted);text-transform:uppercase;padding:0 6px;font-size:11px;font-weight:800}.sa-policy-sub{color:var(--text-muted);margin:10px 0 6px;font-size:12px;font-weight:800}.sa-field-check{flex-direction:row;grid-column:1/-1;align-items:center;gap:8px}.sa-field-check input{width:18px;height:18px;min-height:0}.sa-field-check span{text-transform:none;color:var(--text-main);font-size:12px}.sa-chip-options{flex-wrap:wrap;gap:8px;display:flex}.sa-chip-option{border:1px solid var(--border-soft);color:var(--text-main);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:6px 10px;font-size:12px;font-weight:700;display:inline-flex}.sa-chip-option.active{background:var(--accent-soft);border-color:var(--accent-main);color:var(--accent-deep)}.sa-chip-option input{width:15px;height:15px}.driver-payment-readonly .sa-chip-option{cursor:default}.driver-payment-readonly .sa-chip-option:not(.active){color:var(--text-muted);background:var(--panel-strong)}@media (width<=860px){.sa-policy-version-actions{margin-left:0}}.sa-profile-panel{background:var(--panel-operational);border:1px solid var(--sidebar-border);border-radius:12px;gap:14px;margin-top:18px;padding:18px;display:grid}.sa-block-title{color:#fff;margin:6px 0 0;font-size:15px}.sa-profile-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;display:grid}.sa-profile-card{background:var(--panel-bg);border:1px solid var(--border-soft);border-radius:10px;gap:10px;padding:14px;display:grid}.sa-profile-card-head,.sa-city-tariff-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.sa-profile-card-head h4,.sa-city-tariff-head h4{color:var(--text-main);margin:0;font-size:16px}.sa-city-tariff-head small{color:var(--text-muted);font-size:12px;font-weight:700}.sa-city-tariff-list{gap:12px;display:grid}.sa-city-tariff-card{background:var(--panel-bg);border:1px solid var(--border-soft);border-left:4px solid var(--accent-main);border-radius:10px;gap:12px;padding:14px;display:grid}.sa-city-tariff-actions{flex-wrap:wrap;gap:8px;display:flex}.sa-btn-mini.active{background:var(--accent-soft);border-color:var(--accent-main);color:var(--accent-deep)}.sa-btn-primary.sa-btn-mini.active{background:var(--accent-deep);color:#fff}.sa-tariff-history{border-top:1px dashed var(--border-soft);padding-top:8px}.sa-tariff-history summary{cursor:pointer;color:var(--accent-deep);font-size:13px;font-weight:800}.sa-tariff-history ul{gap:4px;margin:8px 0 0;padding-left:18px;display:grid}.sa-tariff-history li{color:var(--text-muted);font-size:12px}.sa-tariff-history-note{color:var(--text-muted);margin:6px 0 0;font-size:11px;font-style:italic}.drivers-admin-panel{background:var(--panel-operational);border:1px solid var(--sidebar-border);border-radius:12px;gap:14px;padding:18px;display:grid}.drivers-admin-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px;display:grid}.driver-admin-card{background:var(--panel-bg);border:1px solid var(--border-soft);border-left:4px solid var(--accent-main);border-radius:10px;gap:12px;padding:14px;display:grid}.driver-admin-card-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.driver-admin-card-head h3{color:var(--text-main);margin:0;font-size:16px}.driver-admin-card-head small{color:var(--text-muted);font-size:12px;font-weight:700}.driver-admin-meta{grid-template-columns:1fr 1fr;gap:8px 14px;margin:0;display:grid}.driver-admin-meta div{gap:2px;display:grid}.driver-admin-meta dt{color:var(--text-muted);text-transform:uppercase;font-size:11px;font-weight:800}.driver-admin-meta dd{color:var(--text-main);word-break:break-word;margin:0;font-size:13px;font-weight:600}.driver-readiness-mini{color:var(--text-muted);margin-top:3px;font-size:11px;font-weight:700;line-height:1.35;display:block}.driver-admin-card-actions,.driver-actions-row{flex-wrap:wrap;gap:8px;display:flex}.pill.driver-tone-ok{background:var(--ok-soft);color:var(--ok-text)}.pill.driver-tone-warning{background:var(--warning-soft);color:var(--warning-text)}.pill.driver-tone-danger{background:var(--danger-soft);color:var(--danger-text)}.pill.driver-tone-neutral{background:var(--panel-strong);color:var(--text-muted)}.driver-inline-value{color:var(--text-main);font-size:13px;font-weight:700}.driver-reason-row{flex-wrap:wrap;align-items:flex-end;gap:10px;margin-top:10px;display:flex}.driver-reason-row .sa-field{flex:220px}.driver-subnote{color:var(--text-muted);margin:12px 0 6px;font-size:12px;font-weight:800}.driver-docs-list{gap:8px;display:grid}.driver-doc-row{background:var(--panel-strong);border:1px solid var(--border-soft);border-radius:8px;flex-wrap:wrap;align-items:center;gap:10px;padding:8px 10px;display:flex}.driver-doc-name{color:var(--text-main);flex:180px;font-size:13px;font-weight:700}.driver-doc-actions{flex-wrap:wrap;gap:6px;margin-left:auto;display:flex}.pill.driver-doc-approved{background:var(--ok-soft);color:var(--ok-text)}.pill.driver-doc-pending{background:var(--warning-soft);color:var(--warning-text)}.pill.driver-doc-rejected,.pill.driver-doc-expired{background:var(--danger-soft);color:var(--danger-text)}@media (width<=860px){.driver-admin-meta{grid-template-columns:1fr}.driver-doc-actions{margin-left:0}}.driver-card-identity{align-items:center;gap:10px;display:flex}.driver-avatar-sm{background:var(--accent-soft);width:38px;height:38px;color:var(--accent-deep);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;font-weight:900;display:inline-flex}.driver-profile-photo{background:var(--accent-soft);color:var(--accent-deep);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:900;display:inline-flex;overflow:hidden}.driver-profile-photo img{object-fit:cover;width:100%;height:100%;display:block}.driver-profile-photo-list{width:38px;height:38px;font-size:13px}.driver-profile-photo-detail{border:1px solid var(--border-soft);width:72px;height:72px;font-size:22px}.driver-real-detail-heading{align-items:center;gap:14px;display:flex}.driver-identity{flex-wrap:wrap;align-items:flex-start;gap:16px;display:flex}.driver-avatar{border:1px solid var(--border-soft);background:var(--panel-strong);cursor:pointer;border-radius:10px;justify-items:center;gap:6px;width:120px;padding:12px;display:grid}.driver-avatar:hover{border-color:var(--accent-main)}.driver-avatar-initials{background:var(--accent-soft);width:64px;height:64px;color:var(--accent-deep);border-radius:50%;justify-content:center;align-items:center;font-size:22px;font-weight:900;display:inline-flex}.driver-avatar-caption{color:var(--text-muted);text-transform:uppercase;font-size:11px;font-weight:800}.driver-identity-meta{flex:320px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px 16px;margin:0;display:grid}.driver-identity-meta div{gap:2px;display:grid}.driver-identity-meta dt{color:var(--text-muted);text-transform:uppercase;font-size:11px;font-weight:800}.driver-identity-meta dd{color:var(--text-main);word-break:break-word;margin:0;font-size:13px;font-weight:700}.driver-doc-open{cursor:pointer;text-align:left;background:0 0;border:none;flex:200px;align-items:center;gap:8px;padding:0;display:flex}.driver-doc-thumb{background:var(--panel-bg);border:1px solid var(--border-soft);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;font-size:15px;display:inline-flex}.driver-doc-open:hover .driver-doc-name{text-decoration:underline}.driver-doc-date{color:var(--text-muted);min-width:90px;font-size:11px;font-weight:700}.driver-preview-overlay{z-index:60}.driver-preview-dialog{background:var(--panel-bg);border:1px solid var(--border-soft);border-radius:14px;width:min(560px,100%);padding:20px;box-shadow:0 24px 48px #080d1566}.driver-preview-stage{border:1px dashed var(--border-soft);background:var(--panel-strong);border-radius:12px;margin:8px 0 4px;padding:28px}.driver-preview-photo,.driver-preview-pdf{text-align:center;color:var(--text-main);justify-items:center;gap:8px;display:grid}.driver-preview-photo-icon,.driver-preview-pdf-icon{font-size:48px}.driver-preview-photo small,.driver-preview-pdf small{color:var(--text-muted);font-size:12px}.driver-readiness-alert{background:var(--warning-soft);color:var(--warning-text);border:1px solid #e7c65a;border-radius:8px;padding:10px 12px;font-size:13px;font-weight:800}.driver-readiness-ok{background:var(--ok-soft);color:var(--ok-text);border:1px solid #9fceb3;border-radius:8px;padding:10px 12px;font-size:13px;font-weight:800}.driver-approve-warning{background:var(--warning-soft);color:var(--warning-text);border-radius:8px;margin:0 0 10px;padding:8px 12px;font-size:12px;font-weight:700}.vehicle-actions-row{margin-top:10px}.driver-large-trunk-card{border:1px solid var(--border-soft);background:var(--panel-strong);border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:12px 0;padding:12px;display:flex}.driver-large-trunk-copy{flex:260px;gap:4px;display:grid}.driver-large-trunk-copy .driver-subnote{margin:0}.driver-large-trunk-copy strong{color:var(--text-main);font-size:15px}.driver-large-trunk-copy p,.driver-large-trunk-copy small{color:var(--text-muted);margin:0;font-size:12px;line-height:1.4}.driver-large-trunk-toggle{border:1px solid var(--border-soft);background:var(--panel-bg);min-height:36px;color:var(--text-main);cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:8px 10px;font-size:12px;font-weight:800;display:inline-flex}.driver-large-trunk-toggle input{width:16px;height:16px;accent-color:var(--accent-main)}.pill.vehicle-status-approved{background:var(--ok-soft);color:var(--ok-text)}.pill.vehicle-status-pending{background:var(--warning-soft);color:var(--warning-text)}.pill.vehicle-status-rejected{background:var(--danger-soft);color:var(--danger-text)}.finance-admin-panel{background:var(--panel-operational);border:1px solid var(--sidebar-border);border-radius:12px;gap:16px;padding:18px;display:grid}.finance-head-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.finance-head-actions .sa-btn-primary:disabled{cursor:not-allowed;opacity:.56}.finance-period-panel{background:#0f172a8a;border:1px solid #94a3b838;border-radius:10px;grid-template-columns:minmax(240px,1fr) minmax(280px,.9fr) minmax(220px,.8fr);align-items:stretch;gap:12px;padding:12px;display:grid}.finance-period-quick,.finance-period-custom{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.finance-period-chip{color:#dbe5ef;cursor:pointer;background:#080d1547;border:1px solid #94a3b842;border-radius:8px;min-height:38px;padding:8px 12px;font-size:12px;font-weight:800}.finance-period-chip.active,.finance-period-chip:hover,.finance-period-chip:focus-visible{color:#fff;background:#f7c94824;border-color:#f7c948c2;outline:none}.finance-period-custom label{color:#aab9c7;text-transform:uppercase;gap:5px;min-width:132px;font-size:11px;font-weight:800;display:grid}.finance-period-custom input{color:#fff;min-height:38px;font:inherit;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#080d156b;border:1px solid #94a3b842;border-radius:8px;padding:7px 9px}.finance-period-summary{border-left:1px solid #94a3b833;align-content:center;gap:3px;min-width:0;padding-left:12px;display:grid}.finance-period-summary strong{color:#fff;font-size:14px}.finance-period-summary span,.finance-period-summary small{color:#aab9c7;font-size:12px;font-weight:700}.finance-period-summary small{color:#fca5a5}.finance-kpi-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.finance-kpi{border-left:4px solid var(--accent-main);gap:4px;display:grid}.finance-kpi span{color:#9fb1c2;text-transform:uppercase;font-size:11px;font-weight:800}.finance-kpi strong{color:#fff;font-size:20px}.finance-kpi small{color:#c4d2df;font-size:12px}.finance-block{background:var(--panel-bg);border:1px solid var(--border-soft);border-radius:10px;gap:12px;padding:14px;display:grid}.finance-block-head h3{color:var(--text-main);margin:0;font-size:16px}.finance-block-head small{color:var(--text-muted);font-size:12px;font-weight:600}.finance-card-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px;display:grid}.finance-item-card{background:var(--panel-strong);border:1px solid var(--border-soft);border-left:4px solid var(--border-soft);border-radius:8px;gap:10px;padding:12px;display:grid}.finance-item-card.finance-tone-ok{border-left-color:var(--ok-text)}.finance-item-card.finance-tone-warning{border-left-color:var(--warning-text)}.finance-item-card.finance-tone-danger{border-left-color:var(--danger-text)}.finance-item-card.finance-tone-info{border-left-color:#2d72a4}.finance-item-card.finance-tone-platform{border-left-color:var(--accent-main)}.finance-item-head{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.finance-item-head strong{color:var(--text-main);font-size:14px;display:block}.finance-item-head small{color:var(--text-muted);font-size:12px;font-weight:600}.finance-item-meta{gap:6px;margin:0;display:grid}.finance-item-meta div{justify-content:space-between;gap:10px;display:flex}.finance-item-meta dt{color:var(--text-muted);font-size:12px;font-weight:700}.finance-item-meta dd{color:var(--text-main);text-align:right;margin:0;font-size:13px;font-weight:700}.pill.finance-pill-ok{background:var(--ok-soft);color:var(--ok-text)}.pill.finance-pill-warning{background:var(--warning-soft);color:var(--warning-text)}.pill.finance-pill-danger{background:var(--danger-soft);color:var(--danger-text)}.pill.finance-pill-info,.pill.finance-pill-platform{background:var(--accent-soft);color:var(--accent-deep)}.finance-tx-table{border:1px solid var(--border-soft);border-radius:8px;gap:0;display:grid;overflow:hidden}.finance-tx-row{border-top:1px solid var(--border-soft);grid-template-columns:1.6fr 1.4fr 1fr .9fr 1fr 1.3fr;align-items:center;gap:10px;padding:10px 12px;display:grid}.finance-tx-row:first-child{border-top:none}.finance-tx-header{background:var(--panel-strong)}.finance-tx-header span{color:var(--text-muted);text-transform:uppercase;font-size:11px;font-weight:800}.finance-tx-row span{color:var(--text-main);word-break:break-word;min-width:0;font-size:13px}.finance-tx-row span strong{font-size:13px;display:block}.finance-tx-row span small{color:var(--text-muted);font-size:11px;font-weight:600;display:block}.finance-amount-pos{color:var(--ok-text);font-weight:800}.finance-amount-neg{color:var(--danger-text);font-weight:800}.cancellation-ledger-block{color:#172033;background:#f8fafc;border:1px solid #d7e0ea}.cancellation-ledger-block .finance-block-head h3,.cancellation-ledger-block .finance-block-head h4{color:#111827}.cancellation-ledger-block .finance-block-head small{color:#475569}.cancellation-ledger-note{color:#334155;background:#fff;border:1px solid #d7e0ea;border-radius:8px;align-items:center;gap:10px;padding:10px 12px;font-size:13px;line-height:1.35;display:flex}.cancellation-ledger-note strong{color:#0f172a;white-space:nowrap}.cancellation-ledger-kpis{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;display:grid}.cancellation-ledger-kpi{background:#fff;border:1px solid #d7e0ea;border-radius:8px;gap:8px;min-height:128px;padding:14px;display:grid;box-shadow:0 8px 18px #0f172a12}.cancellation-ledger-kpi span{color:#475569;text-transform:uppercase;font-size:11px;font-weight:900}.cancellation-ledger-kpi strong{color:#0f172a;font-size:25px;line-height:1}.cancellation-ledger-kpi small{color:#475569;font-size:12px;font-weight:700;line-height:1.35}.cancellation-ledger-layout{grid-template-columns:minmax(0,1.35fr) minmax(280px,.7fr);align-items:start;gap:12px;display:grid}.cancellation-ledger-table{background:#fff;border:1px solid #d7e0ea;border-radius:8px;display:grid;overflow-x:auto}.cancellation-ledger-table h4{color:#111827;margin:0;padding:14px 14px 4px;font-size:16px}.cancellation-ledger-row{color:#172033;text-align:left;background:#fff;border:0;border-top:1px solid #e2e8f0;grid-template-columns:1.1fr 1fr .9fr 1fr 1fr 1fr;align-items:center;gap:10px;min-width:900px;padding:12px 14px;display:grid}button.cancellation-ledger-row{cursor:pointer;width:100%;font:inherit}button.cancellation-ledger-row:hover,.cancellation-ledger-row.active{background:#ecfdf5}.cancellation-ledger-header{background:#f1f5f9}.cancellation-ledger-header span{color:#334155;text-transform:uppercase;font-size:11px;font-weight:900}.cancellation-ledger-row span{color:#172033;word-break:break-word;min-width:0;font-size:13px;font-weight:800}.cancellation-ledger-status{border-radius:999px;justify-content:center;align-items:center;width:fit-content;min-height:28px;padding:5px 10px;font-size:12px;font-weight:900;display:inline-flex}.cancellation-ledger-status.watch{color:#78350f;background:#fef3c7}.cancellation-ledger-status.ok{color:#14532d;background:#dcfce7}.cancellation-ledger-detail{background:#fff;border:1px solid #d7e0ea;border-radius:8px;gap:12px;padding:14px;display:grid}.cancellation-ledger-detail .finance-item-meta div{background:#f8fafc}.cancellation-ledger-detail .finance-item-meta dt{color:#94a3b8}.cancellation-ledger-detail .finance-item-meta dd{color:#111827}.cancellation-ledger-detail-copy{color:#334155;background:#f1f5f9;border-radius:8px;margin:0;padding:10px;font-size:12px;font-weight:800;line-height:1.45}@media (width<=860px){.finance-period-panel{grid-template-columns:1fr}.finance-period-summary{border-top:1px solid #94a3b833;border-left:none;padding-top:10px;padding-left:0}.finance-tx-row{grid-template-columns:1fr 1fr}.finance-tx-header{display:none}.cancellation-ledger-layout{grid-template-columns:1fr}.cancellation-ledger-header{display:none}.cancellation-ledger-note{flex-direction:column;align-items:flex-start}}.payments-admin-panel{gap:16px;display:grid}.payments-hero{color:#f8fbfc;background:linear-gradient(135deg,#172433 0%,#24384b 100%);border:1px solid #94a3b833;border-radius:8px;justify-content:space-between;align-items:flex-start;gap:16px;padding:18px;display:flex;box-shadow:0 12px 26px #080d1524}.payments-hero h2{color:#fff;letter-spacing:0;margin:0;font-size:28px;line-height:1.14}.payments-hero p{color:#c8d6e2;max-width:760px;margin:7px 0 0;line-height:1.42}.payments-hero-meta,.payments-filter-chips,.payments-period-row{flex-wrap:wrap;gap:8px;display:flex}.payments-hero-meta{justify-content:flex-end}.payments-boundary-note{color:var(--info-text);background:var(--info-soft);border:1px solid #b8d0eb;border-radius:8px;padding:12px 14px;font-size:13px;line-height:1.42}.payments-kpi-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.payments-kpi-card,.payments-filter-card,.payments-row-card{background:var(--panel-bg);border:1px solid var(--border-soft);border-radius:8px;box-shadow:0 12px 24px #080d151a}.payments-kpi-card{min-height:118px;padding:14px}.payments-kpi-card span,.payments-filter-grid label,.payments-detail-heading span,.payments-detail-list dt{color:var(--text-muted);letter-spacing:0;text-transform:uppercase;font-size:11px;font-weight:900}.payments-kpi-card strong{color:var(--text-main);margin-top:8px;font-size:20px;display:block}.payments-kpi-card p,.payments-detail-card p,.payments-small-note{color:var(--text-muted);margin:7px 0 0;font-size:13px;line-height:1.38}.payments-filter-card{gap:12px;padding:14px;display:grid}.payments-filter-chip{min-height:34px;color:var(--accent-deep);border:1px solid var(--border-soft);font:inherit;cursor:pointer;white-space:nowrap;background:#fff;border-radius:999px;padding:0 13px;font-size:12px;font-weight:900}.payments-filter-chip.active,.payments-filter-chip:hover,.payments-filter-chip:focus-visible{background:var(--accent-soft);border-color:var(--accent-main);outline:none}.payments-filter-grid{grid-template-columns:minmax(220px,1fr) repeat(4,minmax(160px,.65fr));align-items:end;gap:10px;display:grid}.payments-filter-grid label{gap:6px;display:grid}.payments-filter-grid input,.payments-filter-grid select{width:100%;min-height:40px;color:var(--text-main);border:1px solid var(--border-soft);font:inherit;background:#fff;border-radius:8px;padding:7px 10px}.payments-period-row{align-items:center}.payments-period-row span{color:var(--text-muted);font-size:13px;font-weight:900}.payments-list{gap:10px;display:grid}.payments-row-card{overflow:hidden}.payments-row-card.expanded{border-color:#13756b57}.payments-row-main{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:88px 116px minmax(180px,1fr) minmax(180px,.95fr) 120px minmax(180px,1fr) 132px;align-items:center;gap:10px;padding:13px;display:grid}.payments-row-main:hover,.payments-row-main:focus-visible{background:var(--panel-strong);outline:none}.payments-code{color:var(--accent-deep);font-size:14px;font-weight:900}.payments-type,.payments-payer{gap:4px;display:grid}.payments-type strong,.payments-payer strong,.payments-detail-heading strong{color:var(--text-main);font-size:14px;line-height:1.28}.payments-type small,.payments-payer small,.payments-related,.payments-date{color:var(--text-muted);font-size:12px;font-weight:800;line-height:1.35}.payments-value{color:var(--accent-deep);font-size:15px;font-weight:900}.payments-expanded{padding:0 13px 13px}.payments-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.payments-detail-card,.payments-actions-card{border:1px solid var(--border-soft);background:#fff;border-radius:8px;align-content:start;gap:10px;padding:12px;display:grid}.payments-detail-heading{gap:3px;display:grid}.payments-detail-list{gap:8px;margin:0;display:grid}.payments-detail-list div{border-bottom:1px solid var(--border-soft);justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:7px;display:flex}.payments-detail-list div:last-child{border-bottom:0;padding-bottom:0}.payments-detail-list dd{color:var(--text-main);text-align:right;overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:900}.payments-timeline,.payments-note-list,.payments-action-grid{gap:8px;display:grid}.payments-timeline article,.payments-note-list p{background:var(--panel-strong);border:1px solid var(--border-soft);border-radius:8px;margin:0;padding:10px}.payments-timeline strong{color:var(--text-main);font-size:13px}.payments-timeline span,.payments-timeline p{color:var(--text-muted);margin:3px 0 0;font-size:12px;line-height:1.35}.payments-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.payments-empty{color:var(--text-muted);background:var(--panel-bg);border:1px dashed var(--border-soft);border-radius:8px;margin:0;padding:18px;font-weight:800}@media (width<=1180px){.payments-kpi-grid,.payments-filter-grid,.payments-detail-grid{grid-template-columns:1fr}.payments-row-main{grid-template-columns:90px 120px minmax(180px,1fr)}.payments-payer,.payments-related,.payments-date{grid-column:1/-1}}@media (width<=760px){.payments-hero{flex-direction:column}.payments-hero-meta{justify-content:flex-start}.payments-row-main,.payments-action-grid{grid-template-columns:1fr}}.pill.status-low{background:var(--warning-soft);color:var(--warning-text)}.pill.status-unknown{color:#4e5b64;background:#edf1f3}.feature-notes-disclosure{border:1px solid var(--border-soft);background:var(--panel-bg);border-radius:10px;padding:0}.feature-notes-disclosure>summary{cursor:pointer;color:var(--text-muted);-webkit-user-select:none;user-select:none;align-items:center;gap:8px;padding:10px 14px;font-size:13px;font-weight:800;list-style:none;display:flex}.feature-notes-disclosure>summary::-webkit-details-marker{display:none}.feature-notes-disclosure>summary:before{content:"▸";color:var(--text-muted);font-size:10px;transition:transform .16s}.feature-notes-disclosure[open]>summary:before{transform:rotate(90deg)}.feature-notes-disclosure>summary:hover,.feature-notes-disclosure>summary:focus-visible{color:var(--text-main);outline:none}.feature-notes-disclosure[open]>summary{border-bottom:1px solid var(--border-soft)}.feature-notes-disclosure>.feature-grid{padding:12px 14px}.ride-normal-offline-frozen-block{border-left:3px solid var(--info-text)}.ride-normal-offline-frozen-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.ride-normal-offline-frozen-head h4{margin:0}.ride-normal-online-recalc-block{border-left:3px solid var(--ok-text)}.ride-normal-online-recalc-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.ride-normal-online-recalc-head h4{margin:0}.ride-normal-online-recalc-policy{font-weight:600}.pill.ride-normal-online-pill{background:var(--ok-soft);color:var(--ok-text)}.ride-normal-fare-composition-block{border-left:3px solid var(--warning-text)}.ride-normal-fare-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.ride-normal-fare-grid article{background:#0f172a8a;border:1px solid #94a3b829;border-radius:8px;gap:4px;padding:10px;display:grid}.ride-normal-fare-grid span{color:#94a3b8;text-transform:uppercase;font-size:11px;font-weight:900}.ride-normal-fare-grid strong{color:#fff;font-size:14px}.ride-normal-fare-grid small{color:#cbd5e1;font-size:12px;font-weight:700}.ride-normal-fare-debt-note{color:var(--warning-text);font-weight:800}.ride-normal-snapshot-block{border-left:3px solid var(--accent,#38bdf8)}.ride-normal-snapshot-group{border-top:1px solid #94a3b829;gap:6px;padding:10px 0;display:grid}.ride-normal-snapshot-group h5{color:#cbd5e1;text-transform:uppercase;letter-spacing:.4px;margin:0;font-size:12px;font-weight:900}.ride-normal-extreme-block{border-left:3px solid var(--danger-text)}.ride-normal-extreme-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.ride-normal-extreme-head h4{margin:0}.ride-normal-extreme-policy{font-weight:600}.pill.ride-normal-extreme-pill{background:var(--danger-soft);color:var(--danger-text)}.ride-normal-extreme-actions{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.ride-normal-extreme-decision{color:var(--danger-text);font-weight:600}.driver-service-area-assignment{gap:12px;display:grid}.driver-service-area-note,.driver-service-area-success{margin:0;font-size:12px;line-height:1.45}.driver-service-area-note{color:var(--text-muted)}.driver-service-area-success{background:var(--ok-soft);color:var(--ok-text);border:1px solid #9bcfb2;border-radius:8px;padding:9px 11px;font-weight:800}.driver-service-area-assignment .service-area-error{border:1px solid var(--danger-text);background:var(--danger-soft);color:var(--danger-text);border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:9px 11px;font-size:12px;font-weight:700;display:flex}.driver-service-area-form{grid-template-columns:minmax(220px,1fr) auto;align-items:end;gap:10px;display:grid}.driver-service-area-confirm{background:var(--warning-soft);color:var(--warning-text);border:1px solid #e7c65a;border-radius:8px;gap:10px;padding:12px;display:grid}.driver-service-area-mismatch{align-items:flex-start;gap:8px;font-size:12px;line-height:1.4;display:flex}.driver-service-area-mismatch input{width:18px;height:18px;margin:0}.driver-service-area-confirm-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}@media (width<=640px){.driver-service-area-form{grid-template-columns:1fr}}.driver-personal-document-current{align-items:flex-start}.driver-personal-document-current>div:first-child,.driver-personal-document-history .driver-doc-row>div:first-child{gap:3px;min-width:min(100%,240px);display:grid}.driver-personal-document-history{border-top:1px solid var(--border-soft);margin-top:12px;padding-top:10px}.driver-personal-document-history>summary{color:var(--text-main);cursor:pointer;margin-bottom:10px;font-size:13px;font-weight:800}.driver-vehicle-card-list{gap:12px;display:grid}.driver-vehicle-card{border:1px solid var(--border-soft);background:#fff;border-radius:8px;gap:12px;padding:12px;display:grid}.driver-vehicle-card.approved{background:#fbfdfc}.driver-vehicle-card.approved .driver-vehicle-section{background:#fff}.driver-vehicle-section{background:#f8fafb;border:1px solid #dbe4ea;border-radius:8px;gap:10px;padding:12px;display:grid}.driver-vehicle-section-head{border-bottom:1px solid #dbe4ea;justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:8px;display:flex}.driver-vehicle-section-head span{color:var(--text-muted);text-transform:uppercase;font-size:11px;font-weight:900}.driver-vehicle-section-head strong{color:var(--text-main);text-align:right;font-size:14px}.driver-vehicle-definition-list{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px;margin:0;display:grid}.driver-vehicle-definition-list div{background:#fff;border:1px solid #e1e8ee;border-radius:8px;gap:3px;min-height:58px;padding:9px;display:grid}.driver-vehicle-definition-list dt{color:var(--text-muted);text-transform:uppercase;font-size:11px;font-weight:900}.driver-vehicle-definition-list dd{color:var(--text-main);overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:800}.driver-vehicle-required-docs{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}.driver-vehicle-required-doc{border:1px solid #dbe4ea;border-left:4px solid var(--warning-text);background:#fff;border-radius:8px;align-content:start;gap:10px;min-height:128px;padding:11px;display:grid}.driver-vehicle-required-doc.ready{border-left-color:var(--ok-text)}.driver-vehicle-required-doc strong,.driver-vehicle-required-doc span,.driver-vehicle-required-doc small{display:block}.driver-vehicle-required-doc strong{color:var(--text-main);font-size:15px}.driver-vehicle-required-doc span{color:var(--text-main);margin-top:5px;font-size:13px;font-weight:800}.driver-vehicle-required-doc small{color:var(--text-muted);margin-top:3px;font-size:12px;font-weight:700;line-height:1.35}.driver-vehicle-extra-docs{gap:8px;padding-top:4px;display:grid}.driver-vehicle-extra-docs>span:first-child{color:var(--text-muted);text-transform:uppercase;font-size:11px;font-weight:900}.driver-vehicle-approval-blocked{background:var(--warning-soft);color:var(--warning-text);border:1px solid #f1d58a;border-radius:8px;margin:0;padding:10px 12px;font-size:13px;font-weight:800;line-height:1.4}.driver-vehicle-approved-summary{background:var(--ok-soft);color:var(--ok-text);border:1px solid #b8dec6;border-radius:8px;margin:0;padding:10px 12px;font-size:13px;font-weight:900;line-height:1.4}.vehicle-large-trunk-review{border-top:1px solid var(--border,#e2e8f0);gap:8px;margin-top:12px;padding-top:12px;display:grid}.driver-doc-actions button:disabled{opacity:.48;cursor:not-allowed;box-shadow:none}.driver-approval-columns{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;display:grid}.driver-approval-columns h4{margin:0 0 10px}.driver-approval-requirements{gap:8px;margin:0;padding:0;list-style:none;display:grid}.driver-approval-requirements li{align-items:center;gap:8px;display:flex}.driver-approval-requirements .ready,.driver-approval-approved{color:var(--success,#16794b)}.driver-approval-requirements .blocked,.driver-approval-wallet-warning{color:var(--warning,#9a5b00)}.driver-approval-confirmation{margin-top:16px}.finance-real-page{color:#142029;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;gap:18px;display:grid}.finance-real-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.finance-real-header h2,.finance-real-header p{margin:0}.finance-real-header h2{color:#142029;font-weight:900}.finance-real-header p:not(.eyebrow){color:#5d6d76}.finance-real-filters,.finance-real-block,.finance-real-state{color:#142029;background:#fff;border:1px solid #d8dde3;border-radius:18px;padding:18px}.finance-real-chip-row,.finance-real-date-row,.finance-real-select-row,.finance-real-pagination{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.finance-real-filters{gap:14px;display:grid}.finance-real-chip-row button,.finance-real-pagination button{color:#24313b;cursor:pointer;background:#fff;border:1px solid #aeb7c1;border-radius:999px;padding:9px 14px;font-weight:800}.finance-real-chip-row button:hover:not(:disabled),.finance-real-pagination button:hover:not(:disabled){background:#eef3f5;border-color:#6f7d88}.finance-real-chip-row button:focus-visible,.finance-real-pagination button:focus-visible,.finance-real-date-row input:focus-visible,.finance-real-select-row select:focus-visible{outline-offset:2px;outline:3px solid #13756b47}.finance-real-chip-row button.active{color:#211d17;background:#ffd21c;border-color:#c49d00}.finance-real-date-row label,.finance-real-select-row label{color:#24313b;gap:5px;font-size:12px;font-weight:800;display:grid}.finance-real-date-row input,.finance-real-select-row select{color:#142029;background:#fff;border:1px solid #aeb7c1;border-radius:10px;min-width:190px;padding:10px}.finance-real-date-row input::placeholder{color:#66737d;opacity:1}.finance-real-select-row option{color:#142029;background:#fff}.finance-real-date-row small,.finance-real-state.error{color:#a12828}.finance-real-state{justify-content:center;align-items:center;gap:12px;display:flex}.finance-real-state button{color:#211d17;cursor:pointer;background:#ffd21c;border:1px solid #c49d00;border-radius:999px;padding:9px 14px;font-weight:900}.finance-real-period,.finance-real-note{color:#5f6470;margin:0;font-weight:700}.finance-real-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.finance-real-summary article{color:#fff;background:#151923;border-radius:16px;gap:8px;padding:18px;display:grid}.finance-real-summary span{color:#c6cad2;font-size:12px;font-weight:800}.finance-real-summary strong{font-size:22px}.finance-real-chart{background:#fff;border:1px solid #e2e4e9;border-radius:18px;align-items:end;gap:5px;height:190px;padding:18px;display:flex;overflow-x:auto}.finance-real-chart-day{flex-direction:column;flex:1 0 22px;justify-content:flex-end;align-items:center;height:100%;display:flex}.finance-real-chart-day>div{background:#ffd21c;border-radius:5px 5px 0 0;width:70%;min-height:3px}.finance-real-chart-day span{color:#737985;margin-top:5px;font-size:10px}.finance-real-block{gap:12px;display:grid}.finance-real-block h3{margin:0}.finance-real-table{display:grid;overflow-x:auto}.finance-real-table [role=row]{color:inherit;text-align:left;background:0 0;border:0;border-bottom:1px solid #e7e9ed;grid-template-columns:1.6fr repeat(4,1fr);align-items:center;gap:12px;min-width:720px;padding:11px;display:grid}.finance-real-table button[role=row]{color:#142029;cursor:pointer}.finance-real-table button[role=row]:hover,.finance-real-table button[role=row]:focus-visible{background:#eef3f5;outline-color:#13756b}.finance-real-table .head{color:#737985;font-size:12px;font-weight:900}.finance-real-operations{gap:10px;display:grid}.finance-real-operations article{border:1px solid #e2e4e9;border-radius:12px;gap:7px;padding:13px;display:grid}.finance-real-operations article>div{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.finance-real-operations article span{color:#646a75;font-size:12px}.finance-real-pagination{justify-content:center}.finance-real-pagination button:disabled{color:#7b8790;cursor:not-allowed;opacity:1;background:#edf1f3}@media (width<=900px){.finance-real-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}.driver-identity-completion{gap:8px;max-width:360px;margin-top:10px;display:grid}.admin-session-expiry-notice{color:#9a3412;background:#fff7ed;border:1px solid #fdba74;border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px 16px;margin:0 0 12px;padding:10px 14px;display:flex}.admin-session-expiry-notice strong{font-size:.95rem}.admin-session-expiry-error{color:#b91c1c;flex-basis:100%;font-weight:700}.section-loading{color:#486581;margin:24px 4px;font-size:14px}.recovery-access-state{text-align:center;background:#fffaf0;border:1px dashed #cdbd9b;border-radius:16px;padding:24px}.auth-setup-steps{gap:8px;margin:0;padding-left:20px;line-height:1.45;display:grid}.auth-setup-key,.auth-recovery-codes code{letter-spacing:.04em;overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:15px}.auth-setup-key{border:1px solid var(--auth-border);border-radius:6px;padding:2px 6px}.auth-recovery-codes{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;margin:0;padding-left:24px;display:grid}.auth-checkbox{align-items:center;gap:8px;display:flex}@media (width<=480px){.auth-recovery-codes{grid-template-columns:1fr}}.ops-workspace{--ops-ink:#10243e;--ops-ink-2:#3b4f63;--ops-muted:#5f7385;--ops-line:#d8e2eb;--ops-line-soft:#e8eef3;--ops-surface:#fff;--ops-surface-2:#f5f8fb;--ops-blue:#2a78d6;--ops-ok:#0b7a3e;--ops-ok-bg:#e3f5ea;--ops-info:#1d5fb3;--ops-info-bg:#e5effb;--ops-warn:#8a5300;--ops-warn-bg:#fff3d6;--ops-danger:#b42318;--ops-danger-bg:#fde8e6;--ops-brand:#ffc400;color:var(--ops-ink);gap:16px;font-size:15px;line-height:1.45;display:grid}.ops-workspace h2,.ops-workspace h3,.ops-workspace h4{color:var(--ops-ink);letter-spacing:0;margin:0;font-weight:750}.ops-workspace p{margin:0}.ops-workspace button{font:inherit;cursor:pointer}.ops-workspace button:disabled{cursor:default;opacity:.55}.ops-workspace :focus-visible{outline-offset:2px;outline:3px solid #86b6ef}.ops-header{border:1px solid var(--ops-line);border-left:6px solid var(--ops-brand);background:var(--ops-surface);border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;padding:20px 22px;display:flex}.ops-header h2{margin:2px 0 4px;font-size:24px}.ops-header p{color:var(--ops-muted);max-width:760px}.ops-eyebrow{letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:800;color:var(--ops-ink-2)!important}.ops-header-actions{flex-wrap:wrap;gap:8px;display:flex}.ops-segmented{border:1px solid var(--ops-line);background:var(--ops-surface-2);border-radius:10px;padding:3px;display:inline-flex}.ops-segmented button{min-height:34px;color:var(--ops-ink-2);background:0 0;border:0;border-radius:8px;padding:0 14px;font-weight:650}.ops-segmented button.active{background:var(--ops-ink);color:#fff}.ops-status-line{color:var(--ops-muted);justify-content:space-between;align-items:center;gap:12px;font-size:13px;display:flex}.ops-status-line.has-error{background:var(--ops-danger-bg);color:var(--ops-danger);border-radius:10px;padding:10px 12px}.ops-status-line button,.ops-alerts button,.ops-alerts a,.ops-signal button,.ops-pagination button,.ops-close{border:1px solid var(--ops-line);background:var(--ops-surface);min-height:34px;color:var(--ops-ink);white-space:nowrap;border-radius:8px;align-items:center;padding:0 14px;font-weight:650;text-decoration:none;display:inline-flex}.ops-status-line button:hover:not(:disabled),.ops-alerts button:hover,.ops-signal button:hover,.ops-pagination button:hover:not(:disabled),.ops-close:hover{border-color:var(--ops-ink-2)}.ops-card{border:1px solid var(--ops-line);background:var(--ops-surface);border-radius:14px;gap:14px;min-width:0;padding:18px;display:grid;box-shadow:0 6px 18px #0f23370a}.ops-card-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 12px;display:flex}.ops-card-head h3{font-size:18px}.ops-card-head span{color:var(--ops-muted);font-size:13px}.ops-tiles{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px;display:grid}.ops-tiles-compact{grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}.ops-tile{border:1px solid var(--ops-line-soft);background:var(--ops-surface-2);min-height:96px;color:var(--ops-ink);text-align:left;border-top:4px solid #c5d3e0;border-radius:10px;align-content:start;gap:4px;padding:14px;display:grid}.ops-tile.clickable:hover{border-color:var(--ops-line);background:#eef4f9}.ops-tile span{color:var(--ops-ink-2);text-transform:uppercase;letter-spacing:.03em;font-size:12px;font-weight:750}.ops-tile strong{font-variant-numeric:tabular-nums;font-size:26px;line-height:1.1}.ops-tile small{color:var(--ops-muted);font-size:12.5px}.ops-tile.tone-ok{border-top-color:#22a35a}.ops-tile.tone-info{border-top-color:#3987e5}.ops-tile.tone-warning{border-top-color:#e9a100}.ops-tile.tone-danger{border-top-color:#d03b3b}.ops-stuck-list,.ops-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.ops-stuck-list li,.ops-list li{border:1px solid var(--ops-line-soft);background:var(--ops-surface-2);border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:9px 12px;display:flex}.ops-stuck-list li{background:var(--ops-danger-bg);border-color:#f4c7c3}.ops-alerts{gap:8px;margin:0;padding:0;list-style:none;display:grid}.ops-alerts li{border:1px solid var(--ops-line-soft);background:var(--ops-surface-2);border-left:4px solid #3987e5;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.ops-alerts li.level-high{background:#fff6f5;border-left-color:#d03b3b}.ops-alerts li.level-medium{background:#fffaf0;border-left-color:#e9a100}.ops-alerts p{color:var(--ops-muted);font-size:13px}.ops-alert-icon{background:var(--ops-info-bg);width:28px;height:28px;color:var(--ops-info);border-radius:50%;place-items:center;font-weight:900;display:grid}.level-high .ops-alert-icon{background:var(--ops-danger-bg);color:var(--ops-danger)}.level-medium .ops-alert-icon{background:var(--ops-warn-bg);color:var(--ops-warn)}.ops-empty{border:1px dashed var(--ops-line);color:var(--ops-muted);text-align:center;border-radius:10px;padding:14px}.ops-empty-card{text-align:center}.ops-empty-card p,.ops-muted{color:var(--ops-muted)}.ops-block{display:block}.ops-footnote{color:var(--ops-muted);font-size:12.5px}.ops-two-columns{grid-template-columns:repeat(auto-fit,minmax(340px,1fr));align-items:start;gap:16px;display:grid}.ops-table-wrap{min-width:0;overflow-x:auto}.ops-table{border-collapse:collapse;width:100%;font-size:14px}.ops-table caption{color:var(--ops-ink-2);text-align:left;padding-bottom:8px;font-weight:750}.ops-table th,.ops-table td{border-bottom:1px solid var(--ops-line-soft);text-align:left;vertical-align:middle;padding:9px 10px}.ops-table thead th{color:var(--ops-ink-2);letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;font-size:12px;font-weight:800}.ops-table tbody th{color:var(--ops-ink);font-size:inherit;text-transform:none;background:0 0;font-weight:650}.ops-table td{font-variant-numeric:tabular-nums}.ops-clickable-row{cursor:pointer}.ops-clickable-row:hover{background:#f3f7fb}.ops-link{color:var(--ops-info);text-align:left;text-underline-offset:3px;background:0 0;border:0;padding:0;font-weight:750;text-decoration:underline}.ops-bar-cell{align-items:center;gap:8px;min-width:120px;display:flex}.ops-bar{background:var(--ops-blue);border-radius:0 4px 4px 0;height:10px}.ops-pill{min-height:24px;color:var(--ops-ink-2);white-space:nowrap;background:#edf1f5;border-radius:999px;align-items:center;gap:4px;padding:0 9px;font-size:12.5px;font-weight:700;display:inline-flex}.ops-pill.tone-ok,.ops-pill.level-calm{background:var(--ops-ok-bg);color:var(--ops-ok)}.ops-pill.tone-info{background:var(--ops-info-bg);color:var(--ops-info)}.ops-pill.tone-warning,.ops-pill.level-attention{background:var(--ops-warn-bg);color:var(--ops-warn)}.ops-pill.tone-danger,.ops-pill.level-alert{background:var(--ops-danger-bg);color:var(--ops-danger)}.ops-signals{flex-wrap:wrap;gap:4px;display:flex}.ops-filters{gap:12px}.ops-search{gap:6px;display:grid}.ops-search span,.ops-filter-grid label span{color:var(--ops-ink-2);letter-spacing:.03em;text-transform:uppercase;font-size:12px;font-weight:800}.ops-search input,.ops-filter-grid select{border:1px solid var(--ops-line);background:var(--ops-surface);min-height:40px;color:var(--ops-ink);font:inherit;border-radius:9px;padding:0 12px}.ops-filter-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.ops-filter-grid label{gap:6px;display:grid}.ops-chips{flex-wrap:wrap;gap:6px;display:flex}.ops-chip{border:1px solid var(--ops-line);background:var(--ops-surface);min-height:34px;color:var(--ops-ink);border-radius:999px;align-items:center;gap:8px;padding:0 12px;font-weight:650;display:inline-flex}.ops-chip b{text-align:center;background:#edf1f5;border-radius:999px;min-width:22px;padding:1px 7px;font-size:12px}.ops-chip.attention b{background:var(--ops-danger-bg);color:var(--ops-danger)}.ops-chip.active{border-color:var(--ops-ink);background:var(--ops-ink);color:#fff}.ops-chip.active b{color:#fff;background:#ffffff2e}.ops-pagination,.ops-pagination-info{color:var(--ops-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;font-size:13px;display:flex}.ops-chart{gap:8px;margin:4px 0 0;display:grid}.ops-chart-plot{grid-template-columns:34px 1fr;gap:6px;height:200px;display:grid}.ops-chart-axis{color:var(--ops-muted);text-align:right;font-variant-numeric:tabular-nums;flex-direction:column;justify-content:space-between;padding-bottom:22px;font-size:11.5px;display:flex}.ops-chart-area{min-width:0;position:relative}.ops-chart-grid{pointer-events:none;flex-direction:column;justify-content:space-between;display:flex;position:absolute;inset:0 0 22px}.ops-chart-grid span{border-top:1px solid var(--ops-line-soft)}.ops-chart-grid span:last-child{border-top-color:#b9c6d2}.ops-chart-columns{align-items:stretch;gap:2px;display:flex;position:absolute;inset:0}.ops-chart-slot{outline-offset:-2px;border-radius:6px;flex:1 1 0;justify-content:center;min-width:0;padding-bottom:22px;display:flex;position:relative}.ops-chart-slot.active{background:#2a78d612}.ops-chart-column{background:var(--ops-blue);border-radius:4px 4px 0 0;width:min(24px,70%);position:absolute;bottom:22px}.ops-chart-peak{color:var(--ops-ink);font-variant-numeric:tabular-nums;font-size:11.5px;position:absolute}.ops-chart-label{color:var(--ops-muted);white-space:nowrap;font-size:11px;position:absolute;bottom:0}.ops-chart-tooltip{border:1px solid var(--ops-line);background:var(--ops-surface);pointer-events:none;border-radius:10px;gap:2px;min-width:150px;padding:10px 12px;font-size:13px;display:grid;position:absolute;top:4px;right:4px;box-shadow:0 10px 24px #0f233724}.ops-chart-tooltip span{color:var(--ops-muted)}.ops-chart-head{gap:2px;margin-top:6px;display:grid}.ops-chart-head strong{font-size:15px}.ops-chart-head span{color:var(--ops-muted);font-size:12.5px}.ops-chart-table summary,.ops-noise summary{width:fit-content;color:var(--ops-info);cursor:pointer;font-size:13px;font-weight:700}.ops-chart-table table{border-collapse:collapse;margin-top:8px;font-size:13px}.ops-chart-table th,.ops-chart-table td{border-bottom:1px solid var(--ops-line-soft);text-align:left;padding:4px 10px}.ops-drawer-backdrop{z-index:60;background:#0a162661;justify-content:flex-end;display:flex;position:fixed;inset:0}.ops-drawer{color:#10243e;background:#f4f7fa;flex-direction:column;width:min(620px,100%);height:100%;display:flex;box-shadow:-18px 0 40px #0a16263d}.ops-drawer-head{background:#fff;border-bottom:1px solid #d8e2eb;justify-content:space-between;align-items:flex-start;gap:12px;padding:18px 20px;display:flex}.ops-drawer-head h3{margin:2px 0 6px;font-size:20px}.ops-drawer-head p{color:#5f7385;flex-wrap:wrap;align-items:center;gap:6px;margin:0;display:flex}.ops-drawer-body{gap:12px;padding:16px 20px 28px;display:grid;overflow-y:auto}.ops-detail-block{background:#fff;border:1px solid #d8e2eb;border-radius:12px;gap:8px;padding:14px 16px;display:grid}.ops-detail-block h4{margin:0;font-size:15px}.ops-detail-block dl{gap:0;margin:0;display:grid}.ops-row{border-bottom:1px solid #e8eef3;grid-template-columns:minmax(140px,.9fr) 1.4fr;gap:10px;padding:7px 0;display:grid}.ops-row:last-child{border-bottom:0}.ops-row dt{color:#5f7385;font-size:13.5px}.ops-row dd{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin:0;font-weight:600}.ops-end-ride{background:#fffaf9;border-color:#f4c7c3}.ops-end-ride p{color:#5f4440;margin:0;font-size:13px}.ops-end-ride-actions{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.ops-end-ride-actions label{color:#3b4f63;gap:4px;font-size:13px;display:grid}.ops-end-ride-actions select{min-height:36px;font:inherit;background:#fff;border:1px solid #d8e2eb;border-radius:8px;padding:6px 10px}.ops-end-ride-actions button{color:#fff;background:#b42318;border:1px solid #b42318;border-radius:8px;min-height:36px;padding:6px 14px;font-weight:700}.ops-end-ride-feedback,.ops-end-ride-error{border-radius:10px;margin:0;padding:10px 12px;font-size:13px}.ops-end-ride-feedback{color:#0b7a3e;background:#e3f5ea}.ops-end-ride-error{color:#b42318;background:#fde8e6}.ops-fare-alert{background:#fff6f5;border:1px solid #f4c7c3;border-left:5px solid #d03b3b;border-radius:12px;gap:10px;padding:14px 16px;display:grid}.ops-fare-alert p,.ops-fare-alert small{color:#5f4440;margin:0;font-size:13px}.ops-fare-alert-others ul{color:#5f4440;gap:6px;margin:4px 0 0;padding-left:18px;font-size:13px;display:grid}.ops-fare-compare{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.ops-fare-compare div{background:#fff;border-radius:10px;gap:2px;padding:10px;display:grid}.ops-fare-compare span{color:#5f7385;font-size:12px;font-weight:700}.ops-fare-compare b{font-variant-numeric:tabular-nums;font-size:19px}.ops-fare-compare small{color:#5f7385}.ops-timeline{gap:0;margin:0;padding:0;list-style:none;display:grid}.ops-timeline li{border-left:2px solid #d8e2eb;grid-template-columns:110px 1fr;gap:10px;padding:6px 0 6px 16px;display:grid;position:relative}.ops-timeline li:before{content:"";background:#2a78d6;border:2px solid #fff;border-radius:50%;width:10px;height:10px;position:absolute;top:12px;left:-6px}.ops-timeline span{color:#5f7385;font-variant-numeric:tabular-nums;font-size:13px}.ops-error{color:#b42318;background:#fde8e6;border-radius:10px;margin:16px 20px 0;padding:10px 12px}.ops-verdict{background:#ecf8f0;border:1px solid #b9e2c7;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;padding:20px 22px;display:grid}.ops-verdict.level-attention{background:#fff8e6;border-color:#f1d389}.ops-verdict.level-alert{background:#fff0ee;border-color:#f1aaa4}.ops-verdict h3{font-size:26px}.ops-verdict p{color:var(--ops-ink-2)}.ops-verdict ul{color:var(--ops-ink);margin:8px 0 0;padding-left:18px;font-weight:650}.ops-verdict-icon{color:#fff;background:#22a35a;border-radius:50%;place-items:center;width:56px;height:56px;font-size:24px;font-weight:900;display:grid}.level-attention .ops-verdict-icon{background:#e9a100}.level-alert .ops-verdict-icon{background:#d03b3b}.ops-verdict-facts{gap:6px;min-width:220px;margin:0;display:grid}.ops-verdict-facts div{background:#ffffffb3;border-radius:8px;justify-content:space-between;gap:12px;padding:6px 10px;font-size:13px;display:flex}.ops-verdict-facts dt{color:var(--ops-muted)}.ops-verdict-facts dd{margin:0;font-weight:750}.ops-signal-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:10px;display:grid}.ops-signal{border:1px solid var(--ops-line-soft);background:var(--ops-surface-2);border-left:4px solid #22a35a;border-radius:10px;align-content:start;gap:8px;padding:14px;display:grid}.ops-signal.level-attention{background:#fffaf0;border-left-color:#e9a100}.ops-signal.level-alert{background:#fff6f5;border-left-color:#d03b3b}.ops-signal header{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.ops-signal p,.ops-signal small{color:var(--ops-muted);font-size:13px}.ops-signal button{justify-self:start}.ops-signal-counts{grid-template-columns:1fr 1fr;gap:8px;display:grid}.ops-signal-counts div{display:grid}.ops-signal-counts b{font-variant-numeric:tabular-nums;font-size:22px}.ops-signal-counts span{color:var(--ops-muted);font-size:12px}.ops-noise{gap:10px;display:grid}.ops-noise[open] summary{margin-bottom:10px}.ops-playbook ol{gap:6px;margin:0;padding-left:20px;display:grid}.ops-workspace code{font-family:var(--mono,ui-monospace, Consolas, monospace);font-size:12.5px}@media (width<=760px){.ops-header{padding:16px}.ops-tiles,.ops-tiles-compact{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-tile strong{font-size:22px}.ops-alerts li,.ops-verdict,.ops-fare-compare{grid-template-columns:1fr}.ops-row{grid-template-columns:1fr;gap:2px}.ops-two-columns{grid-template-columns:1fr}}.login-decoy-alert{grid-template-columns:auto 1fr;margin:0 0 16px}.login-decoy-alert h3{font-size:20px}.login-decoy-actions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.login-decoy-actions button{color:#10243e;cursor:pointer;background:#fff;border:1px solid #f1aaa4;border-radius:8px;min-height:36px;padding:0 14px;font-weight:650}.login-decoy-actions button:disabled{cursor:wait;opacity:.6}
