:root{--c6-brand:#facc15;--c6-brand-hover:#eab308;--c6-brand-active:#ca8a04;--c6-brand-ink:#a16207;--c6-brand-04:color-mix(in srgb, var(--c6-brand) 4%, transparent);--c6-brand-06:color-mix(in srgb, var(--c6-brand) 6%, transparent);--c6-brand-08:color-mix(in srgb, var(--c6-brand) 8%, transparent);--c6-brand-12:color-mix(in srgb, var(--c6-brand) 12%, transparent);--c6-brand-18:color-mix(in srgb, var(--c6-brand) 18%, transparent);--c6-brand-25:color-mix(in srgb, var(--c6-brand) 25%, transparent);--c6-brand-30:color-mix(in srgb, var(--c6-brand) 30%, transparent);--c6-brand-40:color-mix(in srgb, var(--c6-brand) 40%, transparent);--c6-bg:#061523;--c6-bg-secondary:#0b1d2b;--c6-surface-1:#0b1d2b;--c6-surface-2:#102536;--c6-surface-3:#162c3d;--c6-surface-4:#162c3d;--c6-surface-hover:#1d3445;--c6-card-bg:var(--c6-surface-1);--c6-card-bg-elevated:var(--c6-surface-2);--c6-card-border:var(--c6-border);--c6-card-border-hover:var(--c6-border-strong);--c6-card-radius:var(--c6-radius-md);--c6-card-padding:var(--c6-space-5);--c6-card-gap:var(--c6-space-4);--c6-card-shadow:var(--c6-shadow-sm);--c6-panel-bg:var(--c6-surface-1);--c6-panel-border:var(--c6-border);--c6-panel-radius:var(--c6-radius-md);--c6-panel-padding:var(--c6-space-5);--c6-panel-gap:var(--c6-space-4);--c6-kpi-bg:var(--c6-surface-1);--c6-kpi-border:var(--c6-border);--c6-kpi-radius:var(--c6-radius-md);--c6-kpi-padding:var(--c6-space-5);--c6-kpi-label:var(--c6-text-secondary);--c6-kpi-value:var(--c6-text);--c6-kpi-accent:var(--c6-brand);--c6-table-bg:var(--c6-surface-1);--c6-table-header-bg:var(--c6-surface-2);--c6-table-row-hover:var(--c6-overlay-subtle);--c6-table-border:var(--c6-border-subtle);--c6-table-border-strong:var(--c6-border);--c6-table-text:var(--c6-text);--c6-table-text-secondary:var(--c6-text-secondary);--c6-table-header-text:var(--c6-text-secondary);--c6-table-radius:var(--c6-radius-md);--c6-table-cell-x:var(--c6-space-4);--c6-table-cell-y:var(--c6-space-3);--c6-table-gap:var(--c6-space-2);--c6-text:#f8fafc;--c6-text-secondary:#cbd5e1;--c6-text-muted:#94a3b8;--c6-text-disabled:#64748b;--c6-text-on-brand:#111827;--c6-border-subtle:#1d3445;--c6-overlay-subtle:#1d3445;--c6-border:#294052;--c6-border-medium:#34506a;--c6-border-strong:#41607d;--c6-border-hover:#517392;--c6-border-brand:color-mix(in srgb, var(--c6-brand) 45%, transparent);--c6-info:#1d4ed8;--c6-success:#15803d;--c6-success-hover:#166534;--c6-warning:#f59e0b;--c6-warning-on:#111827;--c6-danger:#b91c1c;--c6-danger-hover:#991b1b;--c6-success-bg:#123c29;--c6-success-fg:#86efac;--c6-warning-bg:#453113;--c6-warning-fg:#fcd34d;--c6-danger-bg:#431b1b;--c6-danger-fg:#fca5a5;--c6-info-bg:#172c55;--c6-info-fg:#93c5fd;--c6-success-border:color-mix(in srgb, var(--c6-success) 45%, transparent);--c6-warning-border:color-mix(in srgb, var(--c6-warning) 45%, transparent);--c6-danger-border:color-mix(in srgb, var(--c6-danger) 45%, transparent);--c6-focus-ring:#facc15;--c6-brand-text:#facc15;--c6-font:Montserrat, "Segoe UI Variable", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--c6-font-display:Bahnschrift, Aptos Display, var(--c6-font);--c6-font-size-xs:11px;--c6-font-size-sm:12px;--c6-font-size-md:14px;--c6-font-size-lg:17px;--c6-font-size-xl:22px;--c6-font-size-display:32px;--c6-weight-medium:500;--c6-weight-semibold:600;--c6-weight-bold:700;--c6-weight-heavy:800;--c6-space-1:4px;--c6-space-2:8px;--c6-space-3:12px;--c6-space-4:16px;--c6-space-5:20px;--c6-space-6:24px;--c6-space-7:32px;--c6-space-8:40px;--c6-space-9:48px;--c6-radius-xs:8px;--c6-radius-sm:8px;--c6-radius-md:12px;--c6-radius-lg:16px;--c6-radius-xl:20px;--c6-radius-pill:999px;--c6-control-height:46px;--c6-input-height:var(--c6-control-height);--c6-input-padding-x:14px;--c6-input-padding-y:10px;--c6-input-radius:var(--c6-radius-sm);--c6-input-bg:var(--c6-surface-2);--c6-input-bg-hover:var(--c6-surface-hover);--c6-input-border:var(--c6-border);--c6-input-border-hover:var(--c6-border-strong);--c6-input-border-focus:var(--c6-brand);--c6-input-text:var(--c6-text);--c6-input-placeholder:var(--c6-text-muted);--c6-input-label:var(--c6-text-secondary);--c6-input-disabled-opacity:.48;--c6-input-error:var(--c6-danger);--c6-input-error-bg:var(--c6-danger-bg);--c6-icon-button-size:42px;--c6-button-height:42px;--c6-button-height-sm:34px;--c6-button-padding-x:16px;--c6-button-padding-x-sm:10px;--c6-button-gap:8px;--c6-button-font-size:12px;--c6-button-font-size-sm:11px;--c6-button-radius:var(--c6-radius-sm);--c6-button-primary-bg:var(--c6-brand);--c6-button-primary-bg-hover:var(--c6-brand-hover);--c6-button-primary-border:var(--c6-brand);--c6-button-primary-text:var(--c6-text-on-brand);--c6-button-secondary-bg:var(--c6-surface-2);--c6-button-secondary-bg-hover:var(--c6-surface-hover);--c6-button-secondary-border:var(--c6-border-strong);--c6-button-secondary-border-hover:var(--c6-border-brand);--c6-button-secondary-text:var(--c6-text);--c6-button-danger-bg:var(--c6-danger-bg);--c6-button-danger-border:var(--c6-danger-border);--c6-button-danger-text:var(--c6-danger);--c6-button-disabled-opacity:.38;--c6-section-chevron-width:48px;--c6-section-chevron-height:44px;--c6-shadow-sm:0 1px 2px #00000059;--c6-shadow-md:0 8px 24px #00000073;--c6-shadow-focus:0 0 0 3px color-mix(in srgb, var(--c6-focus-ring) 45%, transparent);--c8-z-base:0;--c8-z-sticky:100;--c8-z-dropdown:1000;--c8-z-drawer:1100;--c8-z-modal:1200;--c8-z-toast:1300;--c6-duration-fast:.12s;--c6-duration:.18s;--c6-duration-expand:.24s;--c6-ease:cubic-bezier(.2,.75,.25,1);--c6-transition:var(--c6-duration) var(--c6-ease);--c6-yellow:var(--c6-brand);--c6-yellow-hover:var(--c6-brand-hover);--c6-yellow-soft:var(--c6-brand-08);--c6-yellow-border:var(--c6-border-brand);--c6-blue:var(--c6-info);--c6-green:var(--c6-success);--c6-orange:var(--c6-warning);--c8-bg-app:#061523;--c8-bg:var(--c8-bg-app);--c8-surface:#0b1d2b;--c8-surface-raised:#102536;--c8-surface-elevated:#162c3d;--c8-surface-2:var(--c8-surface-raised);--c8-border:var(--c6-border);--c8-text:var(--c6-text);--c8-text-muted:var(--c6-text-secondary);--c8-primary:var(--c6-brand);--c8-success:var(--c6-success);--c8-warning:var(--c6-warning);--c8-danger:var(--c6-danger);--c8-info:var(--c6-info);--c8-purple:#8665df;--c8-radius-sm:var(--c6-radius-sm);--c8-radius-md:var(--c6-radius-md);--c8-radius-lg:var(--c6-radius-lg);--c8-space-1:var(--c6-space-1);--c8-space-2:var(--c6-space-2);--c8-space-3:var(--c6-space-3);--c8-space-4:var(--c6-space-4);--c8-space-5:var(--c6-space-5);--c8-space-6:var(--c6-space-6);--c8-font-xs:12px;--c8-font-sm:14px;--c8-font-md:clamp(14px, 1.4vw, 16px);--c8-font-lg:clamp(17px, 2vw, 20px);--c8-font-xl:clamp(20px, 2.6vw, 26px);--c8-font-2xl:clamp(24px, 4vw, 36px);--c8-type-eyebrow:10px;--c8-type-page-title:clamp(24px, 2.2vw, 30px);--c8-type-page-title-line:1.1;--c8-type-page-subtitle:12px;--c8-type-section-title:19px;--c8-type-metric-label:13px;--c8-type-metric-value:clamp(22px, 2.2vw, 30px);--c8-type-supporting:11px;--c8-type-body:14px;--c8-type-caption:11px;--c8-metric-height:104px;--c8-metric-accent:4px;--c8-card-radius:10px;--c8-card-padding:14px;--c8-table-header:var(--c8-surface-raised);--c8-table-row:var(--c8-surface);--c8-table-row-hover:color-mix(in srgb, var(--c8-primary) 8%, var(--c8-surface));--c8-table-border:color-mix(in srgb, var(--c8-text) 16%, transparent);--c6-red:var(--c6-danger);--c6-shadow:var(--c6-shadow-md)}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--c8-bg-app:#f5f7fa;--c8-bg:var(--c8-bg-app);--c8-surface:#fff;--c8-surface-raised:#fff;--c8-surface-elevated:#fff;--c8-surface-2:var(--c8-surface-raised);--c6-bg:#f5f7fa;--c6-bg-secondary:#f8fafc;--c6-surface-1:#fff;--c6-surface-2:#fff;--c6-surface-3:#f8fafc;--c6-surface-4:#f8fafc;--c6-surface-hover:#f1f5f9;--c6-text:#0f172a;--c6-text-secondary:#334155;--c6-text-muted:#64748b;--c6-text-disabled:#94a3b8;--c6-text-on-brand:#111827;--c6-border-subtle:#e8edf2;--c6-overlay-subtle:#e8edf2;--c6-border:#d8e0e8;--c6-border-medium:#c7d2de;--c6-border-strong:#aebecd;--c6-border-hover:#96a9bc;--c6-border-brand:color-mix(in srgb, var(--c6-brand) 60%, #a16207);--c6-success-bg:#dcfce7;--c6-success-fg:#166534;--c6-warning-bg:#fef3c7;--c6-warning-fg:#92400e;--c6-danger-bg:#fee2e2;--c6-danger-fg:#991b1b;--c6-info-bg:#dbeafe;--c6-info-fg:#1e40af;--c6-focus-ring:#a16207;--c6-brand-text:#a16207;--c6-shadow-sm:0 1px 3px #0f172a14;--c6-shadow-md:0 8px 24px #0f172a1f;--c8-table-header:#f8fafc;--c8-table-row:#fff;--c8-table-border:#e8edf2}:root{--c6-text-xs:var(--c6-font-size-xs);--c6-text-sm:var(--c6-font-size-sm);--c6-text-md:var(--c6-font-size-md);color:var(--c6-text);background:var(--c8-bg-app);font-synthesis:none;text-rendering:optimizelegibility;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}body{background:var(--c8-bg-app);min-width:320px;min-height:100vh;margin:0}button,input{font:inherit}button{cursor:pointer}.center-screen{place-items:center;height:100vh;display:grid}.loader{border:3px solid var(--c6-border);border-top-color:var(--c6-brand);border-radius:999px;width:34px;height:34px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.login-page{grid-template-columns:1.2fr .8fr;min-height:100vh;display:grid}.login-brand{border-right:1px solid var(--c6-border);flex-direction:column;justify-content:center;padding:10vw;display:flex}.login-brand p{color:var(--c6-text-secondary);max-width:520px;font-size:1.1rem;line-height:1.6}.brand-mark{background:var(--c6-brand);width:74px;height:74px;color:var(--c6-bg);border-radius:var(--c6-radius-lg);letter-spacing:-.08em;place-items:center;font-size:1.6rem;font-weight:950;display:grid}.brand-mark.small{border-radius:var(--c6-radius-sm);width:46px;height:46px;font-size:1rem}.login-card{flex-direction:column;justify-content:center;padding:clamp(30px,8vw,120px);display:flex}.login-card h2{margin:8px 0 40px;font-size:2rem}.eyebrow{color:var(--c6-brand);letter-spacing:.17em;font-size:.73rem;font-weight:800}form{gap:20px;display:grid}label{color:var(--c6-text-secondary);gap:9px;font-size:.86rem;display:grid}input{border:1px solid var(--c6-border);background:var(--c6-surface-2);color:#fff;border-radius:var(--c6-radius-sm);outline:none;width:100%;padding:14px 15px}input:focus{border-color:var(--c6-brand)}.primary-button{background:var(--c6-brand);color:var(--c6-bg);border-radius:var(--c6-radius-sm);border:none;padding:15px;font-weight:850}.error{border-radius:var(--c6-radius-sm);color:#fca5a5;background:#ef44441f;padding:12px;font-size:.85rem}.app-shell{background:var(--c8-bg-app);grid-template-columns:245px 1fr;min-height:100vh;display:grid}.sidebar{border-right:1px solid var(--c6-border);background:#09090bed;flex-direction:column;height:100vh;padding:22px 16px;display:flex;position:sticky;top:0}.logo-row{align-items:center;gap:12px;padding:5px 7px 28px;display:flex}.logo-row div:last-child{gap:2px;display:grid}.logo-row span{color:var(--c6-text-muted);font-size:.72rem}nav{gap:5px;display:grid}.sidebar-nav-label{color:var(--c6-text-muted);letter-spacing:.14em;padding:4px 13px 8px;font-size:10px;font-weight:800}.nav-item{color:var(--c6-text-secondary);text-align:left;border-radius:var(--c6-radius-sm);background:0 0;border:0;align-items:center;gap:11px;padding:12px 13px;transition:all .15s;display:flex}.nav-item:hover{background:var(--c6-surface-2);color:#fff}.nav-item.active{background:var(--c6-brand-08);color:var(--c6-text);box-shadow:inset 3px 0 0 var(--c6-brand);font-weight:800}.nav-icon,.logout-button .c6-icon{flex:0 0 18px;width:18px;height:18px}.nav-item.active .nav-icon{color:var(--c6-brand)}.sidebar-bottom{gap:10px;margin-top:auto;display:grid}.user-box{background:var(--c6-surface-2);border:1px solid var(--c6-border);border-radius:var(--c6-radius-sm);gap:3px;padding:12px;display:grid;overflow:hidden}.user-box strong{text-overflow:ellipsis;font-size:.75rem;overflow:hidden}.user-box span{color:var(--c6-brand);font-size:.68rem}.logout-button{border:1px solid var(--c6-border);color:var(--c6-text-secondary);border-radius:var(--c6-radius-sm);background:0 0;justify-content:center;align-items:center;gap:8px;padding:10px;display:flex}.content{background:var(--c8-bg-app);padding:32px clamp(22px,4vw,62px);overflow:hidden}.topbar{justify-content:space-between;align-items:end;gap:20px;margin-bottom:32px;display:flex}.topbar-context{min-width:0}.topbar-context h1{margin-bottom:4px}.topbar-context p{color:var(--c6-text-muted);font-size:var(--c6-font-size-sm);margin:0}.control-priority{border:1px solid var(--c6-border-medium);border-radius:var(--c6-radius-sm);color:var(--c6-text-secondary);font-size:var(--c6-font-size-sm);letter-spacing:.04em;padding:10px 14px;font-weight:800}.control-priority.atención{color:var(--c6-danger);border-color:var(--c6-danger-border);background:var(--c6-danger-bg)}.control-priority.vigilar{color:var(--c6-warning);border-color:var(--c6-warning-border);background:var(--c6-warning-bg)}.control-priority.normal{color:var(--c6-success);border-color:var(--c6-success-border);background:var(--c6-success-bg)}.topbar-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.session-status{color:var(--c6-text-secondary);font-size:var(--c6-font-size-sm);white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.session-status span{background:var(--c6-success);width:7px;height:7px;box-shadow:0 0 0 3px var(--c6-success-bg);border-radius:50%}.topbar h1{font-family:var(--c6-font-display);font-size:var(--c6-font-size-display);letter-spacing:0;margin:4px 0 0;font-weight:700}.refresh-button{border:1px solid var(--c6-border-strong);background:var(--c6-surface-2);color:#fff;border-radius:var(--c6-radius-sm);padding:10px 14px}.kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:22px;display:grid}.kpi-card{border:1px solid var(--c6-border);background:linear-gradient(145deg, #ffffff06, transparent), var(--c6-surface-1);border-radius:15px;flex-direction:column;min-height:150px;padding:19px;display:flex}.kpi-card>span{color:var(--c6-text-secondary);font-size:.76rem}.kpi-card strong{font-size:2rem;font-family:var(--c6-font-display);font-variant-numeric:tabular-nums;letter-spacing:0;margin-top:auto}.kpi-card small{color:var(--c6-text-muted);margin-top:5px}.kpi-card.warning{border-color:#ef444473}.kpi-card.warning strong{color:#f87171}.control-insight{border:1px solid var(--c6-border-brand);border-left:3px solid var(--c6-brand);border-radius:var(--c6-radius-md);background:linear-gradient(110deg, var(--c6-brand-08), transparent 60%), var(--c6-surface-1);grid-template-columns:minmax(0,1.4fr) minmax(260px,.6fr);align-items:center;gap:24px;margin:20px 0;padding:20px 22px;display:grid}.control-insight h2{margin:7px 0 0;font-size:1.05rem}.control-insight p{color:var(--c6-text-secondary);font-size:var(--c6-font-size-sm);margin:7px 0 0;line-height:1.5}.control-insight-facts{border-left:1px solid var(--c6-border);gap:12px;padding-left:20px;display:grid}.control-insight-facts div{gap:4px;display:grid}.control-insight-facts span{color:var(--c6-text-muted);font-size:var(--c6-font-size-xs);text-transform:uppercase;letter-spacing:.08em}.control-insight-facts strong{font-size:var(--c6-font-size-md)}.fleet-summary{border:1px solid var(--c6-border);border-radius:var(--c6-radius-md);background:var(--c6-border);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-bottom:20px;display:grid;overflow:hidden}.fleet-summary>div{background:var(--c6-surface-1);gap:5px;min-width:0;padding:16px 18px;display:grid}.fleet-summary span,.fleet-summary small{color:var(--c6-text-secondary);font-size:var(--c6-font-size-sm)}.fleet-summary strong{font-family:var(--c6-font-display);font-variant-numeric:tabular-nums;font-size:25px}.fleet-summary small{color:var(--c6-text-muted);font-size:var(--c6-font-size-xs)}.telemetry-console{gap:16px;display:grid}.telemetry-console-head,.telemetry-rail-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.telemetry-console-head h2,.telemetry-rail-head h3{font-family:var(--c6-font-display);margin:5px 0 0}.telemetry-console-head p{color:var(--c6-text-secondary);font-size:var(--c6-font-size-sm);margin:6px 0 0}.telemetry-connection-state{border:1px solid var(--c6-warning-border);border-radius:var(--c6-radius-sm);background:var(--c6-warning-bg);color:var(--c6-warning);font-size:var(--c6-font-size-sm);flex:none;align-items:center;gap:8px;padding:9px 12px;display:inline-flex}.telemetry-connection-state span,.telemetry-map-badge-dot,.telemetry-vehicle-dot{background:var(--c6-warning);border-radius:50%;flex:0 0 8px;width:8px;height:8px}.telemetry-map-layout{border:1px solid var(--c6-border);border-radius:var(--c6-radius-md);background:var(--c6-surface-1);grid-template-columns:minmax(0,1fr) 320px;min-height:610px;display:grid;overflow:hidden}.telemetry-map-stage{background:#d9e1e2;min-height:610px;position:relative}.telemetry-map{z-index:0;position:absolute;inset:0}.telemetry-map .leaflet-control-zoom a{background:var(--c6-surface-2);color:var(--c6-text);border-color:var(--c6-border)}.telemetry-map .leaflet-control-attribution{color:var(--c6-text-muted);background:#08090bc7}.telemetry-map .leaflet-control-attribution a{color:var(--c6-text-secondary)}.telemetry-map-badge{z-index:500;color:var(--c6-text);font-size:var(--c6-font-size-sm);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#08090bd6;border:1px solid #fff3;border-radius:8px;align-items:center;gap:8px;padding:9px 12px;display:inline-flex;position:absolute;top:16px;left:16px}.telemetry-vehicle-rail{border-left:1px solid var(--c6-border);background:var(--c6-surface-1);flex-direction:column;min-width:0;padding:20px;display:flex}.telemetry-rail-head{border-bottom:1px solid var(--c6-border);align-items:center;padding-bottom:16px}.telemetry-rail-head>strong{font-family:var(--c6-font-display);font-size:26px}.telemetry-vehicle-list{gap:8px;padding:14px 0;display:grid;overflow:auto}.telemetry-vehicle-card{border:1px solid var(--c6-border);border-radius:var(--c6-radius-sm);background:var(--c6-surface-2);align-items:center;gap:10px;min-width:0;padding:10px;display:flex}.telemetry-vehicle-thumb{background:linear-gradient(135deg, var(--c6-brand), #8b7500);width:38px;height:28px;color:var(--c6-text-on-brand);border-radius:6px;flex:0 0 38px;place-items:center;font-size:10px;font-weight:900;display:grid}.telemetry-vehicle-copy{flex:1;gap:2px;min-width:0;display:grid}.telemetry-vehicle-copy strong,.telemetry-vehicle-copy span,.telemetry-vehicle-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.telemetry-vehicle-copy strong{color:var(--c6-text);font-size:var(--c6-font-size-sm);letter-spacing:.04em}.telemetry-vehicle-copy span,.telemetry-vehicle-copy small{color:var(--c6-text-muted);font-size:var(--c6-font-size-xs)}.telemetry-vehicle-copy small.is-live{color:var(--c6-success)}.telemetry-vehicle-dot.is-live,.telemetry-map-badge-dot.is-live{background:var(--c6-success)}.telemetry-rail-foot{border-top:1px solid var(--c6-border);color:var(--c6-text-muted);font-size:var(--c6-font-size-sm);justify-content:space-between;margin-top:auto;padding-top:14px;display:flex}.telemetry-rail-foot strong{color:var(--c6-warning)}.telemetry-empty{color:var(--c6-text-muted);font-size:var(--c6-font-size-sm);padding:20px 0}.c6-map-marker-wrap{background:0 0;border:0}.c6-map-marker{border:2px solid var(--c6-bg);background:var(--c6-brand);border-radius:50% 50% 50% 0;place-items:center;width:28px;height:28px;display:grid;transform:rotate(-45deg);box-shadow:0 4px 12px #00000047}.c6-map-marker:after{background:var(--c6-bg);content:"";border-radius:50%;width:8px;height:8px}.c6-map-marker.live{background:var(--c6-success)}.telemetry-status-console{gap:20px;display:grid}.telemetry-status-intro{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.telemetry-status-intro h2,.telemetry-data-contract h3{font-family:var(--c6-font-display);margin:5px 0 0}.telemetry-status-intro p,.telemetry-data-contract p{max-width:680px;color:var(--c6-text-secondary);font-size:var(--c6-font-size-sm);margin:7px 0 0;line-height:1.5}.telemetry-pipeline{border:1px solid var(--c6-border);border-radius:var(--c6-radius-sm);background:var(--c6-surface-1);color:var(--c6-text-secondary);font-size:var(--c6-font-size-sm);white-space:nowrap;align-items:center;gap:9px;padding:11px 13px;display:flex}.telemetry-pipeline span:first-child{color:var(--c6-brand);font-weight:800}.telemetry-pipeline i{color:var(--c6-text-muted);font-style:normal}.telemetry-status-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.telemetry-status-card{border:1px solid var(--c6-border);border-radius:var(--c6-radius-md);background:var(--c6-surface-1);align-items:flex-start;gap:11px;min-height:94px;padding:15px;display:flex}.telemetry-status-card>div:last-child{gap:4px;min-width:0;display:grid}.telemetry-status-card span,.telemetry-status-card small{color:var(--c6-text-muted);font-size:var(--c6-font-size-xs)}.telemetry-status-card strong{font-size:var(--c6-font-size-md)}.telemetry-status-card small{line-height:1.35}.telemetry-status-icon{background:var(--c6-info);width:9px;height:9px;box-shadow:0 0 0 4px color-mix(in srgb, var(--c6-info) 10%, transparent);border-radius:50%;flex:0 0 9px;margin-top:4px}.telemetry-status-icon.ready{background:var(--c6-success);box-shadow:0 0 0 4px var(--c6-success-bg)}.telemetry-status-icon.pending{background:var(--c6-warning);box-shadow:0 0 0 4px var(--c6-warning-bg)}.telemetry-data-contract{border:1px solid var(--c6-border-brand);border-left:3px solid var(--c6-brand);border-radius:var(--c6-radius-md);background:var(--c6-brand-06);justify-content:space-between;align-items:center;gap:24px;padding:20px;display:flex}.telemetry-data-list{flex-wrap:wrap;justify-content:flex-end;gap:8px;max-width:360px;display:flex}.telemetry-data-list span{border:1px solid var(--c6-border-medium);border-radius:var(--c6-radius-xs);color:var(--c6-text-secondary);font-size:var(--c6-font-size-xs);padding:7px 9px}.personal-finance-module{gap:20px;display:grid}.personal-finance-hero,.personal-finance-actions,.personal-finance-grid,.personal-finance-form-grid,.personal-finance-next-item,.personal-finance-movement-row,.personal-finance-account-row{display:flex}.personal-finance-hero{border:1px solid var(--c6-border-brand);border-left:3px solid var(--c6-brand);border-radius:var(--c6-radius-md);background:linear-gradient(110deg, var(--c6-brand-08), transparent 60%), var(--c6-surface-1);justify-content:space-between;align-items:flex-start;gap:20px;padding:22px}.personal-finance-hero h2{font-family:var(--c6-font-display);margin:6px 0 0}.personal-finance-hero p{max-width:660px;color:var(--c6-text-secondary);margin:7px 0 0;line-height:1.5}.personal-finance-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px}.personal-finance-message{border:1px solid var(--c6-success-border);border-radius:var(--c6-radius-sm);background:var(--c6-success-bg);color:var(--c6-success);font-size:var(--c6-font-size-sm);padding:11px 14px}.personal-finance-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.personal-finance-kpis article{border:1px solid var(--c6-border);border-radius:var(--c6-radius-md);background:var(--c6-surface-1);gap:7px;min-height:122px;padding:17px;display:grid}.personal-finance-kpis span,.personal-finance-kpis small{color:var(--c6-text-secondary);font-size:var(--c6-font-size-sm)}.personal-finance-kpis strong{font-family:var(--c6-font-display);font-variant-numeric:tabular-nums;align-self:center;font-size:25px}.personal-finance-kpis small{color:var(--c6-text-muted)}.personal-finance-kpis .is-risk{border-color:var(--c6-danger-border)}.personal-finance-kpis .is-risk strong{color:var(--c6-danger)}.personal-finance-form{gap:18px;padding:20px;display:grid}.personal-finance-form-grid{flex-wrap:wrap;gap:14px}.personal-finance-form-grid label{flex:190px}.personal-finance-grid{gap:20px}.personal-finance-grid>.panel{flex:1 1 0;min-width:0}.personal-finance-account-list,.personal-finance-movement-list{display:grid}.personal-finance-account-row,.personal-finance-movement-row{border-bottom:1px solid var(--c6-border-subtle);justify-content:space-between;align-items:center;gap:14px;padding:13px 0}.personal-finance-account-row:last-child,.personal-finance-movement-row:last-child{border-bottom:0}.personal-finance-account-row>div,.personal-finance-movement-row>div{gap:4px;min-width:0;display:grid}.personal-finance-account-row span,.personal-finance-movement-row small{color:var(--c6-text-muted);font-size:var(--c6-font-size-xs)}.personal-finance-account-row>strong,.personal-finance-movement-row>strong{font-variant-numeric:tabular-nums;flex:none}.personal-finance-next-item{border-bottom:1px solid var(--c6-border-subtle);align-items:center;gap:12px;padding:6px 0 17px}.personal-finance-next-item>div{flex:1;min-width:0}.personal-finance-next-item p{color:var(--c6-text-muted);font-size:var(--c6-font-size-xs);margin:4px 0 0}.personal-finance-next-item b{font-variant-numeric:tabular-nums}.personal-finance-next-dot{background:var(--c6-warning);width:9px;height:9px;box-shadow:0 0 0 4px var(--c6-warning-bg);border-radius:50%;flex:0 0 9px}.personal-finance-goal-list{gap:10px;padding-top:16px;display:grid}.personal-finance-goal-list div{color:var(--c6-text-secondary);font-size:var(--c6-font-size-sm);justify-content:space-between;gap:12px;display:flex}.personal-finance-goal-list strong{color:var(--c6-brand)}.personal-finance-kind{border-radius:var(--c6-radius-xs);text-align:center;text-transform:uppercase;min-width:64px;padding:5px 7px;font-size:10px;font-weight:800}.personal-finance-kind.income{background:var(--c6-success-bg);color:var(--c6-success)}.personal-finance-kind.expense{background:var(--c6-danger-bg);color:var(--c6-danger)}.personal-finance-kind.transfer{background:var(--c6-brand-08);color:var(--c6-brand)}.personal-finance-empty-state{color:var(--c6-text-secondary);padding:10px 0}.personal-finance-empty-state p{color:var(--c6-text-muted);font-size:var(--c6-font-size-sm);margin:6px 0 0;line-height:1.5}.administration-module{gap:20px;display:grid}.administration-hero{border:1px solid var(--c6-border-brand);border-left:3px solid var(--c6-brand);border-radius:var(--c6-radius-md);background:linear-gradient(110deg, var(--c6-brand-08), transparent 60%), var(--c6-surface-1);justify-content:space-between;align-items:flex-start;gap:20px;padding:22px;display:flex}.administration-hero h2{font-family:var(--c6-font-display);margin:6px 0 0}.administration-hero p{max-width:680px;color:var(--c6-text-secondary);margin:7px 0 0;line-height:1.5}.administration-system-state{border:1px solid var(--c6-success-border);border-radius:var(--c6-radius-sm);background:var(--c6-success-bg);color:var(--c6-success);font-size:var(--c6-font-size-sm);white-space:nowrap;align-items:center;gap:8px;padding:9px 12px;display:inline-flex}.administration-system-state span,.administration-health span{background:var(--c6-success);border-radius:50%;flex:0 0 8px;width:8px;height:8px}.administration-tabs{border-bottom:1px solid var(--c6-border);gap:8px;display:flex;overflow-x:auto}.administration-tabs button{color:var(--c6-text-secondary);white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;padding:11px 14px}.administration-tabs button:hover,.administration-tabs button.active{color:var(--c6-brand);border-bottom-color:var(--c6-brand)}.administration-message{border:1px solid var(--c6-success-border);border-radius:var(--c6-radius-sm);background:var(--c6-success-bg);color:var(--c6-success);font-size:var(--c6-font-size-sm);padding:11px 14px}.administration-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.administration-kpis article{border:1px solid var(--c6-border);border-radius:var(--c6-radius-md);background:var(--c6-surface-1);gap:6px;min-height:110px;padding:17px;display:grid}.administration-kpis span,.administration-kpis small{color:var(--c6-text-secondary);font-size:var(--c6-font-size-sm)}.administration-kpis strong{font-family:var(--c6-font-display);align-self:center;font-size:27px}.administration-kpis small{color:var(--c6-text-muted);font-size:var(--c6-font-size-xs)}.administration-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.administration-panel{padding:20px}.administration-panel>p{color:var(--c6-text-secondary);line-height:1.5}.administration-health{gap:14px;display:grid}.administration-health div{color:var(--c6-text-secondary);font-size:var(--c6-font-size-sm);grid-template-columns:10px 1fr;align-items:center;gap:8px;display:grid}.administration-health strong{color:var(--c6-text);grid-column:2}.administration-health .is-info{background:var(--c6-info)}.administration-user-list,.administration-audit-list{display:grid}.administration-user-row,.administration-audit-row{border-bottom:1px solid var(--c6-border-subtle);justify-content:space-between;align-items:center;gap:14px;padding:13px 0;display:flex}.administration-user-row:last-child,.administration-audit-row:last-child{border-bottom:0}.administration-user-row>div,.administration-audit-row>div{gap:4px;min-width:0;display:grid}.administration-user-row span,.administration-audit-row small{color:var(--c6-text-muted);font-size:var(--c6-font-size-xs)}.administration-form{gap:16px;display:grid}.administration-form label{gap:7px;display:grid}.administration-company-form{max-width:760px}.administration-audit-row>span{border-radius:var(--c6-radius-xs);background:var(--c6-brand-08);min-width:118px;color:var(--c6-brand);text-align:center;padding:5px 7px;font-size:10px;font-weight:800}.administration-empty{color:var(--c6-text-muted);padding:16px 0}.workshop-module{gap:20px;display:grid}.workshop-hero{border:1px solid var(--c6-border-brand);border-left:3px solid var(--c6-brand);border-radius:var(--c6-radius-md);background:linear-gradient(110deg, var(--c6-brand-08), transparent 60%), var(--c6-surface-1);justify-content:space-between;align-items:flex-start;gap:20px;padding:22px;display:flex}.workshop-hero h2{font-family:var(--c6-font-display);margin:6px 0 0}.workshop-hero p{max-width:680px;color:var(--c6-text-secondary);margin:7px 0 0;line-height:1.5}.workshop-hero-state{border:1px solid var(--c6-success-border);border-radius:var(--c6-radius-sm);background:var(--c6-success-bg);color:var(--c6-success);font-size:var(--c6-font-size-sm);white-space:nowrap;align-items:center;gap:8px;padding:9px 12px;display:inline-flex}.driver-portal{max-width:900px;margin:0 auto;padding:32px 20px}.driver-portal header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:24px;display:flex}.driver-portal-vehicle{border:1px solid var(--c6-brand);border-radius:var(--c6-radius-md);background:linear-gradient(120deg,color-mix(in srgb,var(--c6-brand) 12%,transparent),var(--c6-surface-1));padding:26px}.driver-portal-vehicle span{color:var(--c6-brand);font-size:.78rem;font-weight:800}.driver-portal-vehicle h2{margin:8px 0;font-size:2rem}.driver-portal-kpis{grid-template-columns:repeat(3,1fr);gap:12px;margin:16px 0;display:grid}.driver-portal-kpis article{border:1px solid var(--c6-border);border-radius:var(--c6-radius-sm);background:var(--c6-surface-1);gap:8px;padding:18px;display:grid}.driver-portal-kpis span{color:var(--c6-text-secondary)}.driver-portal-kpis strong{font-size:1.25rem}@media (width<=650px){.driver-portal-kpis{grid-template-columns:1fr}.driver-portal header{flex-direction:column}}.workshop-hero-state span{background:var(--c6-success);border-radius:50%;width:8px;height:8px}.workshop-kpis,.driver-overview{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.workshop-kpis article,.driver-overview article{border:1px solid var(--c6-border);border-radius:var(--c6-radius-md);background:var(--c6-surface-1);gap:6px;min-height:102px;padding:16px;display:grid}.workshop-kpis span,.workshop-kpis small,.driver-overview span,.driver-overview small{color:var(--c6-text-secondary);font-size:var(--c6-font-size-sm)}.workshop-kpis strong,.driver-overview strong{font-family:var(--c6-font-display);align-self:center;font-size:26px}.workshop-kpis small,.driver-overview small{color:var(--c6-text-muted);font-size:var(--c6-font-size-xs)}.workshop-vehicle-picker{border:1px solid var(--c6-border);border-radius:var(--c6-radius-md);background:var(--c6-surface-1);gap:14px;padding:18px;display:grid}.workshop-vehicle-picker h3{font-family:var(--c6-font-display);margin:5px 0 0}.workshop-vehicle-cards{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;display:grid}.workshop-vehicle-cards button{border:1px solid var(--c6-border);border-radius:var(--c6-radius-sm);background:var(--c6-surface-2);min-width:0;color:var(--c6-text);text-align:left;gap:5px;padding:13px;display:grid}.workshop-vehicle-cards button:hover,.workshop-vehicle-cards button.active{border-color:var(--c6-brand);box-shadow:inset 3px 0 0 var(--c6-brand)}.workshop-vehicle-cards span,.workshop-vehicle-cards small{color:var(--c6-text-secondary);font-size:var(--c6-font-size-xs)}.workshop-placeholder{padding:24px}.workshop-placeholder h2{font-family:var(--c6-font-display);margin:6px 0}.workshop-placeholder p{color:var(--c6-text-secondary)}.driver-overview{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:18px}.workshop-board,.workshop-parts-summary,.workshop-history{padding:20px}.workshop-kanban{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.workshop-kanban-column{border:1px solid var(--c6-border);border-radius:var(--c6-radius-sm);background:var(--c6-surface-2);min-height:150px;padding:12px}.workshop-kanban-column h3{color:var(--c6-text-secondary);font-size:var(--c6-font-size-sm);margin:0 0 10px}.workshop-kanban-column article{border:1px solid var(--c6-border);border-radius:var(--c6-radius-xs);background:var(--c6-surface-1);gap:4px;margin-bottom:8px;padding:11px;display:grid}.workshop-kanban-column article span,.workshop-kanban-column article small,.workshop-kanban-column p{color:var(--c6-text-muted);font-size:var(--c6-font-size-xs)}.workshop-kanban-column p{margin:8px 0}.workshop-provider-strip{color:var(--c6-text-secondary);font-size:var(--c6-font-size-sm);justify-content:space-between;gap:12px;margin-top:14px;display:flex}.workshop-provider-strip span:last-child{color:var(--c6-warning)}.workshop-parts-summary p{color:var(--c6-text-secondary);line-height:1.5}.workshop-parts-stats,.workshop-history-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.workshop-parts-stats div,.workshop-history-kpis div{border:1px solid var(--c6-border);border-radius:var(--c6-radius-sm);background:var(--c6-surface-2);gap:6px;padding:14px;display:grid}.workshop-parts-stats span,.workshop-history-kpis span{color:var(--c6-text-muted);font-size:var(--c6-font-size-xs)}.workshop-parts-stats strong,.workshop-history-kpis strong{font-family:var(--c6-font-display)}.workshop-history-list{margin-top:18px;display:grid}.workshop-history-list div{border-bottom:1px solid var(--c6-border-subtle);justify-content:space-between;gap:12px;padding:12px 0;display:flex}.workshop-history-list span{color:var(--c6-text-secondary);flex:1}.workshop-recommendations{border-top:1px solid var(--c6-border);gap:12px;padding:14px 0 0;display:grid}.workshop-recommendations-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.workshop-recommendations-head h2{font-family:var(--c6-font-display);margin:5px 0 0}.workshop-recommendations-head p{color:var(--c6-text-secondary);font-size:var(--c6-font-size-sm);margin:6px 0 0}.workshop-recommendation-count{border:1px solid var(--c6-border-brand);width:30px;height:30px;color:var(--c6-brand);border-radius:50%;place-items:center;font-weight:800;display:grid}.workshop-recommendation-list{gap:8px;display:grid}.workshop-recommendation-card{border:1px solid var(--c6-border);border-radius:var(--c6-radius-sm);background:var(--c6-surface-2);align-items:center;gap:11px;padding:10px 12px;display:flex}.workshop-recommendation-card>div{flex:1;min-width:0}.workshop-recommendation-card p{color:var(--c6-text-secondary);font-size:var(--c6-font-size-xs);margin:4px 0 0}.workshop-recommendation-action{max-width:220px;color:var(--c6-brand);font-size:var(--c6-font-size-xs);text-align:right;flex:none}.workshop-recommendation-mark{background:var(--c6-info);border-radius:50%;flex:0 0 9px;width:9px;height:9px}.workshop-recommendation-card.warning .workshop-recommendation-mark{background:var(--c6-warning)}.workshop-recommendation-card.critical .workshop-recommendation-mark{background:var(--c6-danger)}.panel{border:1px solid var(--c6-border);background:var(--c6-surface-1);border-radius:15px;overflow:hidden}.panel-header{border-bottom:1px solid var(--c6-border);justify-content:space-between;padding:20px 22px;display:flex}.panel-header h2{margin:0;font-size:1rem}.panel-header p{color:var(--c6-text-muted);margin:5px 0 0;font-size:.8rem}.table-wrap{width:100%;overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:760px}th,td{text-align:left;border-bottom:1px solid #1f1f22;padding:15px 20px}th{color:var(--c6-text-muted);text-transform:uppercase;letter-spacing:.08em;font-size:.7rem}td{color:var(--c6-text-secondary);font-size:.82rem}.status{border-radius:999px;padding:5px 8px;font-size:.65rem;font-weight:750;display:inline-flex}.status-available,.status-active,.status-paid{color:#86efac;background:#22c55e1f}.status-assigned,.status-partial,.status-pending{color:var(--c6-brand-hover);background:color-mix(in srgb, var(--c6-brand) 12%, transparent)}.status-maintenance,.status-overdue,.status-suspended{color:#fca5a5;background:#ef44441f}.status-closed,.status-inactive{color:var(--c6-text-secondary);background:var(--c6-border)}.empty-row{text-align:center;color:var(--c6-text-muted);padding:50px}.empty-module{text-align:center;align-content:center;place-items:center;min-height:400px;padding:40px;display:grid}.empty-module h2{margin:18px 0 7px}.empty-module p{max-width:550px;color:var(--c6-text-muted);line-height:1.6}.module-icon{background:var(--c6-brand);width:62px;height:62px;color:var(--c6-bg);border-radius:15px;place-items:center;font-weight:950;display:grid}@media (width<=1000px){.kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.login-page{grid-template-columns:1fr}.login-brand{display:none}}@media (width<=760px){.app-shell{grid-template-columns:1fr}.sidebar{border-right:none;border-bottom:1px solid var(--c6-border);height:auto;position:static}nav{grid-template-columns:repeat(3,1fr)}.sidebar-bottom{display:none}.kpi-grid{grid-template-columns:1fr}.kpi-card.wide{grid-column:span 1}}.nav-item{align-items:center;gap:10px;display:flex}.nav-icon{text-align:center;width:22px}.settings-button{color:var(--c6-text-muted);text-align:left;border-radius:var(--c6-radius-sm);background:0 0;border:0;padding:10px 12px}.settings-button:hover{background:var(--c6-surface-2);color:#fff}.module-tabs{background:var(--c6-surface-1);border:1px solid var(--c6-border);border-radius:var(--c6-radius-sm);gap:6px;width:fit-content;max-width:100%;margin-bottom:20px;padding:5px;display:flex;overflow-x:auto}.module-tab{color:var(--c6-text-muted);border-radius:var(--c6-radius-xs);white-space:nowrap;background:0 0;border:0;padding:9px 14px}.module-tab:hover{color:#fff}.module-tab.active{background:var(--c6-border);color:var(--c6-brand);font-weight:750}.home-grid{grid-template-columns:1.35fr .65fr;gap:18px;margin-bottom:22px;display:grid}.alert-list{display:grid}.alert-item{border-bottom:1px solid #1f1f22;align-items:center;gap:12px;padding:15px 20px;display:flex}.alert-item:last-child{border-bottom:0}.alert-item>div{gap:3px;display:grid}.alert-item strong{font-size:.82rem}.alert-item span:not(.alert-dot){color:var(--c6-text-muted);font-size:.74rem}.alert-dot{border-radius:999px;flex:0 0 9px;width:9px;height:9px}.alert-dot.critical{background:#ef4444}.alert-dot.warning{background:#f59e0b}.alert-dot.ok{background:#22c55e}.alert-dot.pending{background:#52525b}.task-summary{grid-template-columns:repeat(3,1fr);gap:10px;padding:28px 20px;display:grid}.task-summary div{text-align:center;gap:5px;display:grid}.task-summary strong{font-size:1.8rem}.task-summary span{color:var(--c6-text-muted);font-size:.72rem}.module-placeholder{min-height:360px}.placeholder-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:20px;display:grid}.placeholder-card{border:1px solid var(--c6-border);background:var(--c6-surface-2);border-radius:var(--c6-radius-sm);align-items:end;min-height:100px;padding:15px;display:flex}.placeholder-card span{color:var(--c6-text-secondary);font-size:.82rem;font-weight:650}@media (width<=1000px){.home-grid{grid-template-columns:1fr}.placeholder-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.placeholder-grid{grid-template-columns:1fr}}.vehicle-open-button{color:var(--c6-brand);cursor:pointer;background:0 0;border:0;padding:0;font-weight:800}.vehicle-open-button:hover{text-decoration:underline}.vehicle-table tbody tr{transition:background var(--c6-transition)}.vehicle-table tbody tr:hover{background:var(--c6-table-row-hover)}.vehicle-table .vehicle-plate-cell,.vehicle-table .vehicle-status-cell{white-space:nowrap}.vehicle-table .vehicle-open-button{font-size:var(--c6-font-size-md);letter-spacing:.04em}.vehicle-identity-cell{gap:3px;display:grid}.vehicle-identity-cell small{color:var(--c6-text-muted);font-size:var(--c6-font-size-xs)}.vehicle-year-cell,.vehicle-table td:nth-child(5){color:var(--c6-text-secondary);font-variant-numeric:tabular-nums}.vehicle-detail{gap:20px;display:grid}.vehicle-detail-insights{grid-template-columns:1.4fr 2.4fr;gap:14px;display:grid}.vehicle-detail-summary-card,.detail-highlight{border:1px solid var(--c6-border);border-radius:var(--c6-radius-md);background:linear-gradient(135deg, var(--c6-brand-08), transparent 60%), var(--c6-surface-1);gap:6px;min-height:120px;padding:18px 18px 16px;display:grid}.vehicle-detail-summary-card.is-primary{border-color:var(--c6-border-brand);background:linear-gradient(135deg, color-mix(in srgb, var(--c6-brand) 18%, transparent), transparent 50%), var(--c6-surface-1)}.vehicle-detail-summary-card span,.detail-highlight span{color:var(--c6-text-muted);font-size:var(--c6-font-size-xs);letter-spacing:.08em;text-transform:uppercase}.vehicle-detail-summary-card strong,.detail-highlight strong{font-family:var(--c6-font-display);font-size:clamp(1.3rem,2vw,2rem);line-height:1.06}.vehicle-detail-summary-card small,.detail-highlight small{color:var(--c6-text-secondary);font-size:var(--c6-font-size-sm)}.vehicle-detail-stack{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.detail-highlight{min-height:120px}.detail-highlight strong{font-size:clamp(1.1rem,1.7vw,1.65rem)}.detail-back{border:1px solid var(--c6-border);background:var(--c6-surface-2);width:fit-content;color:var(--c6-text-secondary);border-radius:var(--c6-radius-sm);padding:9px 13px}.vehicle-hero{border:1px solid var(--c6-border);background:linear-gradient(135deg, color-mix(in srgb, var(--c6-brand) 8%, transparent), transparent 45%), var(--c6-surface-1);border-radius:var(--c6-radius-md);justify-content:space-between;gap:30px;padding:26px;display:flex}.vehicle-hero-identity{align-items:center;gap:18px;min-width:0;display:flex}.vehicle-visual{border:1px solid color-mix(in srgb, var(--vehicle-color) 45%, var(--c6-border));border-radius:var(--c6-radius-sm);width:92px;height:64px;color:var(--vehicle-color);background:linear-gradient(145deg, color-mix(in srgb, var(--vehicle-color) 22%, transparent), var(--c6-surface-2));flex:0 0 92px;place-items:center;display:grid}.vehicle-visual svg{width:100%;height:auto;max-height:100%}.vehicle-hero-copy{min-width:0}.vehicle-hero h2{font-family:var(--c6-font-display);letter-spacing:0;font-variant-numeric:tabular-nums;margin:5px 0;font-size:2.8rem}.vehicle-detail-status{border:1px solid var(--c6-border-medium);border-radius:var(--c6-radius-xs);width:fit-content;color:var(--c6-text-secondary);font-size:var(--c6-font-size-xs);letter-spacing:.06em;text-transform:uppercase;align-items:center;margin-bottom:9px;padding:5px 9px;font-weight:800;display:inline-flex}.vehicle-detail-status.status-disponible{color:var(--c6-success);border-color:var(--c6-success-border);background:var(--c6-success-bg)}.vehicle-detail-status.status-asignado{color:var(--c6-info);border-color:color-mix(in srgb, var(--c6-info) 30%, transparent);background:color-mix(in srgb, var(--c6-info) 7%, transparent)}.vehicle-detail-status.status-fuera_de_servicio{color:var(--c6-danger);border-color:var(--c6-danger-border);background:var(--c6-danger-bg)}.vehicle-hero p{color:var(--c6-text-muted);margin:0}.vehicle-hero-stats{grid-template-columns:repeat(3,1fr);gap:12px;min-width:460px;display:grid}.vehicle-hero-stats div{background:var(--c6-surface-2);border:1px solid var(--c6-border);border-radius:var(--c6-radius-sm);align-content:center;gap:6px;padding:14px;display:grid}.vehicle-hero-stats span{color:var(--c6-text-muted);font-size:.7rem}.vehicle-hero-stats strong{font-size:.9rem}@media (width<=900px){.vehicle-detail-insights,.vehicle-detail-stack{grid-template-columns:1fr}}.detail-tabs{margin-bottom:0}.detail-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.detail-kpi{border:1px solid var(--c6-border);background:var(--c6-surface-1);border-radius:13px;gap:12px;padding:17px;display:grid}.detail-kpi span{color:var(--c6-text-muted);font-size:.72rem}.detail-kpi strong{font-size:1.25rem}.detail-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.detail-data-list{display:grid}.detail-row{border-bottom:1px solid #1f1f22;justify-content:space-between;gap:20px;padding:14px 20px;display:flex}.detail-row:last-child{border-bottom:0}.detail-row span{color:var(--c6-text-muted);font-size:.78rem}.detail-row strong{text-align:right;font-size:.8rem}.detail-alerts{display:grid}.detail-alert{border-bottom:1px solid #1f1f22;align-items:center;gap:12px;padding:15px 20px;display:flex}.detail-alert:last-child{border-bottom:0}.detail-alert>div{gap:4px;display:grid}.detail-alert strong{font-size:.8rem}.detail-alert span:not(.alert-dot){color:var(--c6-text-muted);font-size:.73rem}.vehicle-coming{text-align:center;place-content:center;min-height:320px;padding:30px;display:grid}.vehicle-coming h2{margin:8px 0}.vehicle-coming p{color:var(--c6-text-muted);max-width:500px;line-height:1.6}.vehicle-detail-loading,.vehicle-detail-error{text-align:center;color:var(--c6-text-secondary);padding:60px}@media (width<=1000px){.vehicle-hero{display:grid}.vehicle-hero-stats{min-width:0}.detail-kpis,.detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.vehicle-hero-stats,.detail-kpis,.detail-grid{grid-template-columns:1fr}}.vehicle-editor{border:1px solid color-mix(in srgb, var(--c6-brand) 35%, transparent);background:var(--c6-surface-1);border-radius:15px;margin-bottom:20px;overflow:hidden}.vehicle-editor-header{border-bottom:1px solid var(--c6-border);justify-content:space-between;align-items:center;padding:19px 22px;display:flex}.vehicle-editor-header h2{margin:4px 0 0;font-size:1.15rem}.editor-close{color:var(--c6-text-muted);background:0 0;border:0;font-size:1.7rem}.editor-close:hover{color:#fff}.vehicle-form{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding:20px;display:grid}.vehicle-form-error{grid-column:1/-1}.vehicle-form-actions{grid-column:1/-1;justify-content:flex-end;gap:10px;display:flex}.c6-vehicle-editor>.vehicle-form{padding:20px;display:block}.c6-vehicle-editor .c6-form-section{width:100%;margin:0 0 14px}.c6-vehicle-editor .c6-section-content>.vehicle-form{grid-template-columns:repeat(4,minmax(150px,1fr));padding:16px 0 0}.c6-vehicle-editor select[name=brand],.c6-vehicle-editor select[name=model]{text-transform:uppercase}.vehicle-doc-hint{color:var(--c6-muted);margin:0 0 14px}.vehicle-document-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:0;display:grid}.vehicle-document-card{border:1px solid var(--c6-border);background:var(--c6-surface-1);text-align:center;border-radius:15px;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:132px;padding:14px;display:flex}.vehicle-document-card.is-loaded{border-color:var(--c6-border);background:var(--c6-surface-2)}.vehicle-document-card.is-loaded .vehicle-document-badge,.vehicle-document-card.is-read .vehicle-document-read{border-color:var(--c6-success);background:var(--c6-success);color:var(--c6-text-on-brand);box-shadow:0 5px 14px color-mix(in srgb, var(--c6-success) 28%, transparent)}.vehicle-document-card strong{color:#fff;letter-spacing:.03em;font-size:.9rem}.vehicle-document-actions{flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:42px;display:flex}.vehicle-document-badge{border:1px solid var(--c6-brand);background:var(--c6-surface-2);color:#fff;cursor:pointer;box-shadow:0 5px 14px color-mix(in srgb, var(--c6-brand) 20%, transparent);border-radius:9px;padding:10px 15px;font-weight:800;transition:transform .15s,box-shadow .15s}.vehicle-document-badge:hover{box-shadow:0 8px 18px color-mix(in srgb, var(--c6-brand) 32%, transparent);transform:translateY(-1px)}.vehicle-document-badge input{display:none}.vehicle-document-read{border-color:var(--c6-brand);background:var(--c6-brand);color:#fff;cursor:pointer}.vehicle-document-read:disabled{opacity:.45;cursor:not-allowed}@media (width<=700px){.vehicle-document-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1000px){.c6-vehicle-editor .c6-section-content>.vehicle-form{grid-template-columns:repeat(2,minmax(150px,1fr))}}@media (width<=600px){.c6-vehicle-editor .c6-section-content>.vehicle-form{grid-template-columns:1fr}}.secondary-button{border:1px solid var(--c6-border-strong);background:var(--c6-surface-2);color:var(--c6-text-secondary);border-radius:var(--c6-radius-sm);padding:12px 18px}.add-vehicle-button{width:auto;padding:10px 15px}.table-action{border:1px solid var(--c6-border-strong);color:var(--c6-text-secondary);border-radius:var(--c6-radius-xs);background:0 0;padding:7px 10px}.table-action:hover{color:#fff;border-color:var(--c6-text-muted)}@media (width<=900px){.vehicle-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.vehicle-form{grid-template-columns:1fr}.vehicle-list-header{align-items:flex-start;gap:16px}}select{border:1px solid var(--c6-border);background:var(--c6-surface-2);color:#fff;border-radius:var(--c6-radius-sm);outline:none;width:100%;padding:14px 15px}select:focus{border-color:var(--c6-brand)}.actions-cell{text-align:right;width:54px;position:relative}.dots-button{border-radius:var(--c6-radius-xs);width:34px;height:34px;color:var(--c6-text-secondary);background:0 0;border:1px solid #0000;font-size:1.25rem;line-height:1}.actions-menu{z-index:50;border:1px solid var(--c6-border-strong);border-radius:var(--c6-radius-sm);background:var(--c6-surface-2);min-width:145px;padding:6px;position:absolute;top:43px;right:17px;box-shadow:0 18px 45px #00000073}.actions-menu button{width:100%;color:var(--c6-text-secondary);border-radius:var(--c6-radius-xs);text-align:left;background:0 0;border:0;padding:10px 12px}.actions-menu button:hover{background:var(--c6-border);color:#fff}.actions-menu .danger-action{color:#f87171}.actions-menu .danger-action:hover{color:#fca5a5;background:#ef44441f}.floating-menu-backdrop{z-index:9998;cursor:default;background:0 0;border:0;margin:0;padding:0;position:fixed;inset:0}.actions-menu-floating{z-index:9999;background:var(--c6-surface-2);border:1px solid var(--c6-border-strong);border-radius:var(--c6-radius-sm);width:150px;padding:6px;animation:.12s ease-out c6MenuIn;position:fixed;box-shadow:0 18px 50px #0000008c}.actions-menu-floating button{width:100%;color:var(--c6-text-secondary);border-radius:var(--c6-radius-xs);text-align:left;background:0 0;border:0;padding:10px 12px;display:block}.actions-menu-floating button:hover{background:var(--c6-border);color:#fff}.actions-menu-floating .danger-action{color:#f87171}.actions-menu-floating .danger-action:hover{color:#fca5a5;background:#ef44441f}@keyframes c6MenuIn{0%{opacity:0;transform:translateY(-4px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.actions-cell{text-align:right;width:54px;position:relative;overflow:visible}.dots-button{border-radius:var(--c6-radius-xs);width:34px;height:34px;color:var(--c6-text-secondary);background:0 0;border:1px solid #0000;place-items:center;font-size:1.3rem;line-height:1;display:inline-grid}.dots-button:hover{border-color:var(--c6-border-strong);background:var(--c6-surface-2);color:#fff}.maintenance-module{gap:20px;display:grid}.maintenance-toolbar{justify-content:space-between;align-items:end;gap:20px;display:flex}.maintenance-toolbar h2{margin:0}.maintenance-toolbar p{color:var(--c6-text-muted);margin:5px 0 0;font-size:.8rem}.maintenance-form{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;padding:20px;display:grid}.maintenance-wide{grid-column:span 2}textarea{resize:vertical;border:1px solid var(--c6-border);background:var(--c6-surface-2);color:#fff;border-radius:var(--c6-radius-sm);width:100%;min-height:90px;font:inherit;outline:none;padding:14px 15px}textarea:focus{border-color:var(--c6-brand)}.maintenance-category{color:var(--c6-text-muted);margin-top:4px;font-size:.68rem}.maintenance-delete{color:var(--c6-text-muted);background:0 0;border:0;margin-left:5px;font-size:1.1rem}.maintenance-delete:hover{color:#f87171}@media (width<=1100px){.maintenance-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.maintenance-form{grid-template-columns:1fr}.maintenance-wide{grid-column:span 1}.maintenance-toolbar{flex-direction:column;align-items:stretch}}.mos2{gap:18px;display:grid}.mos2-title{justify-content:space-between;align-items:center;gap:20px;display:flex}.mos2-title h2{margin:4px 0}.mos2-title p{color:var(--c6-text-muted);margin:0;font-size:.75rem}.mos2-status{border:1px solid var(--c6-border);color:var(--c6-text-secondary);border-radius:999px;align-items:center;gap:8px;padding:7px 11px;font-size:.72rem;display:flex}.mos2-dot{background:#22c55e;border-radius:50%;width:7px;height:7px;box-shadow:0 0 9px #22c55eb3}.mos2-tabs{flex-wrap:wrap;gap:6px;display:flex}.mos2-tab{border:1px solid var(--c6-border);background:var(--c6-surface-1);color:var(--c6-text-muted);border-radius:var(--c6-radius-xs);padding:9px 13px;font-size:.74rem}.mos2-tab:hover{color:#fff}.mos2-tab.active{color:var(--c6-brand);border-color:color-mix(in srgb, var(--c6-brand) 45%, transparent);background:color-mix(in srgb, var(--c6-brand) 7%, transparent)}.mos2-health-grid{gap:14px;display:grid}.mos2-health-card{border-bottom:1px solid var(--c6-border);padding:6px 0 17px}.mos2-health-card:last-child{border-bottom:0}.mos2-health-head{justify-content:space-between;gap:20px;display:flex}.mos2-health-head>div:first-child{gap:3px;display:grid}.mos2-health-head span{color:var(--c6-text-muted);font-size:.69rem}.mos2-tags{gap:5px;display:flex}.mos2-tags span{border:1px solid var(--c6-border-strong);border-radius:999px;padding:3px 7px;font-size:.65rem}.mos2-web-wrap{margin-top:25px;position:relative}.mos2-web-bar{background:linear-gradient(90deg, #dc2626 0%, #f97316 33%, var(--c6-brand-active) 66%, #22c55e 100%);border-radius:999px;height:11px}.mos2-marker{color:var(--c6-text);font-size:13px;position:absolute;top:-23px;transform:translate(-50%)}.mos2-health-meta{grid-template-columns:1.2fr 1fr 1fr 1fr;gap:12px;margin-top:8px;display:grid}.mos2-health-meta strong{font-size:.78rem}.mos2-health-meta span{color:var(--c6-text-muted);text-align:right;font-size:.68rem}.mos2-no-rule,.mos2-empty{background:var(--c6-surface-2);border-radius:var(--c6-radius-xs);color:var(--c6-text-muted);margin-top:10px;padding:10px;font-size:.72rem}.mos2-form{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;padding:20px;display:grid}.mos2-span-2{grid-column:span 2}.mos2-span-all{grid-column:1/-1}.mos2-actions{justify-content:flex-end;display:flex}.mos2-tree{gap:13px;display:grid}.mos2-system{background:var(--c6-surface-1);border:1px solid var(--c6-border);border-radius:var(--c6-radius-sm);padding:14px}.mos2-system h3{color:var(--c6-brand);margin:0 0 10px}.mos2-subgroup{border-top:1px solid var(--c6-border);padding:10px 0}.mos2-subgroup>strong{font-size:.78rem}.mos2-service{grid-template-columns:210px 1fr;gap:12px;padding:9px 0 0 14px;display:grid}.mos2-service>span{color:var(--c6-text-secondary);font-size:.72rem}.mos2-components{flex-wrap:wrap;gap:5px;display:flex}.mos2-components span{border:1px solid var(--c6-border);background:var(--c6-surface-2);border-radius:6px;padding:5px 7px;font-size:.66rem}.mos2-flow{flex-wrap:wrap;align-items:center;gap:9px;padding:16px 0;display:flex}.mos2-flow span{border:1px solid var(--c6-border);border-radius:var(--c6-radius-xs);background:var(--c6-surface-2);padding:8px 10px;font-size:.71rem}.mos2-flow b{color:var(--c6-brand)}@media (width<=1100px){.mos2-form{grid-template-columns:repeat(2,minmax(0,1fr))}.mos2-health-meta{grid-template-columns:1fr 1fr}}@media (width<=650px){.mos2-form{grid-template-columns:1fr}.mos2-span-2,.mos2-span-all{grid-column:span 1}.mos2-service,.mos2-health-meta{grid-template-columns:1fr}.mos2-health-meta span{text-align:left}}.c6-summary-panel{padding:0;overflow:hidden}.c6-summary-panel .panel-header{padding:18px 20px}.c6-summary-legend{align-items:center;gap:14px;display:flex}.c6-summary-legend span{color:#77777f;align-items:center;gap:6px;font-size:.66rem;display:flex}.c6-summary-legend b{border-radius:50%;width:7px;height:7px}.green-dot{background:#22c55e}.yellow-dot{background:var(--c6-brand-active)}.red-dot{background:#ef4444}.c6-summary-table{border-top:1px solid #26262b;width:100%;min-width:900px}.c6-summary-head,.c6-summary-row{grid-template-columns:minmax(390px,2.8fr) 1.05fr .72fr .48fr .48fr .48fr .95fr;align-items:center;column-gap:14px;display:grid}.c6-summary-head{color:#67676e;text-transform:uppercase;letter-spacing:.055em;background:#0e0e10;border-bottom:1px solid #26262b;min-height:38px;padding:0 18px;font-size:.63rem;font-weight:700}.c6-summary-head>div:not(:first-child){text-align:right}.c6-summary-body{display:grid}.c6-summary-row{color:#c9c9cf;border-bottom:1px solid #1d1d21;min-height:50px;padding:0 18px;font-size:.73rem;transition:background .12s,border-color .12s}.c6-summary-row:hover{background:#ffffff06}.c6-summary-row>div:not(:first-child){text-align:right;font-variant-numeric:tabular-nums}.c6-summary-row.level-1{background:linear-gradient(90deg, color-mix(in srgb, var(--c6-brand) 5.5%, transparent), color-mix(in srgb, var(--c6-brand) 0.8%, transparent) 38%, transparent);border-bottom:1px solid #29291f;min-height:62px}.c6-summary-row.level-1:hover{background:linear-gradient(90deg, color-mix(in srgb, var(--c6-brand) 8.5%, transparent), color-mix(in srgb, var(--c6-brand) 1.5%, transparent) 42%, transparent)}.c6-summary-row.level-1 .c6-summary-label{color:#f3f3f4;font-size:.82rem;font-weight:750}.c6-summary-row.level-2{background:#101012}.c6-summary-row.level-2 .c6-summary-label{color:var(--c6-text-secondary);font-weight:650}.c6-summary-row.level-3{background:#0d0d0f}.c6-summary-row.level-3 .c6-summary-label{color:#aaaab1}.c6-summary-row.level-4{background:#0a0a0c;min-height:46px}.c6-summary-row.level-4 .c6-summary-label{color:#8e8e96}.c6-summary-name{align-items:center;gap:10px;min-width:0;display:flex}.c6-summary-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.c6-expand{width:22px;height:22px;color:var(--c6-brand);cursor:pointer;background:#151518;border:1px solid #45454d;border-radius:4px;flex:none;justify-content:center;align-items:center;padding:0;font-size:15px;font-weight:400;line-height:1;transition:border-color .12s,background .12s;display:inline-flex}.c6-expand:hover{border-color:var(--c6-brand);background:#1d1d16}.c6-expand.ghost{cursor:default;background:0 0;border-color:#0000}.c6-part-icon{color:#bdbdc4;border-radius:var(--c6-radius-sm);background:linear-gradient(145deg,#1b1b1f,#101012);border:1px solid #313137;flex:none;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.c6-part-icon svg{display:block}.c6-summary-row.level-1 .c6-part-icon{color:#f1f1f2;border-color:color-mix(in srgb, var(--c6-brand) 30%, transparent);background:linear-gradient(145deg, color-mix(in srgb, var(--c6-brand) 9.5%, transparent), color-mix(in srgb, var(--c6-brand) 2.5%, transparent));width:44px;height:44px}.c6-summary-row.level-2 .c6-part-icon{color:#b9b9c0;width:35px;height:35px}.c6-summary-row.level-3 .c6-part-icon{border-radius:var(--c6-radius-xs);color:#9c9ca4;width:31px;height:31px}.c6-summary-row.level-4 .c6-part-icon{color:#85858d;background:var(--c6-surface-1);border-radius:6px;width:29px;height:29px}.c6-health-badge{border:1px solid #29292e;border-radius:999px;justify-content:center;align-items:center;min-width:62px;padding:5px 9px;font-size:.66rem;font-weight:700;display:inline-flex}.c6-health-badge.good{color:#4ade80;background:#22c55e12;border-color:#22c55e33}.c6-health-badge.watch{color:var(--c6-brand);border-color:color-mix(in srgb, var(--c6-brand) 20%, transparent);background:color-mix(in srgb, var(--c6-brand) 7%, transparent)}.c6-health-badge.critical{color:#f87171;background:#ef444412;border-color:#ef444433}.c6-health-badge.neutral{color:#66666e;background:var(--c6-surface-1)}.c6-summary-warning{color:var(--c6-brand);font-weight:750}.c6-summary-critical{color:#ef4444;font-weight:800}.c6-summary-cost{color:#bdbdc4}@media (width<=1000px){.c6-summary-panel{overflow-x:auto}}.c6-summary-label-stack{gap:2px;min-width:0;display:grid}.c6-part-data{color:#777780;flex-wrap:wrap;gap:3px 12px;margin-top:4px;font-size:.58rem;line-height:1.4;display:flex}.c6-part-data b{color:#aaaab1;font-weight:700}.c6-maintenance-codes{flex-wrap:wrap;gap:4px;margin-top:5px;display:flex}.c6-maint-code{cursor:help;border:1px solid #35353a;border-radius:5px;justify-content:center;align-items:center;width:22px;height:20px;font-size:.59rem;font-weight:850;display:inline-flex}.c6-maint-code.code-P{color:#4ade80;background:#4ade8014;border-color:#4ade8052}.c6-maint-code.code-I{color:#60a5fa;background:#60a5fa14;border-color:#60a5fa52}.c6-maint-code.code-C{color:#f87171;background:#f8717114;border-color:#f8717152}.c6-maint-code.code-O{color:var(--c6-brand);border-color:color-mix(in srgb, var(--c6-brand) 32%, transparent);background:color-mix(in srgb, var(--c6-brand) 8%, transparent)}.c6-maint-code.code-S{color:#c084fc;background:#c084fc14;border-color:#c084fc52}.c6-summary-row.level-4 .c6-part-icon{align-self:flex-start;margin-top:17px}.c6-summary-row.level-4 .c6-summary-label{color:#e4e4e7;font-weight:750}.c6-summary-quantity{color:#e4e4e7;font-variant-numeric:tabular-nums;font-weight:700}.c6-summary-row.level-4 .c6-summary-quantity,.c6-summary-row.level-4 .c6-summary-cost{font-size:.72rem}.c6-part-data{color:#73737d}.c6-part-data b{color:var(--c6-text-secondary)}.c6-summary-row.level-4{min-height:78px}.c6-price-estimate{color:var(--c6-brand);margin-right:3px;font-weight:800}.c6-price-web{color:#22c55e;margin-left:5px;font-size:.62rem;font-weight:900}.c6-summary-cost{white-space:nowrap}.c6-action-column{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:4px;display:flex;text-align:left!important}.c6-action-empty{color:#52525b}.c6-action-column .c6-maint-code{flex:none;width:22px;height:20px;margin:0}.c6-summary-row.level-1 .c6-action-column .c6-maint-code{width:24px;height:22px;font-size:.62rem}.c6-action-column{white-space:nowrap;justify-content:flex-start;align-items:center;gap:4px;display:flex;overflow:visible;flex-wrap:nowrap!important}.c6-action-column .c6-maint-code{flex:0 0 22px;justify-content:center;align-items:center;width:22px;height:20px;margin:0;display:inline-flex}.c6-summary-head>div{justify-content:center;align-items:center;width:100%;display:flex;text-align:center!important}.c6-summary-head .c6-action-head{text-align:center!important;justify-content:center!important}.c6-expand{margin-left:0!important}.c6-action-column{white-space:nowrap;flex-wrap:nowrap!important;justify-content:flex-start!important;align-items:center!important;gap:4px!important;padding-left:0!important;display:flex!important}.c6-summary-head>div{text-align:center!important;justify-content:center!important;align-items:center!important;padding-left:0!important;display:flex!important}.c6-health-bar{align-items:center;gap:8px;width:155px;display:flex}.c6-health-track{background:#ffffff12;border:1px solid #ffffff1a;border-radius:999px;flex:1;height:11px;position:relative;overflow:hidden;box-shadow:inset 0 1px 3px #0006}.c6-health-value{text-align:right;font-variant-numeric:tabular-nums;min-width:40px;font-size:.78rem;font-weight:800}.c6-health-bar.good .c6-health-fill{background:linear-gradient(90deg,#15803d,#22c55e,#4ade80);box-shadow:0 0 8px #22c55e4d}.c6-health-bar.good .c6-health-value{color:#4ade80}.c6-health-bar.warning .c6-health-value{color:var(--c6-brand)}.c6-health-bar.bad .c6-health-value{color:#fb923c}.c6-health-bar.critical .c6-health-value{color:#f87171}.c6-next-service{color:#8b8b95;white-space:nowrap;font-variant-numeric:tabular-nums;justify-content:center;align-items:center;font-size:.78rem;font-weight:650;display:flex}.c6-summary-quantity,.c6-summary-cost{text-align:center;font-variant-numeric:tabular-nums}.c6-summary-name{padding-right:0!important}.c6-expand{margin-right:10px!important}.c6-action-column{justify-content:flex-start!important;gap:4px!important;padding-left:0!important}.c6-health-track{background:#ffffff14;border:1px solid #ffffff1a;border-radius:999px;width:100%;height:16px;position:relative;overflow:hidden;box-shadow:inset 0 1px 3px #00000059}.c6-health-fill{border-radius:999px;height:100%;transition:width .3s,background .3s}.c6-health-value{letter-spacing:.01em;color:#fff;text-shadow:0 1px 2px #000000a6;pointer-events:none;justify-content:center;align-items:center;font-size:.73rem;font-weight:900;display:flex;position:absolute;inset:0}.c6-health-bar.good .c6-health-fill{background:linear-gradient(90deg,#15803d,#22c55e,#4ade80)}.c6-health-bar.warning .c6-health-fill{background:linear-gradient(90deg,#a16207,var(--c6-brand-active),var(--c6-brand))}.c6-health-bar.bad .c6-health-fill{background:linear-gradient(90deg,#c2410c,#f97316,#fb923c)}.c6-health-bar.critical .c6-health-fill{background:linear-gradient(90deg,#991b1b,#ef4444,#f87171)}.c6-summary-head,.c6-summary-row{grid-template-columns:minmax(300px,2.15fr) minmax(120px,.72fr) minmax(160px,.95fr) minmax(140px,.9fr) 58px minmax(120px,.8fr)!important}.c6-summary-head>div{letter-spacing:.03em;font-size:.78rem!important}.c6-action-column{justify-content:flex-start!important;gap:4px!important;margin-left:-18px!important;padding-left:0!important}.c6-summary-head>div:nth-child(2){justify-content:flex-start!important;margin-left:-18px!important;padding-left:0!important}.c6-health-cell{justify-content:center;align-items:center;display:flex}.c6-health-bar{width:150px!important}.c6-health-track{border-radius:999px;position:relative;overflow:hidden;height:22px!important}.c6-health-fill{height:100%}.c6-health-value{letter-spacing:.01em;text-shadow:0 1px 2px #000c,0 0 6px #00000059;background:#0000002e;border-radius:999px;justify-content:center;align-items:center;display:flex;position:absolute;inset:0;color:#fff!important;font-size:.76rem!important;font-weight:900!important}.c6-next-service{text-align:center;font-size:.82rem!important}.c6-summary-quantity{white-space:nowrap;text-align:center!important;font-size:.98rem!important;font-weight:800!important}.c6-price-estimate,.c6-price-web{margin-left:4px}.c6-summary-head{min-height:48px}.c6-summary-head,.c6-summary-row{grid-template-columns:minmax(270px,2.45fr) minmax(112px,.9fr) minmax(120px,.95fr) minmax(130px,1fr) 58px minmax(125px,1fr)!important;column-gap:6px!important;width:100%!important;min-width:0!important}.c6-summary-head>div,.c6-summary-row>div{min-width:0!important}.c6-summary-name{gap:8px!important;padding-right:4px!important}.c6-summary-row.level-1 .c6-summary-name{padding-left:0!important}.c6-expand{width:32px!important;min-width:32px!important;height:32px!important;margin-right:4px!important}.c6-part-icon{width:54px!important;min-width:54px!important;height:54px!important}.c6-summary-label{font-size:.91rem!important}.c6-action-column{flex-wrap:nowrap!important;justify-content:flex-start!important;gap:3px!important;margin-left:-8px!important;padding-left:0!important}.c6-summary-head>div:nth-child(2){margin-left:-8px!important}.c6-action-column .c6-maint-code{width:29px!important;min-width:29px!important;height:28px!important;font-size:.8rem!important}.c6-health-cell{justify-content:center!important}.c6-health-bar{width:112px!important;max-width:112px!important}.c6-health-track{height:18px!important}.c6-health-value{text-shadow:0 1px 2px #000000f2,0 0 4px #000000bf;color:#fff!important;font-size:.69rem!important}.c6-next-service{white-space:nowrap;padding:0 3px!important;font-size:.74rem!important}.c6-summary-quantity{text-align:center!important;font-size:.88rem!important;font-weight:800!important}.c6-summary-cost{white-space:nowrap;text-align:right!important;padding-right:8px!important;font-size:.84rem!important;font-weight:750!important}.c6-summary-head>div{letter-spacing:.035em;justify-content:center!important;padding-left:2px!important;padding-right:2px!important;font-size:.7rem!important}.c6-summary-head>div:first-child{justify-content:flex-start!important;padding-left:6px!important}.c6-summary-head>div:nth-child(2){justify-content:flex-start!important}.c6-summary-row{min-height:72px!important}.c6-summary-table,.c6-summary-content,.c6-maintenance-summary{width:100%!important;min-width:0!important;max-width:100%!important}.c6-register{flex-direction:column;gap:18px;display:flex}.c6-register-engine{border-radius:var(--c6-radius-lg);background:linear-gradient(135deg, color-mix(in srgb, var(--c6-brand) 6%, transparent), #ffffff05);border:1px solid #ffffff17;justify-content:space-between;align-items:center;gap:20px;padding:22px;display:flex}.c6-register-engine h2{margin:4px 0 5px;font-size:1.15rem}.c6-register-engine p{color:#8b8b95;margin:0;font-size:.82rem}.c6-register-source{gap:7px;display:flex}.c6-register-source span{border-radius:var(--c6-radius-xs);color:#62626c;border:1px solid #ffffff1a;padding:7px 10px;font-size:.66rem;font-weight:850}.c6-register-source span.active{color:#4ade80;background:#22c55e14;border-color:#22c55e59}.c6-register-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.c6-register-card{border-radius:var(--c6-radius-md);background:var(--c6-surface-1);border:1px solid #ffffff14;padding:18px}.c6-register-card.full{grid-column:1/-1}.c6-register-card h3{margin:0 0 15px;font-size:.92rem}.c6-register-card h4{color:#8b8b95;text-transform:uppercase;letter-spacing:.05em;margin:17px 0 9px;font-size:.7rem}.c6-register-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.c6-register-fields label{flex-direction:column;gap:6px;display:flex}.c6-register-fields label>span{color:#8b8b95;font-size:.68rem;font-weight:750}.c6-register select,.c6-register input,.c6-register textarea{box-sizing:border-box;color:#e4e4e7;border-radius:var(--c6-radius-sm);background:#0b0b0e;border:1px solid #ffffff1a;outline:none;width:100%;padding:10px 11px}.c6-register select:focus,.c6-register input:focus,.c6-register textarea:focus{border-color:color-mix(in srgb, var(--c6-brand) 55%, transparent)}.c6-register select:disabled{opacity:.4}.c6-register-part{border-radius:var(--c6-radius-sm);background:color-mix(in srgb, var(--c6-brand) 4%, transparent);border:1px solid color-mix(in srgb, var(--c6-brand) 14%, transparent);justify-content:space-between;align-items:center;margin-top:14px;padding:12px;display:flex}.c6-register-part>div:first-child{flex-direction:column;gap:3px;display:flex}.c6-register-part small{color:#73737d}.c6-choice-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}.c6-choice-grid button,.c6-condition-grid button{color:#9b9ba4;border-radius:var(--c6-radius-xs);cursor:pointer;background:#0b0b0e;border:1px solid #ffffff17;padding:9px 6px}.c6-choice-grid button.selected{color:var(--c6-brand);border-color:color-mix(in srgb, var(--c6-brand) 45%, transparent);background:color-mix(in srgb, var(--c6-brand) 7%, transparent)}.c6-condition-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.c6-condition-grid button.selected.good{color:#4ade80;border-color:#22c55e66}.c6-condition-grid button.selected.attention{color:var(--c6-brand);border-color:#eab30866}.c6-condition-grid button.selected.bad{color:#fb923c;border-color:#f9731666}.c6-condition-grid button.selected.critical{color:#f87171;border-color:#ef444466}.c6-register-total{border-top:1px solid #ffffff12;justify-content:space-between;margin-top:16px;padding-top:13px;display:flex}.c6-register-total span{color:#8b8b95}.c6-register-total strong{color:var(--c6-brand)}.c6-register-submit{justify-content:space-between;align-items:center;gap:15px;margin-top:12px;display:flex}.c6-register-submit span{color:var(--c6-text-secondary);font-size:.75rem}.c6-register-submit button{border-radius:var(--c6-radius-sm);background:var(--c6-brand);color:#111;cursor:pointer;border:0;margin-left:auto;padding:10px 16px;font-weight:900}.c6-register-submit button:disabled{opacity:.4;cursor:not-allowed}.c6-register-history{border-radius:var(--c6-radius-md);background:#101013;border:1px solid #ffffff14;overflow:hidden}.c6-register-history-head{border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;padding:17px;display:flex}.c6-register-history-head h3{margin:4px 0 0}.c6-register-history-head>span{color:var(--c6-brand);font-weight:900}.c6-register-history-row{border-bottom:1px solid #ffffff0e;grid-template-columns:minmax(250px,2fr) 1fr 1fr 1fr 1fr;align-items:center;gap:10px;padding:12px 17px;font-size:.74rem;display:grid}.c6-register-history-row>div:first-child{flex-direction:column;gap:3px;display:flex}.c6-register-history-row small{color:#73737d}.c6-register-history-row strong{text-align:right}.c6-register-empty{color:#62626c;text-align:center;padding:30px}.c6-register-v2{flex-direction:column;gap:16px;display:flex}.c6-register-hero,.c6-register-card-v2{box-sizing:border-box;border-radius:var(--c6-radius-md);background:#101013;border:1px solid #ffffff17;width:100%}.c6-register-hero{justify-content:space-between;align-items:center;gap:20px;padding:20px 22px;display:flex}.c6-register-hero h2{letter-spacing:.025em;margin:3px 0 4px;font-size:1.28rem;font-weight:900}.c6-register-hero p{color:#888892;margin:0;font-size:.78rem}.c6-register-card-v2{padding:20px}.c6-section-title{color:var(--c6-text);letter-spacing:.055em;text-transform:uppercase;margin:0 0 17px;font-size:1.04rem;font-weight:900}.c6-register-kicker{color:var(--c6-brand);letter-spacing:.1em;font-size:.64rem;font-weight:900}.c6-register-mode{gap:7px;display:flex}.c6-register-mode span{box-sizing:border-box;border-radius:var(--c6-radius-xs);color:#60606a;border:1px solid #ffffff1a;align-items:center;min-height:34px;padding:6px 11px;font-size:.66rem;font-weight:900;display:inline-flex}.c6-register-mode span.active{color:#4ade80;background:#22c55e12;border-color:#22c55e4d}.c6-order-fields{grid-template-columns:minmax(280px,2fr) minmax(150px,.7fr) minmax(150px,.7fr);gap:12px;display:grid}.c6-register-v2 label{min-width:0}.c6-register-v2 label>span,.c6-field-title{color:#90909a;letter-spacing:.045em;margin-bottom:6px;font-size:.67rem;font-weight:850;display:block}.c6-register-v2 input,.c6-register-v2 select,.c6-register-v2 textarea{box-sizing:border-box;color:#e4e4e7;border-radius:var(--c6-radius-sm);width:100%;min-height:40px;font:inherit;background:#09090c;border:1px solid #ffffff1c;outline:none;padding:9px 11px;font-size:.78rem}.c6-register-v2 textarea{resize:vertical;line-height:1.45}.c6-register-v2 input:focus,.c6-register-v2 select:focus,.c6-register-v2 textarea:focus{border-color:color-mix(in srgb, var(--c6-brand) 50%, transparent)}.c6-register-v2 select:disabled{opacity:.38}.c6-workshop-line{grid-template-columns:minmax(0,1fr) auto;gap:7px;display:grid}.c6-secondary-button,.c6-primary-button,.c6-new-workshop button,.c6-save-order button{box-sizing:border-box;border-radius:var(--c6-radius-sm);white-space:nowrap;cursor:pointer;height:auto;min-height:40px;padding:8px 13px;font-size:.72rem;font-weight:900}.c6-secondary-button{color:var(--c6-brand);background:color-mix(in srgb, var(--c6-brand) 6%, transparent);border:1px solid color-mix(in srgb, var(--c6-brand) 28%, transparent)}.c6-primary-button,.c6-new-workshop button,.c6-save-order button{color:#111;background:var(--c6-brand);border:1px solid var(--c6-brand)}.c6-new-workshop{border:1px solid color-mix(in srgb, var(--c6-brand) 16%, transparent);border-radius:var(--c6-radius-sm);background:color-mix(in srgb, var(--c6-brand) 2.5%, transparent);margin-top:14px;padding:15px}.c6-new-workshop h4{letter-spacing:.06em;margin:0 0 10px;font-size:.78rem}.c6-workshop-fields{grid-template-columns:1.3fr .7fr .8fr 1.3fr .8fr auto;gap:8px;display:grid}.c6-part-picker{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.c6-selected-part{border:1px solid color-mix(in srgb, var(--c6-brand) 17%, transparent);border-radius:var(--c6-radius-sm);background:color-mix(in srgb, var(--c6-brand) 3.5%, transparent);justify-content:space-between;align-items:center;gap:15px;margin-top:12px;padding:12px 14px;display:flex}.c6-selected-part>div:first-child{flex-direction:column;gap:2px;display:flex}.c6-selected-part strong{font-size:.88rem}.c6-selected-part span,.c6-selected-part small{color:#777781;font-size:.68rem}.c6-register-actions{flex-wrap:nowrap;gap:4px;display:flex}.c6-item-config{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:17px;display:grid}.c6-button-row{flex-wrap:wrap;gap:6px;display:flex}.c6-button-row button{box-sizing:border-box;color:#9999a2;border-radius:var(--c6-radius-xs);white-space:nowrap;cursor:pointer;background:#09090c;border:1px solid #ffffff1a;height:auto;min-height:36px;padding:7px 11px;font-size:.71rem}.c6-button-row button.selected{color:var(--c6-brand);background:color-mix(in srgb, var(--c6-brand) 6%, transparent);border-color:color-mix(in srgb, var(--c6-brand) 40%, transparent)}.c6-button-row button.condition-good.selected{color:#4ade80;border-color:#22c55e66}.c6-button-row button.condition-attention.selected{color:var(--c6-brand);border-color:#eab30866}.c6-button-row button.condition-bad.selected{color:#fb923c;border-color:#f9731666}.c6-button-row button.condition-critical.selected{color:#f87171;border-color:#ef444466}.c6-cost-fields{grid-template-columns:.55fr 1fr 1fr 1fr;gap:10px;margin:17px 0 10px;display:grid}.c6-add-item-row{justify-content:flex-end;margin-top:10px;display:flex}.c6-quote-header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.c6-order-number{flex-direction:column;align-items:flex-end;gap:2px;display:flex}.c6-order-number small{color:#696973;font-size:.6rem;font-weight:850}.c6-order-number strong{color:var(--c6-brand);font-size:.9rem}.c6-quote-table{border-radius:var(--c6-radius-sm);border:1px solid #ffffff14;margin-top:4px;overflow-x:auto}.c6-quote-row{border-bottom:1px solid #ffffff0e;grid-template-columns:36px minmax(220px,2fr) minmax(105px,.8fr) 65px minmax(105px,.8fr) minmax(95px,.75fr) minmax(90px,.7fr) minmax(115px,.9fr) 36px;align-items:center;gap:8px;min-width:960px;padding:10px 11px;font-size:.7rem;display:grid}.c6-quote-row:last-child{border-bottom:0}.c6-quote-head{color:#777781;letter-spacing:.04em;background:#0a0a0d;min-height:38px;font-size:.62rem;font-weight:900}.c6-quote-item{flex-direction:column;gap:2px;display:flex}.c6-quote-item strong{color:#e4e4e7;font-size:.76rem}.c6-quote-item span,.c6-quote-item small,.c6-quote-row>div:nth-child(3) small{color:#70707a;font-size:.62rem;display:block}.c6-quote-row>div:nth-child(n+4):nth-child(-n+8){text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.c6-line-total{color:var(--c6-text);font-weight:850}.c6-remove-item{color:#f87171;border-radius:var(--c6-radius-xs);cursor:pointer;background:#ef44440d;border:1px solid #ef444433;width:28px;height:28px;padding:0;font-size:1rem}.c6-quote-empty{color:#61616b;text-align:center;padding:27px 15px;font-size:.75rem}.c6-quote-summary{width:min(430px,100%);margin:14px 0 0 auto}.c6-quote-summary>div{color:#83838d;justify-content:space-between;align-items:center;gap:30px;padding:5px 0;font-size:.7rem;display:flex}.c6-quote-summary strong{color:#e4e4e7;font-variant-numeric:tabular-nums}.c6-quote-summary .grand{color:var(--c6-brand);border-top:1px solid #ffffff1a;margin-top:5px;padding-top:10px;font-size:.82rem;font-weight:900}.c6-quote-summary .grand strong{color:var(--c6-brand);font-size:1.02rem}.c6-order-notes{margin-top:16px;display:block}.c6-save-order{justify-content:flex-end;align-items:center;gap:15px;margin-top:12px;display:flex}.c6-save-order>span{color:var(--c6-text-secondary);margin-right:auto;font-size:.73rem}.c6-save-order button:disabled,.c6-primary-button:disabled{opacity:.38;cursor:not-allowed}.c6-orders-history{flex-direction:column;display:flex}.c6-order-history-row{border-bottom:1px solid #ffffff0e;grid-template-columns:minmax(220px,2fr) .8fr .8fr .6fr 1fr;align-items:center;gap:12px;min-height:58px;padding:9px 4px;font-size:.72rem;display:grid}.c6-order-history-row>div{flex-direction:column;gap:2px;display:flex}.c6-order-history-row small{color:#666670;font-size:.59rem;font-weight:850}.c6-order-history-row>div:first-child span{color:#777781;font-size:.65rem}.c6-history-total{color:var(--c6-brand);font-variant-numeric:tabular-nums}@media (width<=1100px){.c6-order-fields{grid-template-columns:1fr 1fr}.c6-workshop-fields,.c6-part-picker,.c6-cost-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}.c6-contract-module{flex-direction:column;gap:16px;width:100%;display:flex}.c6-contract-hero,.c6-contract-card{box-sizing:border-box;border:1px solid var(--c6-border);border-radius:var(--c6-radius-md);background:var(--c6-surface-2);width:100%}.c6-contract-hero{justify-content:space-between;align-items:center;gap:20px;padding:20px 22px;display:flex}.c6-contract-hero h2{letter-spacing:.04em;margin:4px 0;font-size:1.25rem}.c6-contract-hero p{color:var(--c6-text-secondary);margin:0;font-size:.76rem}.c6-contract-eyebrow{color:var(--c6-brand-text);letter-spacing:.1em;font-size:.75rem;font-weight:900}.c6-contract-message{color:var(--c6-text-secondary);text-align:right;font-size:.75rem}.c6-contract-card{padding:20px}.c6-contract-card>h3,.c6-expedient-head h3{letter-spacing:.055em;margin:0 0 16px;font-size:1.05rem;font-weight:900}.c6-contract-help{color:var(--c6-text-muted);margin:-8px 0 15px;font-size:.75rem}.c6-contract-fields{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.c6-contract-fields label,.c6-vehicle-contract-data label{min-width:0}.c6-contract-fields label>span,.c6-vehicle-contract-data label>span{color:var(--c6-text-secondary);letter-spacing:.04em;margin-bottom:5px;font-size:.75rem;font-weight:850;display:block}.c6-contract-module input,.c6-contract-module select{box-sizing:border-box;border:1px solid var(--c6-input-border);border-radius:var(--c6-radius-xs);background:var(--c6-input-bg);width:100%;min-height:44px;color:var(--c6-input-text);font:inherit;outline:none;padding:9px 10px;font-size:.76rem}.c6-contract-module input:focus,.c6-contract-module select:focus{border-color:color-mix(in srgb, var(--c6-brand) 55%, transparent);outline:2px solid var(--c6-focus-ring);outline-offset:1px}.c6-contract-primary,.c6-contract-secondary,.c6-upload-signed{box-sizing:border-box;border-radius:var(--c6-radius-sm);white-space:nowrap;cursor:pointer;justify-content:center;align-items:center;min-height:40px;padding:8px 14px;font-size:.69rem;font-weight:900;text-decoration:none;display:inline-flex}.c6-contract-primary{color:var(--c6-text-on-brand);background:var(--c6-brand);border:1px solid var(--c6-brand)}.c6-contract-secondary,.c6-upload-signed{color:var(--c6-brand-text);background:color-mix(in srgb, var(--c6-brand) 4%, transparent);border:1px solid color-mix(in srgb, var(--c6-brand) 30%, transparent)}.c6-contract-primary:disabled{opacity:.35;cursor:not-allowed}.c6-contract-primary:not(:disabled):hover{background:var(--c6-brand-hover);border-color:var(--c6-brand-hover)}.c6-contract-secondary:hover,.c6-upload-signed:hover{border-color:color-mix(in srgb, var(--c6-brand) 55%, transparent)}.c6-contract-primary:focus-visible,.c6-contract-secondary:focus-visible,.c6-upload-signed:focus-visible{outline:2px solid var(--c6-focus-ring);outline-offset:2px}.c6-vehicle-contract-data{border:1px solid var(--c6-border-subtle);border-radius:var(--c6-radius-sm);background:var(--c6-bg);grid-template-columns:minmax(170px,1fr) minmax(180px,1fr) minmax(160px,1fr) minmax(150px,.8fr) auto;align-items:end;gap:10px;margin:13px 0;padding:14px;display:grid}.c6-vehicle-contract-data>div{flex-direction:column;gap:3px;display:flex}.c6-vehicle-contract-data strong{color:var(--c6-brand-text);font-size:1rem}.c6-vehicle-contract-data span{color:var(--c6-text-muted);font-size:.75rem}.c6-contract-code-preview{border-left:3px solid var(--c6-brand);background:color-mix(in srgb, var(--c6-brand) 3.5%, transparent);align-items:center;gap:12px;margin:13px 0;padding:11px 13px;display:flex}.c6-contract-code-preview span{color:var(--c6-text-muted);font-size:.75rem;font-weight:900}.c6-contract-code-preview strong{color:var(--c6-brand-text);font-size:.8rem}.c6-contract-code-preview small{color:var(--c6-text-muted);font-size:.75rem}.c6-contract-table{border:1px solid var(--c6-border-subtle);border-radius:var(--c6-radius-sm);flex-direction:column;display:flex;overflow:hidden}.c6-contract-row{width:100%;min-height:58px;color:var(--c6-text);background:var(--c6-bg);border:0;border-bottom:1px solid var(--c6-border-subtle);text-align:left;cursor:pointer;grid-template-columns:minmax(260px,2fr) .7fr .8fr 1fr;align-items:center;gap:10px;padding:10px 13px;display:grid}.c6-contract-row.selected{background:color-mix(in srgb, var(--c6-brand) 4.5%, transparent)}.c6-contract-row>div:first-child{flex-direction:column;gap:3px;display:flex}.c6-contract-row strong{color:var(--c6-brand-text)}.c6-contract-row span{color:var(--c6-text-muted);font-size:.75rem}.c6-expedient-head{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:14px;display:flex}.c6-expedient-head h3{margin:4px 0}.c6-expedient-head p{color:var(--c6-text-muted);margin:0;font-size:.75rem}.c6-contract-status{border:1px solid var(--c6-success-border);border-radius:var(--c6-radius-xs);background:var(--c6-success-bg);color:var(--c6-success-fg);padding:7px 11px;font-size:.75rem;font-weight:900}.c6-document-tabs{flex-wrap:wrap;gap:6px;margin:16px 0 10px;display:flex}.c6-document-tabs button{border:1px solid var(--c6-border);border-radius:var(--c6-radius-xs);background:var(--c6-bg);min-width:125px;min-height:44px;color:var(--c6-text-secondary);cursor:pointer;flex-direction:column;align-items:flex-start;gap:2px;padding:8px 10px;display:flex}.c6-document-tabs button.selected{border-color:color-mix(in srgb, var(--c6-brand) 42%, transparent);color:var(--c6-brand-text)}.c6-document-tabs b{color:var(--c6-text-muted);font-size:.75rem}.c6-document-tabs b.signed{color:var(--c6-success-fg)}.c6-pdf-viewer{border:1px solid var(--c6-border);border-radius:var(--c6-radius-sm);background:var(--c6-bg);height:680px;overflow:hidden}.c6-pdf-viewer iframe{border:0;width:100%;height:100%}.c6-document-actions{justify-content:flex-end;gap:8px;margin-top:10px;display:flex}.c6-upload-signed{position:relative;overflow:hidden}.c6-upload-signed input{opacity:0;cursor:pointer;position:absolute;inset:0}.c6-contract-checklist{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:15px;display:grid}.c6-contract-checklist>div{border:1px solid var(--c6-border-subtle);border-radius:var(--c6-radius-xs);justify-content:space-between;gap:10px;padding:9px 10px;font-size:.75rem;display:flex}.c6-contract-checklist strong{color:var(--c6-text-secondary)}.c6-contract-checklist strong.ok{color:var(--c6-success-fg)}.c6-activation,.c6-active-contract{border:1px solid var(--c6-success-border);border-radius:var(--c6-radius-sm);background:var(--c6-success-bg);justify-content:space-between;align-items:center;gap:15px;margin-top:15px;padding:14px;display:flex}.c6-activation>div,.c6-active-contract{color:var(--c6-text-secondary);font-size:.75rem}.c6-activation>div{flex-direction:column;gap:3px;display:flex}.c6-activation strong,.c6-active-contract strong{color:var(--c6-success-fg)}@media (width<=1200px){.c6-contract-fields,.c6-vehicle-contract-data,.c6-contract-checklist{grid-template-columns:repeat(2,minmax(0,1fr))}}.c6-contract-editor,.c6-contract-expedient{margin-bottom:18px}.c6-contract-subtitle{color:#73737f;margin:5px 0 0;font-size:.72rem}.c6-contract-step{border-radius:var(--c6-radius-sm);background:#0d0d10;border:1px solid #ffffff12;margin-bottom:14px;padding:15px}.c6-step-title{justify-content:space-between;gap:20px;margin-bottom:12px;display:flex}.c6-step-title strong{color:#e4e4e7;letter-spacing:.04em;font-size:.7rem}.c6-step-title span{color:#686872;font-size:.65rem}.c6-contract-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.c6-contract-grid label{min-width:0}.c6-legal-profile{border-color:color-mix(in srgb, var(--c6-brand) 22%, transparent)}.c6-selected-vehicle{align-items:center;gap:12px;margin-bottom:12px;display:flex}.c6-selected-vehicle strong{color:var(--c6-brand);font-size:1rem}.c6-selected-vehicle span{color:#777781;font-size:.7rem}.c6-code-preview{border-left:3px solid var(--c6-brand);justify-content:space-between;align-items:center;gap:20px;display:flex}.c6-code-preview>div{flex-direction:column;gap:4px;display:flex}.c6-code-preview span{color:#777781;letter-spacing:.05em;font-size:.6rem;font-weight:900}.c6-code-preview strong{color:var(--c6-brand);font-size:.8rem}.c6-code-preview small{color:#686872;font-size:.63rem}.c6-operation-success,.c6-panel-message{border-radius:var(--c6-radius-xs);color:#4ade80;background:#22c55e0a;border:1px solid #4ade802e;margin:10px 0;padding:9px 11px;font-size:.69rem}.c6-panel-message,.c6-panel-error{margin:10px 15px}.c6-expedient-head-actions{align-items:center;gap:10px;display:flex}.c6-contract-status{border:1px solid color-mix(in srgb, var(--c6-brand) 25%, transparent);border-radius:var(--c6-radius-xs);color:var(--c6-brand);padding:6px 9px;font-size:.62rem;font-weight:900}.c6-generate-block{border:1px solid color-mix(in srgb, var(--c6-brand) 18%, transparent);border-radius:var(--c6-radius-sm);background:color-mix(in srgb, var(--c6-brand) 3.5%, transparent);justify-content:space-between;align-items:center;gap:20px;margin-bottom:14px;padding:14px;display:flex}.c6-generate-block p{color:#8b8b95;margin:0;font-size:.69rem}.c6-doc-tabs{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.c6-doc-tabs button{border-radius:var(--c6-radius-xs);color:#92929c;cursor:pointer;background:#0a0a0d;border:1px solid #ffffff14;flex-direction:column;align-items:flex-start;gap:2px;min-width:118px;padding:8px 10px;display:flex}.c6-doc-tabs button.selected{border-color:color-mix(in srgb, var(--c6-brand) 40%, transparent);color:var(--c6-brand)}.c6-doc-tabs small{color:#63636d;font-size:.54rem;font-weight:800}.c6-doc-tabs small.signed{color:#4ade80}.c6-pdf-frame{border-radius:var(--c6-radius-sm);background:#17171b;border:1px solid #ffffff1a;height:650px;overflow:hidden}.c6-pdf-frame iframe{border:0;width:100%;height:100%}.c6-pdf-actions{justify-content:flex-end;gap:8px;margin-top:10px;display:flex}.c6-upload-button input{opacity:0;cursor:pointer;position:absolute;inset:0}.c6-document-checklist{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:14px;display:grid}.c6-document-checklist>div{border-radius:var(--c6-radius-xs);background:#0c0c0f;border:1px solid #ffffff12;justify-content:space-between;align-items:center;gap:10px;padding:9px 10px;font-size:.63rem;display:flex}.c6-document-checklist strong{color:#6c6c76}.c6-document-checklist strong.ok{color:#4ade80}.c6-activate-contract,.c6-contract-active{border-radius:var(--c6-radius-sm);background:#22c55e09;border:1px solid #4ade802e;justify-content:space-between;align-items:center;gap:16px;margin-top:14px;padding:14px;display:flex}.c6-activate-contract>div{flex-direction:column;gap:3px;display:flex}.c6-activate-contract span{color:#777781;font-size:.6rem}.c6-activate-contract strong,.c6-contract-active strong{color:#4ade80}.c6-contract-active{color:#9ca3af;font-size:.7rem}.c6-contract-table-row{cursor:pointer}.c6-contract-table-row:hover{background:#ffffff05}.c6-contract-number{color:var(--c6-brand);font-size:.68rem}.c6-deposit-cell{flex-direction:column;gap:2px;display:flex}.c6-deposit-cell small{color:#62626c;font-size:.57rem}.c6-status-pill{min-width:70px;color:var(--c6-text-secondary);border:1px solid #ffffff1a;border-radius:999px;justify-content:center;padding:5px 7px;font-size:.56rem;font-weight:900;display:inline-flex}.c6-status-pill.active{color:#4ade80;border-color:#4ade803d}.c6-status-pill.signed{color:#60a5fa;border-color:#60a5fa40}.c6-status-pill.draft{color:var(--c6-text-secondary)}.c6-status-pill.generated{color:var(--c6-brand);border-color:color-mix(in srgb, var(--c6-brand) 24%, transparent)}@media (width<=1200px){.c6-contract-grid,.c6-document-checklist{grid-template-columns:repeat(2,minmax(0,1fr))}}.c6-address-main-row,.c6-address-generator-row,.c6-address-context-row,.c6-address-complement-row{align-items:end;gap:8px;margin-bottom:9px;display:grid}.c6-address-main-row{grid-template-columns:minmax(145px,1.5fr) 72px 48px 66px 86px}.c6-address-generator-row{grid-template-columns:92px 48px 82px minmax(135px,1fr)}.c6-address-context-row{grid-template-columns:minmax(150px,1fr) minmax(190px,1.4fr)}.c6-address-complement-row{grid-template-columns:145px 95px}.c6-address-main-row label,.c6-address-generator-row label,.c6-address-context-row label,.c6-address-complement-row label{min-width:0}.c6-address-main-row input,.c6-address-main-row select,.c6-address-generator-row input,.c6-address-generator-row select,.c6-address-context-row input,.c6-address-complement-row input,.c6-address-complement-row select{min-height:36px;padding:7px 8px}.c6-address-letter input{text-align:center;text-transform:uppercase}.c6-address-number input,.c6-address-generator-row input{text-align:center}.c6-address-road-type select{max-width:175px}.c6-address-bis select{max-width:66px}.c6-address-quadrant select{max-width:86px}.c6-address-locality select{max-width:165px}.c6-address-preview{min-height:34px;margin-top:8px;padding:7px 10px}@media (width<=700px){.c6-address-main-row{grid-template-columns:minmax(130px,1fr) 66px 46px}.c6-address-bis,.c6-address-quadrant{grid-column:auto}.c6-address-generator-row{grid-template-columns:86px 46px 76px}.c6-address-locality{grid-column:1/-1}.c6-address-context-row{grid-template-columns:1fr}}.c6-driver-editor .vehicle-form{width:100%!important;display:block!important}.c6-driver-editor .c6-driver-section{box-sizing:border-box;width:100%;margin-bottom:14px;display:block}.c6-driver-editor .c6-driver-section-title{justify-content:flex-start;align-items:baseline;gap:10px;margin-bottom:12px;display:flex}.c6-driver-editor .c6-driver-section-title strong{flex:none}.c6-driver-editor .c6-driver-section-title span{flex:0 auto}.c6-driver-editor .c6-driver-grid{grid-template-columns:repeat(4,minmax(150px,1fr));gap:10px;display:grid}.c6-driver-editor .c6-address-main-row{grid-template-columns:150px 72px 52px 68px 92px;justify-content:start;align-items:end;gap:8px;width:max-content;max-width:100%;margin-bottom:9px;display:grid}.c6-driver-editor .c6-address-generator-row{grid-template-columns:100px 52px 88px 170px;justify-content:start;align-items:end;gap:8px;width:max-content;max-width:100%;margin-bottom:9px;display:grid}.c6-driver-editor .c6-address-context-row{grid-template-columns:minmax(220px,330px) minmax(260px,430px);justify-content:start;gap:8px;margin-bottom:9px;display:grid}.c6-driver-editor .c6-address-complement-row{grid-template-columns:155px 105px;justify-content:start;gap:8px;margin-bottom:9px;display:grid}.c6-driver-editor .c6-address-main-row input,.c6-driver-editor .c6-address-main-row select,.c6-driver-editor .c6-address-generator-row input,.c6-driver-editor .c6-address-generator-row select,.c6-driver-editor .c6-address-complement-row input,.c6-driver-editor .c6-address-complement-row select{min-height:36px;padding:7px 8px}.c6-driver-editor .c6-address-number input,.c6-driver-editor .c6-address-generator-row input{text-align:center}.c6-driver-editor .c6-address-letter input{text-align:center;text-transform:uppercase}.c6-driver-editor .c6-address-road-type select{width:150px}.c6-driver-editor .c6-address-bis select{width:68px}.c6-driver-editor .c6-address-quadrant select{width:92px}.c6-driver-editor .c6-address-locality select{width:170px}.c6-driver-editor .c6-address-preview{justify-content:flex-start;align-items:center;gap:15px;width:min(750px,100%);min-height:34px;margin-top:10px;padding:8px 11px;display:flex}.c6-driver-editor .c6-address-preview strong{text-align:left}.c6-driver-editor .c6-driver-photo-upload{max-width:750px}@media (width<=1000px){.c6-driver-editor .c6-driver-grid{grid-template-columns:repeat(2,minmax(150px,1fr))}}@media (width<=700px){.c6-driver-editor .c6-address-main-row,.c6-driver-editor .c6-address-generator-row,.c6-driver-editor .c6-address-context-row,.c6-driver-editor .c6-address-complement-row{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.c6-driver-editor .c6-driver-grid{grid-template-columns:1fr}}.c6-driver-form-v3{grid-template-columns:minmax(0,1fr) minmax(500px,.92fr);align-items:start;gap:20px;display:grid!important}.c6-driver-left-column{grid-column:1;min-width:0}.c6-driver-left-column .c6-driver-section{box-sizing:border-box;width:100%}.c6-driver-documents-panel{border:1px solid color-mix(in srgb, var(--c6-brand) 20%, transparent);border-radius:var(--c6-radius-sm);background:linear-gradient(180deg, color-mix(in srgb, var(--c6-brand) 2.5%, transparent), #ffffff03);grid-area:1/2;align-self:start;min-width:0;padding:16px}.c6-doc-panel-head{justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:14px;display:flex}.c6-doc-panel-head h3{margin:4px 0;font-size:.9rem}.c6-doc-panel-head p{color:#71717b;margin:0;font-size:.65rem}.c6-doc-counter{border:1px solid color-mix(in srgb, var(--c6-brand) 20%, transparent);border-radius:var(--c6-radius-xs);background:#0a0a0d;align-items:baseline;gap:3px;padding:7px 10px;display:flex}.c6-doc-counter strong{color:var(--c6-brand);font-size:1.05rem}.c6-doc-counter span{color:#777781;font-size:.65rem}.c6-driver-document-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.c6-driver-document-upload{box-sizing:border-box;border-radius:var(--c6-radius-xs);cursor:pointer;background:#0a0a0d;border:1px solid #ffffff14;align-items:center;gap:9px;min-height:52px;padding:8px 9px;transition:border-color .15s,background .15s;display:flex;position:relative}.c6-driver-document-upload:hover{border-color:color-mix(in srgb, var(--c6-brand) 25%, transparent)}.c6-driver-document-upload.loaded{background:#22c55e09;border-color:#4ade8047}.c6-driver-document-upload input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.c6-doc-upload-icon{border:1px solid color-mix(in srgb, var(--c6-brand) 22%, transparent);border-radius:var(--c6-radius-xs);width:27px;height:27px;color:var(--c6-brand);flex:0 0 27px;justify-content:center;align-items:center;font-size:.72rem;font-weight:900;display:flex}.c6-driver-document-upload.loaded .c6-doc-upload-icon{color:#4ade80;border-color:#4ade8040}.c6-driver-document-upload>div:last-of-type{flex-direction:column;gap:2px;min-width:0;display:flex}.c6-driver-document-upload strong{color:var(--c6-text-secondary);font-size:.64rem}.c6-driver-document-upload small{color:#686872;text-overflow:ellipsis;white-space:nowrap;font-size:.54rem;overflow:hidden}.c6-driver-document-upload.loaded small{color:#4ade80}.c6-expedient-warning{border-left:3px solid var(--c6-brand);background:color-mix(in srgb, var(--c6-brand) 3%, transparent);flex-direction:column;gap:4px;margin-top:12px;padding:9px 10px;display:flex}.c6-expedient-warning strong{color:var(--c6-brand);letter-spacing:.05em;font-size:.57rem}.c6-expedient-warning span{color:#85858f;font-size:.6rem;line-height:1.4}.c6-data-consent{border-radius:var(--c6-radius-sm);background:#3b82f606;border:1px solid #60a5fa33;grid-column:1/-1;margin-top:2px;padding:13px 14px}.c6-data-consent label{cursor:pointer;align-items:flex-start;gap:11px;display:flex}.c6-data-consent input{accent-color:var(--c6-brand);flex:none;margin-top:2px;width:17px!important;height:17px!important;min-height:0!important}.c6-data-consent span{color:#9696a0;font-size:.64rem;line-height:1.45}.c6-data-consent strong{color:var(--c6-text-secondary);margin-bottom:3px;font-size:.62rem;display:block}.c6-driver-form-v3 .vehicle-form-error,.c6-driver-form-v3 .vehicle-form-actions{grid-column:1/-1}.c6-driver-form-v3 .c6-address-main-row{grid-template-columns:120px 60px 45px 55px 70px;justify-content:start;align-items:end;gap:7px;margin-bottom:8px;display:grid}.c6-driver-form-v3 .c6-address-generator-row{grid-template-columns:80px 45px 70px 135px;justify-content:start;align-items:end;gap:7px;margin-bottom:8px;display:grid}.c6-driver-form-v3 .c6-address-context-row{grid-template-columns:minmax(190px,1fr) minmax(230px,1.3fr);gap:7px;margin-bottom:8px;display:grid}.c6-driver-form-v3 .c6-address-complement-row{grid-template-columns:125px 90px;justify-content:start;gap:7px;margin-bottom:8px;display:grid}.c6-driver-form-v3 .c6-address-preview{box-sizing:border-box;width:100%}@media (width<=1250px){.c6-driver-form-v3{grid-template-columns:1fr!important}.c6-driver-documents-panel{grid-area:auto/1}}@media (width<=720px){.c6-driver-document-grid{grid-template-columns:1fr}}.c6-intake-editor{margin-bottom:18px}.c6-intake-subtitle{color:#80808a;margin:5px 0 0;font-size:.78rem}.c6-intake-form{width:100%;display:block!important}.c6-intake-doc-section,.c6-intake-data-section,.c6-intake-address-section{border-radius:var(--c6-radius-sm);background:#0d0d10;border:1px solid #ffffff13;margin-bottom:13px;padding:15px}.c6-intake-section-head,.c6-intake-section-title{justify-content:space-between;align-items:center;gap:16px;margin-bottom:11px;display:flex}.c6-intake-section-head>div{flex-direction:column;gap:3px;display:flex}.c6-intake-section-head span,.c6-intake-section-title strong{color:#e5e7eb;letter-spacing:.045em;font-size:.78rem;font-weight:900}.c6-intake-section-head small,.c6-intake-section-title span{color:#777781;font-size:.7rem}.c6-intake-section-head>strong{border:1px solid color-mix(in srgb, var(--c6-brand) 27%, transparent);border-radius:var(--c6-radius-xs);color:var(--c6-brand);padding:6px 9px;font-size:.78rem}.c6-intake-doc-strip{grid-template-columns:repeat(10,minmax(105px,1fr));gap:7px;padding-bottom:4px;display:grid;overflow-x:auto}.c6-intake-doc-card{box-sizing:border-box;border-radius:var(--c6-radius-sm);cursor:pointer;background:#09090c;border:1px solid #ffffff17;flex-direction:column;justify-content:center;align-items:center;min-width:105px;min-height:88px;padding:8px 6px;display:flex;position:relative}.c6-intake-doc-card:hover{border-color:color-mix(in srgb, var(--c6-brand) 30%, transparent)}.c6-intake-doc-card.selected{border-color:color-mix(in srgb, var(--c6-brand) 32%, transparent)}.c6-intake-doc-card.read{background:#22c55e09;border-color:#4ade8052}.c6-intake-doc-card.review{background:#fb923c09;border-color:#fb923c57}.c6-intake-doc-card input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.c6-intake-doc-icon{border:1px solid color-mix(in srgb, var(--c6-brand) 25%, transparent);min-width:37px;height:28px;color:var(--c6-brand);border-radius:6px;justify-content:center;align-items:center;margin-bottom:6px;padding:0 5px;font-size:.6rem;font-weight:950;display:flex}.c6-intake-doc-card.read .c6-intake-doc-icon{color:#4ade80;border-color:#4ade8047}.c6-intake-doc-card strong{color:var(--c6-text-secondary);text-align:center;font-size:.68rem}.c6-intake-doc-card small{color:#6e6e78;margin-top:3px;font-size:.58rem;font-weight:800}.c6-intake-doc-card.read small{color:#4ade80}.c6-intake-doc-card.review small{color:#fb923c}.c6-intake-control-row{justify-content:space-between;align-items:center;gap:15px;margin-top:11px;display:flex}.c6-intake-consent-short input{accent-color:var(--c6-brand);width:17px!important;height:17px!important;min-height:0!important}.c6-intake-validation-bar{flex-wrap:wrap;gap:7px;margin-bottom:13px;display:flex}.c6-intake-validation{color:#9898a2;background:#0c0c0f;border:1px solid #ffffff14;border-radius:999px;align-items:center;gap:6px;min-height:31px;padding:5px 9px;font-size:.66rem;display:flex}.c6-intake-validation.ok b{color:#4ade80}.c6-intake-validation.conflict b{color:#f87171}.c6-intake-validation.pending b{color:var(--c6-brand)}.c6-intake-conflicts{border-radius:var(--c6-radius-xs);background:#f8717106;border:1px solid #f8717133;flex-wrap:wrap;gap:7px;margin-bottom:13px;padding:10px;display:flex}.c6-intake-conflicts strong{color:#f87171;font-size:.65rem}.c6-intake-conflicts span{color:var(--c6-text-secondary);font-size:.64rem}.c6-intake-data-grid{grid-template-columns:repeat(4,minmax(145px,1fr));gap:9px;display:grid}.c6-intake-data-grid label,.c6-intake-address-row label,.c6-intake-address-row-secondary label{color:#aaaab2;min-width:0;font-size:.63rem;font-weight:700}.c6-intake-data-grid input,.c6-intake-data-grid select,.c6-intake-address-row input,.c6-intake-address-row select,.c6-intake-address-row-secondary input,.c6-intake-address-row-secondary select{margin-top:4px}.c6-intake-address-original{color:#9ca3af;background:#3b82f608;border-left:3px solid #60a5fa;margin:-2px 0 10px;padding:7px 9px;font-size:.65rem}.c6-intake-address-row{grid-template-columns:145px 58px 46px 60px 82px 20px 75px 46px 20px 65px minmax(130px,1fr);align-items:end;gap:6px;display:grid}.c6-intake-address-row-secondary{grid-template-columns:minmax(150px,1fr) minmax(190px,1.2fr) 130px 85px minmax(240px,1.5fr);align-items:end;gap:7px;margin-top:9px;display:grid}.c6-intake-hash{height:39px;color:var(--c6-text-muted);justify-content:center;align-items:center;font-weight:900;display:flex}.c6-intake-address-result{border-left:3px solid var(--c6-brand);background:color-mix(in srgb, var(--c6-brand) 2.5%, transparent);flex-direction:column;justify-content:center;min-width:0;min-height:39px;padding:5px 9px;display:flex}.c6-intake-address-result span{color:var(--c6-text-muted);font-size:.55rem;font-weight:900}.c6-intake-address-result strong{color:var(--c6-brand);text-overflow:ellipsis;white-space:nowrap;font-size:.67rem;overflow:hidden}.c6-intake-final-consent{border-radius:var(--c6-radius-sm);background:#3b82f606;border:1px solid #60a5fa33;margin:13px 0;padding:12px 13px}.c6-intake-final-consent label{align-items:flex-start;gap:10px;display:flex}.c6-intake-final-consent input{accent-color:var(--c6-brand);margin-top:2px;width:18px!important;height:18px!important;min-height:0!important}.c6-intake-final-consent span{color:#8f8f99;font-size:.68rem;line-height:1.4}.c6-intake-final-consent strong{color:var(--c6-text-secondary);margin-bottom:2px;font-size:.68rem;display:block}@media (width<=1250px){.c6-intake-doc-strip{grid-template-columns:repeat(5,minmax(110px,1fr))}.c6-intake-data-grid{grid-template-columns:repeat(2,minmax(150px,1fr))}.c6-intake-address-row{grid-template-columns:repeat(5,minmax(80px,1fr))}.c6-intake-address-row-secondary{grid-template-columns:repeat(2,minmax(150px,1fr))}}.c6-intake-address-row{grid-template-columns:145px 58px 46px 62px 82px 20px 75px 46px 20px 65px 195px!important}.c6-intake-locality,.c6-intake-locality select{width:195px!important;max-width:195px!important}.c6-intake-address-row-secondary{align-items:end;margin-top:10px;grid-template-columns:minmax(180px,1fr) minmax(220px,1.25fr) 125px 75px 125px 75px!important;gap:8px!important;display:grid!important}.c6-intake-address-result-v2{box-sizing:border-box;border:1px solid color-mix(in srgb, var(--c6-brand) 10%, transparent);border-left:3px solid var(--c6-brand);border-radius:var(--c6-radius-xs);background:color-mix(in srgb, var(--c6-brand) 2.5%, transparent);align-items:center;gap:12px;width:100%;margin-top:10px;padding:10px 12px;display:flex}.c6-intake-address-result-v2 span{color:#777781;flex:none;font-size:.6rem;font-weight:900}.c6-intake-address-result-v2 strong{min-width:0;color:var(--c6-brand);text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;font-weight:850;overflow:hidden}.c6-driver-status-select{vertical-align:middle}.c6-delete-driver-button{color:#f87171;cursor:pointer;background:#f8717109;border:1px solid #f871714d;border-radius:6px;min-height:30px;margin-left:8px;padding:5px 9px;font-size:.57rem;font-weight:900}.c6-delete-driver-button:hover{background:#f871711f}@media (width<=1250px){.c6-intake-address-row{grid-template-columns:repeat(5,minmax(80px,1fr))!important}.c6-intake-locality,.c6-intake-locality select{width:100%!important;max-width:none!important}.c6-intake-address-row-secondary{grid-template-columns:repeat(2,minmax(150px,1fr))!important}}.c6-driver-status-cell,.c6-driver-actions-cell{width:160px;min-width:160px}.c6-driver-status-select,.c6-delete-driver-button{box-sizing:border-box;border-radius:var(--c6-radius-sm)!important;width:150px!important;min-width:150px!important;height:42px!important;min-height:42px!important;font-size:.72rem!important;font-weight:800!important}.c6-driver-status-select{margin:0!important}.c6-delete-driver-button{cursor:pointer;justify-content:center;align-items:center;display:inline-flex;color:#f87171!important;background:#f8717109!important;border:1px solid #f8717140!important;margin:0!important;padding:0 14px!important}.c6-delete-driver-button:hover{background:#f871711a!important;border-color:#f8717173!important}.c6-driver-actions-cell{text-align:right}.c6-driver-status-cell{z-index:4!important;position:relative!important;overflow:visible!important}.c6-driver-status-select{z-index:5!important;pointer-events:auto!important;cursor:pointer!important;position:relative!important}.c6-driver-actions-cell,.c6-delete-driver-button{z-index:1!important;position:relative!important}.c6-driver-directory-table th:last-child{width:48px}.c6-driver-directory-table td{vertical-align:middle}.c6-driver-name{font-size:.84rem}.c6-driver-plate{border:1px solid color-mix(in srgb, var(--c6-brand) 18%, transparent);color:var(--c6-brand);border-radius:6px;padding:5px 9px;font-size:.7rem;display:inline-flex}.c6-driver-no-plate{color:#60606a;font-size:.67rem}.c6-driver-status-cell{width:175px}.c6-driver-status-select{cursor:pointer!important;pointer-events:auto!important;width:165px!important;min-width:165px!important;height:40px!important;min-height:40px!important;margin:0!important}.c6-driver-menu-cell{width:48px;overflow:visible!important}.c6-driver-menu-wrap{justify-content:flex-end;display:flex;position:relative}.c6-driver-menu-button{border-radius:var(--c6-radius-sm);width:38px;height:38px;color:var(--c6-text-secondary);cursor:pointer;background:#0d0d10;border:1px solid #ffffff17;justify-content:center;align-items:center;font-size:1.25rem;line-height:1;display:flex}.c6-driver-menu-button:hover{border-color:color-mix(in srgb, var(--c6-brand) 28%, transparent);color:var(--c6-brand)}.c6-driver-menu{z-index:100;border-radius:var(--c6-radius-sm);background:var(--c6-surface-1);border:1px solid #ffffff1a;flex-direction:column;width:130px;padding:5px;display:flex;position:absolute;top:43px;right:0;box-shadow:0 15px 40px #00000073}.c6-driver-menu button{width:100%;min-height:34px;color:var(--c6-text-secondary);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:6px 9px;font-size:.65rem;font-weight:800}.c6-driver-detail{border:1px solid color-mix(in srgb, var(--c6-brand) 16%, transparent);border-radius:var(--c6-radius-sm);background:#0c0c0f;margin:0 0 15px;padding:16px}.c6-driver-detail-head{justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:15px;display:flex}.c6-driver-detail-head h3{margin:4px 0;font-size:1.05rem}.c6-driver-detail-head>div>span:last-child{color:#777781;font-size:.65rem}.c6-driver-detail-actions{gap:7px;display:flex}.c6-driver-detail-grid{grid-template-columns:repeat(5,minmax(130px,1fr));gap:8px;display:grid}.c6-driver-detail-grid>div{border-radius:var(--c6-radius-xs);background:#09090c;border:1px solid #ffffff0f;flex-direction:column;gap:4px;min-height:55px;padding:9px 10px;display:flex}.c6-driver-detail-grid span,.c6-driver-detail-address>span,.c6-driver-detail-documents>span{color:#707079;letter-spacing:.04em;font-size:.55rem;font-weight:900}.c6-driver-detail-grid strong{color:var(--c6-text-secondary);font-size:.69rem}.c6-driver-detail-address,.c6-driver-detail-documents{border-left:3px solid var(--c6-brand);background:color-mix(in srgb, var(--c6-brand) 2%, transparent);flex-direction:column;gap:5px;margin-top:9px;padding:10px 11px;display:flex}.c6-driver-detail-address strong{color:var(--c6-brand);font-size:.72rem}.c6-driver-detail-address small{color:var(--c6-text-muted);font-size:.61rem}.c6-driver-detail-documents>div{flex-wrap:wrap;gap:5px;display:flex}.c6-driver-document-chip{color:#4ade80;border:1px solid #4ade802e;border-radius:999px;padding:4px 7px;font-size:.55rem;font-weight:800}.c6-driver-edit-grid{grid-template-columns:repeat(5,minmax(150px,1fr));align-items:end;gap:9px;display:grid}.c6-driver-edit-grid label{color:#777781;font-size:.59rem;font-weight:800}.c6-driver-edit-grid input,.c6-driver-edit-grid select{margin-top:5px}.c6-driver-edit-actions{align-items:flex-end;display:flex}.c6-driver-detail-loading{color:var(--c6-brand);margin-bottom:10px;font-size:.68rem}.c6-driver-directory-panel{overflow:visible!important}.c6-driver-directory-panel .table-wrap{scrollbar-width:none!important;width:100%!important;max-width:100%!important;overflow:visible!important}.c6-driver-directory-panel .table-wrap::-webkit-scrollbar{display:none!important}.c6-driver-directory-table{border-collapse:separate;table-layout:fixed!important;width:100%!important;max-width:100%!important}.c6-driver-directory-table th,.c6-driver-directory-table td{text-overflow:clip!important;white-space:normal!important;vertical-align:middle!important;overflow:visible!important}.c6-driver-name{text-overflow:clip!important;white-space:normal!important;word-break:normal!important;width:100%!important;line-height:1.25!important;display:block!important;overflow:visible!important}.c6-driver-plate,.c6-driver-no-plate{text-overflow:clip!important;white-space:nowrap!important;max-width:100%!important;display:inline-flex!important;overflow:visible!important}.c6-driver-status-cell{overflow:visible!important}.c6-driver-status-select{text-overflow:clip!important;white-space:nowrap!important;cursor:pointer!important;pointer-events:auto!important;width:175px!important;min-width:175px!important;height:40px!important;min-height:40px!important;padding:0 32px 0 12px!important;overflow:visible!important}.c6-driver-menu-cell{text-align:right!important;position:relative!important;overflow:visible!important}.c6-driver-menu-wrap{z-index:500!important;justify-content:flex-end!important;display:flex!important;position:relative!important;overflow:visible!important}.c6-driver-menu-button{border-radius:var(--c6-radius-sm)!important;cursor:pointer!important;justify-content:center!important;align-items:center!important;width:40px!important;min-width:40px!important;height:40px!important;min-height:40px!important;padding:0!important;font-size:1.25rem!important;line-height:1!important;display:flex!important}.c6-driver-menu{z-index:999999!important;box-sizing:border-box!important;border-radius:var(--c6-radius-sm)!important;background:var(--c6-surface-1)!important;border:1px solid #ffffff1f!important;flex-direction:column!important;gap:3px!important;width:190px!important;min-width:190px!important;padding:6px!important;display:flex!important;position:absolute!important;top:44px!important;right:0!important;overflow:visible!important;box-shadow:0 18px 45px #000000a6!important}.c6-driver-menu button{box-sizing:border-box!important;border-radius:var(--c6-radius-xs)!important;color:#e4e4e7!important;text-align:left!important;text-overflow:clip!important;white-space:normal!important;cursor:pointer!important;background:0 0!important;border:0!important;align-items:center!important;width:100%!important;min-width:0!important;min-height:40px!important;padding:8px 11px!important;font-size:.68rem!important;font-weight:850!important;line-height:1.25!important;display:flex!important;overflow:visible!important}.c6-driver-menu button:hover{background:#ffffff0f!important}.c6-driver-menu button.danger{color:#f87171!important}.c6-driver-menu button.danger:hover{background:#f8717114!important}.c6-driver-directory-table,.c6-driver-directory-table tbody,.c6-driver-directory-table tr,.c6-driver-directory-table td{overflow:visible!important}.c6-driver-directory-table tr:has(.c6-driver-menu){z-index:1000!important;position:relative!important}@media (width<=1050px){.c6-driver-directory-table th:nth-child(2),.c6-driver-directory-table td:nth-child(2){width:145px!important}.c6-driver-directory-table th:nth-child(3),.c6-driver-directory-table td:nth-child(3){width:120px!important}.c6-driver-directory-table th:nth-child(4),.c6-driver-directory-table td:nth-child(4){width:165px!important}.c6-driver-status-select{width:155px!important;min-width:155px!important}}@media (width<=800px){.c6-driver-directory-table th:nth-child(2),.c6-driver-directory-table td:nth-child(2){display:none!important}.c6-driver-directory-table th:nth-child(3),.c6-driver-directory-table td:nth-child(3){width:110px!important}}.c6-driver-directory-table th:first-child,.c6-driver-directory-table td:first-child{width:32%!important}.c6-driver-directory-table th:nth-child(2),.c6-driver-directory-table td:nth-child(2){width:17%!important}.c6-driver-directory-table th:nth-child(3),.c6-driver-directory-table td:nth-child(3){width:16%!important}.c6-driver-directory-table th:nth-child(4),.c6-driver-directory-table td:nth-child(4){width:27%!important}.c6-driver-directory-table th:nth-child(5),.c6-driver-directory-table td:nth-child(5){width:8%!important}.c6-driver-name-link{max-width:100%;color:var(--c6-text);text-align:left;cursor:pointer;white-space:normal;background:0 0;border:0;align-items:center;padding:0;font-family:inherit;font-size:.84rem;font-weight:850;line-height:1.25;display:inline-flex}.c6-driver-name-link:hover{color:var(--c6-brand)}.c6-driver-name-link:focus-visible{outline:1px solid color-mix(in srgb, var(--c6-brand) 55%, transparent);outline-offset:4px;border-radius:3px}.c6-driver-directory-table th,.c6-driver-directory-table td{padding-left:14px!important;padding-right:14px!important}.c6-driver-directory-table th:first-child,.c6-driver-directory-table td:first-child{padding-left:30px!important}.c6-driver-status-select{width:min(220px,100%)!important;min-width:160px!important;height:42px!important}.c6-driver-menu-cell{text-align:center!important}.c6-driver-menu{width:145px!important;min-width:145px!important}.c6-driver-menu button{min-height:38px!important}@media (width<=950px){.c6-driver-directory-table th:first-child,.c6-driver-directory-table td:first-child{width:34%!important}.c6-driver-directory-table th:nth-child(2),.c6-driver-directory-table td:nth-child(2){width:20%!important}.c6-driver-directory-table th:nth-child(3),.c6-driver-directory-table td:nth-child(3){width:16%!important}.c6-driver-directory-table th:nth-child(4),.c6-driver-directory-table td:nth-child(4){width:23%!important}.c6-driver-directory-table th:nth-child(5),.c6-driver-directory-table td:nth-child(5){width:7%!important}}.c6-driver-directory-table{table-layout:fixed!important;width:100%!important}.c6-driver-directory-table th:first-child,.c6-driver-directory-table td:first-child{text-align:left!important;width:36%!important}.c6-driver-directory-table th:nth-child(2),.c6-driver-directory-table td:nth-child(2){text-align:center!important;width:18%!important}.c6-driver-directory-table th:nth-child(3),.c6-driver-directory-table td:nth-child(3){text-align:center!important;width:17%!important}.c6-driver-directory-table th:nth-child(4),.c6-driver-directory-table td:nth-child(4){text-align:center!important;width:23%!important}.c6-driver-directory-table th:nth-child(5),.c6-driver-directory-table td:nth-child(5){text-align:center!important;width:6%!important}.c6-driver-name-link{color:var(--c6-brand)!important;cursor:pointer!important;font-weight:900!important;text-decoration:none!important}.c6-driver-name-link:hover{text-underline-offset:4px;color:var(--c6-brand-hover)!important;text-decoration:underline!important}.c6-driver-directory-table td:nth-child(2){font-variant-numeric:tabular-nums}.c6-driver-plate,.c6-driver-no-plate{margin-left:auto!important;margin-right:auto!important}.c6-driver-status-cell{text-align:center!important}.c6-driver-status-select{border-radius:var(--c6-radius-sm)!important;text-align:center!important;text-align-last:center!important;cursor:pointer!important;border-style:solid!important;border-width:1px!important;width:180px!important;min-width:180px!important;height:42px!important;min-height:42px!important;margin:0 auto!important;padding:0 34px 0 12px!important;font-weight:900!important;display:block!important}.c6-driver-status-select.proceso{color:#60a5fa!important;background:#3b82f61a!important;border-color:#3b82f66b!important}.c6-driver-status-select.recuperacion{color:#f87171!important;background:#ef44441c!important;border-color:#ef444473!important}.c6-driver-status-select.finalizado{color:var(--c6-text-secondary)!important;background:#71717a14!important;border-color:#a1a1aa40!important}.c6-driver-menu-wrap{justify-content:center!important}.c6-driver-directory-table{table-layout:fixed!important;border-collapse:collapse!important;width:100%!important;max-width:100%!important}.c6-driver-directory-table th:first-child,.c6-driver-directory-table td:first-child{text-align:left!important;width:30%!important;padding-left:30px!important;padding-right:12px!important}.c6-driver-directory-table th:nth-child(2),.c6-driver-directory-table td:nth-child(2){text-align:center!important;width:20%!important;padding-left:8px!important;padding-right:8px!important}.c6-driver-directory-table th:nth-child(3),.c6-driver-directory-table td:nth-child(3){text-align:center!important;width:18%!important;padding-left:8px!important;padding-right:8px!important}.c6-driver-directory-table th:nth-child(4),.c6-driver-directory-table td:nth-child(4){text-align:center!important;width:26%!important;padding-left:8px!important;padding-right:8px!important}.c6-driver-directory-table th:nth-child(5),.c6-driver-directory-table td:nth-child(5){text-align:center!important;width:6%!important;padding-left:4px!important;padding-right:12px!important}.c6-driver-directory-table th{box-sizing:border-box!important;vertical-align:middle!important;letter-spacing:.06em!important;white-space:nowrap!important;font-size:.72rem!important;font-weight:850!important}.c6-driver-directory-table th:first-child{text-align:left!important}.c6-driver-directory-table th:nth-child(2),.c6-driver-directory-table th:nth-child(3),.c6-driver-directory-table th:nth-child(4),.c6-driver-directory-table th:nth-child(5){text-align:center!important}.c6-driver-directory-table td{box-sizing:border-box!important;vertical-align:middle!important;min-height:76px!important}.c6-driver-name-link{max-width:100%!important;color:var(--c6-brand)!important;text-align:left!important;white-space:normal!important;cursor:pointer!important;background:0 0!important;border:0!important;justify-content:flex-start!important;align-items:center!important;margin:0!important;padding:0!important;font-size:.86rem!important;font-weight:900!important;line-height:1.25!important;display:inline-flex!important}.c6-driver-name-link:hover{color:var(--c6-brand-hover)!important;text-underline-offset:4px!important;text-decoration:underline!important}.c6-driver-directory-table td:nth-child(2){color:#e4e4e7!important;font-variant-numeric:tabular-nums!important;white-space:nowrap!important;font-size:.82rem!important}.c6-driver-directory-table td:nth-child(3){white-space:nowrap!important}.c6-driver-plate,.c6-driver-no-plate{white-space:nowrap!important;justify-content:center!important;align-items:center!important;margin:0 auto!important;display:inline-flex!important}.c6-driver-status-cell{text-align:center!important;overflow:visible!important}.c6-driver-status-select{border-radius:var(--c6-radius-sm)!important;text-align:center!important;text-align-last:center!important;cursor:pointer!important;width:175px!important;min-width:175px!important;max-width:175px!important;height:42px!important;min-height:42px!important;margin:0 auto!important;padding:0 32px 0 12px!important;font-size:.72rem!important;font-weight:900!important;display:block!important}.c6-driver-status-select.proceso,.c6-driver-status-select.en_evaluacion,.c6-driver-status-select.aprobado{color:#60a5fa!important;background:#3b82f61c!important;border-color:#3b82f673!important}.c6-driver-status-select.active{color:#4ade80!important;background:#22c55e1c!important;border-color:#22c55e73!important}.c6-driver-status-select.recuperacion,.c6-driver-status-select.cobro{color:#f87171!important;background:#ef44441c!important;border-color:#ef444473!important}.c6-driver-status-select.finalizado,.c6-driver-status-select.denegado{color:var(--c6-text-secondary)!important;background:#71717a1a!important;border-color:#a1a1aa4d!important}.c6-driver-status-select option{color:var(--c6-text)!important;background:#151518!important}.c6-driver-menu-cell{text-align:center!important;overflow:visible!important}.c6-driver-menu-wrap{justify-content:center!important;align-items:center!important;width:100%!important;display:flex!important;overflow:visible!important}.c6-driver-menu-button{width:40px!important;min-width:40px!important;height:40px!important;min-height:40px!important;margin:0 auto!important}.c6-driver-directory-panel .table-wrap{width:100%!important;max-width:100%!important;overflow:visible!important}@media (width<=1050px){.c6-driver-directory-table th:first-child,.c6-driver-directory-table td:first-child{width:31%!important}.c6-driver-directory-table th:nth-child(2),.c6-driver-directory-table td:nth-child(2){width:19%!important}.c6-driver-directory-table th:nth-child(3),.c6-driver-directory-table td:nth-child(3){width:17%!important}.c6-driver-directory-table th:nth-child(4),.c6-driver-directory-table td:nth-child(4){width:27%!important}.c6-driver-directory-table th:nth-child(5),.c6-driver-directory-table td:nth-child(5){width:6%!important}.c6-driver-status-select{width:155px!important;min-width:155px!important;max-width:155px!important}}.c6-status-picker{justify-content:center;width:100%;display:flex;position:relative}.c6-driver-status-button{box-sizing:border-box;border-radius:var(--c6-radius-sm);cursor:pointer;background:#17171b;border:1px solid #ffffff1f;justify-content:space-between;align-items:center;width:175px;height:42px;padding:0 13px 0 15px;font-family:inherit;font-size:.72rem;font-weight:900;transition:border-color .15s,background .15s,transform .1s;display:flex}.c6-driver-status-button:hover{transform:translateY(-1px)}.c6-status-chevron{opacity:.75;margin-left:12px;font-size:.85rem}.c6-driver-status-button.proceso{color:#60a5fa;background:#3b82f61a;border-color:#3b82f675}.c6-driver-status-button.active{color:#4ade80;background:#22c55e1a;border-color:#22c55e75}.c6-driver-status-button.recuperacion{color:#f87171;background:#ef44441c;border-color:#ef44447a}.c6-driver-status-button.finalizado{color:var(--c6-text-secondary);background:#71717a17;border-color:#a1a1aa45}.c6-status-backdrop{z-index:19998;cursor:default;background:0 0;border:0;width:100vw;height:100vh;padding:0;position:fixed;inset:0}.c6-status-menu{z-index:19999;box-sizing:border-box;border-radius:var(--c6-radius-sm);background:var(--c6-surface-1);border:1px solid #ffffff1f;flex-direction:column;gap:4px;padding:6px;display:flex;position:fixed;box-shadow:0 18px 55px #000000ad}.c6-status-option{box-sizing:border-box;border-radius:var(--c6-radius-xs);width:100%;min-height:42px;color:var(--c6-text-secondary);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;grid-template-columns:13px 1fr 18px;align-items:center;gap:9px;padding:7px 10px;font-family:inherit;display:grid}.c6-status-option:hover{background:#ffffff0e}.c6-status-option.selected{background:#ffffff0e;border-color:#ffffff14}.c6-status-option-label{white-space:nowrap;font-size:.7rem;font-weight:850}.c6-status-check{text-align:center;font-size:.7rem;font-weight:950}.c6-status-dot{border-radius:50%;width:8px;height:8px;display:block}.c6-status-option.proceso .c6-status-dot{background:#60a5fa;box-shadow:0 0 8px #60a5fa73}.c6-status-option.proceso .c6-status-option-label,.c6-status-option.proceso .c6-status-check{color:#60a5fa}.c6-status-option.active .c6-status-dot{background:#4ade80;box-shadow:0 0 8px #4ade8073}.c6-status-option.active .c6-status-option-label,.c6-status-option.active .c6-status-check{color:#4ade80}.c6-status-option.recuperacion .c6-status-dot{background:#f87171;box-shadow:0 0 8px #f8717173}.c6-status-option.recuperacion .c6-status-option-label,.c6-status-option.recuperacion .c6-status-check{color:#f87171}.c6-status-option.finalizado .c6-status-dot{background:var(--c6-text-secondary)}.c6-status-option.finalizado .c6-status-option-label,.c6-status-option.finalizado .c6-status-check{color:var(--c6-text-secondary)}.c6-driver-directory-table .c6-driver-status-select{display:none!important}.c6-driver-edit-v7{flex-direction:column;gap:12px;display:flex}.c6-edit-card{border-radius:var(--c6-radius-sm);background:#0b0b0e;border:1px solid #ffffff12;padding:14px}.c6-edit-readonly{border-color:color-mix(in srgb, var(--c6-brand) 14%, transparent);background:color-mix(in srgb, var(--c6-brand) 1.5%, transparent)}.c6-edit-section-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.c6-edit-section-head>div{flex-direction:column;gap:3px;display:flex}.c6-edit-section-head strong{color:#e4e4e7;letter-spacing:.04em;font-size:.69rem;font-weight:900}.c6-edit-section-head span{color:#777781;font-size:.61rem}.c6-edit-lock{border:1px solid color-mix(in srgb, var(--c6-brand) 20%, transparent);border-radius:999px;padding:5px 8px;font-weight:900;color:var(--c6-brand)!important;font-size:.52rem!important}.c6-edit-readonly-grid{grid-template-columns:2fr 1.2fr 1fr 1fr .7fr;gap:8px;display:grid}.c6-edit-readonly-grid>div{border-radius:var(--c6-radius-xs);background:#09090c;border:1px solid #ffffff0e;flex-direction:column;gap:4px;min-width:0;padding:9px 10px;display:flex}.c6-edit-readonly-grid span{color:#666670;font-size:.51rem;font-weight:900}.c6-edit-readonly-grid strong{color:#c4c4cc;text-overflow:ellipsis;white-space:nowrap;font-size:.66rem;overflow:hidden}.c6-edit-contact-grid{grid-template-columns:240px minmax(260px,420px);gap:9px;display:grid}.c6-edit-contact-grid label,.c6-edit-address-main label,.c6-edit-address-secondary label{color:#8b8b95;font-size:.57rem;font-weight:850}.c6-edit-contact-grid input,.c6-edit-address-main input,.c6-edit-address-main select,.c6-edit-address-secondary input,.c6-edit-address-secondary select{margin-top:5px}.c6-edit-address-main{grid-template-columns:140px 58px 46px 62px 82px 18px 75px 46px 18px 65px 190px;align-items:end;gap:7px;display:grid}.c6-edit-address-symbol{height:39px;color:var(--c6-brand);justify-content:center;align-items:center;font-weight:900;display:flex}.c6-edit-address-secondary{grid-template-columns:minmax(180px,1fr) minmax(220px,1.2fr) 125px 75px 125px 75px;align-items:end;gap:8px;margin-top:9px;display:grid}.c6-edit-address-preview{border-left:3px solid var(--c6-brand);background:color-mix(in srgb, var(--c6-brand) 2.5%, transparent);align-items:center;gap:12px;margin-top:10px;padding:9px 11px;display:flex}.c6-edit-address-preview span{color:#777781;flex:none;font-size:.54rem;font-weight:900}.c6-edit-address-preview strong{color:var(--c6-brand);text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden}.c6-edit-document-grid{grid-template-columns:repeat(5,minmax(125px,1fr));gap:7px;display:grid}.c6-edit-document{box-sizing:border-box;border-radius:var(--c6-radius-xs);cursor:pointer;background:#09090c;border:1px solid #ffffff12;justify-content:space-between;align-items:center;gap:8px;min-height:60px;padding:8px 9px;display:flex;position:relative;overflow:hidden}.c6-edit-document:hover{border-color:color-mix(in srgb, var(--c6-brand) 30%, transparent)}.c6-edit-document.stored{border-color:#4ade8033}.c6-edit-document>div{flex-direction:column;gap:3px;min-width:0;display:flex}.c6-edit-document strong{color:var(--c6-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:.59rem;overflow:hidden}.c6-edit-document>div span{color:#6e6e78;font-size:.49rem}.c6-edit-document.stored>div span{color:#4ade80}.c6-edit-document-action{color:var(--c6-brand);flex:none;font-size:.48rem;font-weight:900}.c6-edit-document input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.c6-edit-footer{justify-content:flex-end;align-items:center;gap:9px;display:flex}.c6-button-primary,.c6-button-secondary{box-sizing:border-box;border-radius:var(--c6-radius-sm);cursor:pointer;justify-content:center;align-items:center;min-width:155px;height:42px;padding:0 16px;font-family:inherit;font-size:.66rem;font-weight:900;transition:transform .12s,border-color .15s,background .15s;display:inline-flex}.c6-button-primary{border:1px solid var(--c6-brand);background:var(--c6-brand);color:#090909}.c6-button-primary:hover{background:var(--c6-brand-hover);transform:translateY(-1px)}.c6-button-secondary{color:var(--c6-text-secondary);background:#141417;border:1px solid #ffffff24}.c6-button-secondary:hover{border-color:color-mix(in srgb, var(--c6-brand) 30%, transparent);color:var(--c6-brand);transform:translateY(-1px)}@media (width<=1200px){.c6-edit-readonly-grid{grid-template-columns:repeat(2,minmax(160px,1fr))}.c6-edit-address-main{grid-template-columns:repeat(5,minmax(80px,1fr))}.c6-edit-address-symbol{display:none}.c6-edit-address-secondary,.c6-edit-document-grid{grid-template-columns:repeat(2,minmax(150px,1fr))}}.c6-intake-doc-strip{scrollbar-width:none!important;grid-template-columns:repeat(7,minmax(0,1fr))!important;gap:8px!important;width:100%!important;padding-bottom:0!important;display:grid!important;overflow:visible!important}.c6-intake-doc-strip::-webkit-scrollbar{display:none!important}.c6-intake-doc-card{width:100%!important;min-width:0!important;min-height:82px!important}.c6-intake-data-grid label{color:var(--c6-text-secondary)!important;letter-spacing:.015em!important;font-size:.64rem!important;font-weight:850!important}.c6-intake-data-grid input,.c6-intake-data-grid select{box-sizing:border-box!important;border-radius:var(--c6-radius-sm)!important;width:100%!important;height:44px!important;min-height:44px!important;margin-top:6px!important;padding:0 13px!important;font-family:inherit!important;font-size:.74rem!important;font-weight:750!important}.c6-intake-data-grid select{text-overflow:ellipsis!important;white-space:nowrap!important;padding-right:34px!important}.c6-date-field{grid-template-columns:82px 14px 54px 14px 54px;align-items:center;width:max-content;max-width:100%;margin-top:6px;display:grid}.c6-date-field input{font-variant-numeric:tabular-nums;text-align:center!important;text-transform:uppercase!important;width:100%!important;height:44px!important;min-height:44px!important;margin:0!important;padding:0 8px!important;font-size:.72rem!important;font-weight:850!important}.c6-date-field input::placeholder{color:#73737d!important;opacity:1!important;text-transform:uppercase!important}.c6-date-field>span{color:#6b6b74;text-align:center;font-size:.75rem;font-weight:900}.c6-field-hint{color:#5f5f68;letter-spacing:.02em;margin-top:5px;font-size:.48rem;font-weight:800;display:block}.c6-intake-data-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:11px 13px!important}.c6-intake-control-row{border-top:1px solid #ffffff0e;padding-top:11px;margin-top:12px!important}.c6-intake-consent-short{color:#b5b5bd!important;align-items:center!important;gap:9px!important;font-size:.62rem!important;font-weight:900!important;display:flex!important}.c6-intake-consent-short input{accent-color:var(--c6-brand);flex:0 0 18px;width:18px!important;height:18px!important;min-height:18px!important;margin:0!important}.c6-intake-editor,.c6-intake-form,.c6-intake-doc-section,.c6-intake-data-section,.c6-intake-address-section{max-width:100%!important;overflow:visible!important}.c6-intake-control-row .primary-button{border-radius:var(--c6-radius-sm)!important;min-width:235px!important;height:44px!important;font-size:.68rem!important;font-weight:900!important}@media (width<=1250px){.c6-intake-doc-strip{grid-template-columns:repeat(4,minmax(0,1fr))!important}.c6-intake-data-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=760px){.c6-intake-doc-strip{grid-template-columns:repeat(2,minmax(0,1fr))!important}.c6-intake-data-grid{grid-template-columns:1fr!important}.c6-intake-control-row{flex-direction:column;align-items:stretch!important}.c6-intake-control-row .primary-button{width:100%!important;min-width:0!important}}.c6-driver-directory-panel.c6-driver-edit-focus{padding-top:0!important}.c6-driver-edit-focus>.panel-header,.c6-driver-edit-focus>.c6-panel-message,.c6-driver-edit-focus>.table-wrap{display:none!important}.c6-driver-edit-focus .c6-driver-detail{box-sizing:border-box!important;border-radius:var(--c6-radius-md)!important;border:1px solid color-mix(in srgb, var(--c6-brand) 16%, transparent)!important;background:#0c0c0f!important;width:100%!important;max-width:none!important;margin:0!important;padding:20px!important}.c6-driver-edit-focus .c6-driver-detail-head{border-bottom:1px solid #ffffff0f;margin-bottom:18px!important;padding-bottom:14px!important}.c6-driver-edit-focus .c6-driver-detail-head h3{color:var(--c6-text)!important;margin:5px 0 3px!important;font-size:1.15rem!important;font-weight:900!important}.c6-driver-edit-focus .c6-driver-detail-actions .secondary-button{border-radius:var(--c6-radius-sm)!important;min-width:115px!important;height:42px!important;color:var(--c6-text-secondary)!important;cursor:pointer!important;background:#141417!important;border:1px solid #ffffff24!important;justify-content:center!important;align-items:center!important;padding:0 15px!important;font-size:.66rem!important;font-weight:900!important;display:inline-flex!important}.c6-driver-edit-focus .c6-driver-detail-actions .secondary-button:hover{border-color:color-mix(in srgb, var(--c6-brand) 30%, transparent)!important;color:var(--c6-brand)!important}.c6-driver-edit-focus,.c6-driver-edit-focus .c6-driver-detail,.c6-driver-edit-focus .c6-driver-edit-v7,.c6-driver-edit-focus .c6-edit-card{max-width:100%!important;overflow-x:visible!important}.c6-contract-legal-profile-hidden{display:none!important}.c6-contract-pair-card{box-sizing:border-box!important;border:1px solid color-mix(in srgb, var(--c6-brand) 16%, transparent)!important;border-radius:var(--c6-radius-sm)!important;background:#0b0b0e!important;grid-column:1/-1!important;width:100%!important;max-width:100%!important;padding:18px 20px!important}.c6-contract-pair-card select{box-sizing:border-box!important;border-radius:var(--c6-radius-sm)!important;width:100%!important;min-width:260px!important;height:46px!important;padding:0 38px 0 14px!important;font-family:inherit!important;font-size:.74rem!important;font-weight:800!important}.c6-contract-pair-card>div:last-child{grid-template-columns:repeat(2,minmax(260px,1fr))!important;align-items:end!important;gap:14px!important;display:grid!important}.c6-contract-pair-card label{min-width:0!important;font-size:.63rem!important;font-weight:850!important}.c6-contract-conditions-card{box-sizing:border-box!important;grid-column:1/-1!important;width:100%!important;max-width:100%!important}.c6-contract-conditions-card input,.c6-contract-conditions-card select{box-sizing:border-box!important;width:100%!important;min-width:0!important}.c6-contract-pair-card strong,.c6-contract-conditions-card strong{letter-spacing:.015em}.c6-contract-pair-card,.c6-contract-conditions-card,.c6-contract-pair-card *,.c6-contract-conditions-card *{max-width:100%}@media (width<=850px){.c6-contract-pair-card>div:last-child{grid-template-columns:1fr!important}.c6-contract-pair-card select{min-width:0!important}}.status-badge.disponible,.vehicle-status.disponible,.vehicle-status-badge.disponible,.status-pill.disponible,.c6-vehicle-status.disponible{color:#4ade80!important;background:#22c55e21!important;border-color:#22c55e47!important}.status-badge.asignado,.vehicle-status.asignado,.vehicle-status-badge.asignado,.status-pill.asignado,.c6-vehicle-status.asignado{color:#60a5fa!important;background:#3b82f621!important;border-color:#3b82f64d!important}.status-badge.fuera_de_servicio,.vehicle-status.fuera_de_servicio,.vehicle-status-badge.fuera_de_servicio,.status-pill.fuera_de_servicio,.c6-vehicle-status.fuera_de_servicio{color:#f87171!important;background:#ef444421!important;border-color:#ef444452!important}.status-badge.disponible,.vehicle-status.disponible,.vehicle-status-badge.disponible,.status-pill.disponible,.c6-vehicle-status.disponible{color:#4ade80!important;background:#22c55e21!important;border:1px solid #22c55e42!important}.status-badge.asignado,.vehicle-status.asignado,.vehicle-status-badge.asignado,.status-pill.asignado,.c6-vehicle-status.asignado{color:#60a5fa!important;background:#3b82f621!important;border:1px solid #3b82f647!important}.status-badge.fuera_de_servicio,.vehicle-status.fuera_de_servicio,.vehicle-status-badge.fuera_de_servicio,.status-pill.fuera_de_servicio,.c6-vehicle-status.fuera_de_servicio{color:#f87171!important;background:#ef444421!important;border:1px solid #ef44444d!important}.c6-contract-vehicle-snapshot{box-sizing:border-box!important;border-radius:var(--c6-radius-sm)!important;background:#0b0b0e!important;border:1px solid #ffffff13!important;grid-column:1/-1!important;width:100%!important;max-width:100%!important;margin:0!important;padding:18px 20px!important}.c6-contract-vehicle-snapshot .c6-step-title{justify-content:space-between!important;align-items:center!important;gap:20px!important;width:100%!important;margin-bottom:14px!important;display:flex!important}.c6-contract-vehicle-snapshot .c6-step-title strong{flex:none;font-size:.72rem!important;font-weight:900!important}.c6-contract-vehicle-snapshot .c6-step-title span{color:#73737d!important;text-align:right!important;margin-left:auto!important;font-size:.61rem!important}.c6-contract-vehicle-snapshot .c6-contract-grid{grid-template-columns:minmax(220px,1.55fr) minmax(180px,1.15fr) minmax(170px,1fr) minmax(150px,.9fr)!important;align-items:end!important;gap:12px!important;width:100%!important;display:grid!important}.c6-contract-vehicle-snapshot label{color:#85858f!important;min-width:0!important;font-size:.59rem!important;font-weight:850!important}.c6-contract-vehicle-snapshot input{box-sizing:border-box!important;border-radius:var(--c6-radius-sm)!important;background:var(--c6-surface-1)!important;color:#e4e4e7!important;cursor:default!important;pointer-events:none!important;text-overflow:ellipsis!important;border:1px solid #ffffff12!important;width:100%!important;min-width:0!important;height:46px!important;margin-top:6px!important;padding:0 13px!important;font-family:inherit!important;font-size:.7rem!important;font-weight:800!important}.c6-contract-vehicle-snapshot .c6-vehicle-plate,.c6-contract-vehicle-snapshot strong{color:var(--c6-brand)}.c6-contract-editor .c6-contract-vehicle-snapshot,.c6-contract-editor .c6-contract-vehicle-snapshot>div{max-width:none!important}@media (width<=1050px){.c6-contract-vehicle-snapshot .c6-contract-grid{grid-template-columns:repeat(2,minmax(180px,1fr))!important}}@media (width<=650px){.c6-contract-vehicle-snapshot .c6-contract-grid{grid-template-columns:1fr!important}}.c6-contract-conditions-v14{box-sizing:border-box!important;width:100%!important;max-width:none!important}.c6-conditions-grid-v14{grid-template-columns:repeat(4,minmax(0,1fr))!important;align-items:start!important;gap:18px 14px!important;width:100%!important;display:grid!important}.c6-condition-field{flex-direction:column!important;gap:7px!important;min-width:0!important;display:flex!important}.c6-condition-field>input,.c6-condition-field>select{box-sizing:border-box!important;border-radius:var(--c6-radius-sm)!important;width:100%!important;height:52px!important;color:var(--c6-text)!important;background:#17171a!important;border:1px solid #ffffff14!important;padding:0 15px!important;font-family:inherit!important;font-size:.72rem!important}.c6-condition-field input[readonly]{color:var(--c6-text-secondary)!important;background:var(--c6-surface-1)!important}.c6-condition-field small{color:#74747f!important;min-height:26px!important;font-size:.57rem!important;line-height:1.4!important;display:block!important}.c6-cop-input{box-sizing:border-box!important;border-radius:var(--c6-radius-sm)!important;background:#17171a!important;border:1px solid #ffffff14!important;align-items:center!important;width:100%!important;height:52px!important;display:flex!important;overflow:hidden!important}.c6-cop-input>span{color:#777781!important;flex:none!important;padding-left:15px!important;font-weight:800!important}.c6-cop-input>input{color:#fff!important;text-align:right!important;background:0 0!important;border:0!important;outline:0!important;flex:auto!important;width:100%!important;min-width:0!important;height:100%!important;padding:0 15px 0 7px!important;font-family:inherit!important;font-size:.75rem!important;font-weight:800!important}.c6-cop-readonly{box-sizing:border-box!important;border-radius:var(--c6-radius-sm)!important;background:var(--c6-surface-1)!important;width:100%!important;height:52px!important;color:var(--c6-text-secondary)!important;border:1px solid #ffffff12!important;justify-content:flex-end!important;align-items:center!important;padding:0 15px!important;font-weight:800!important;display:flex!important}.c6-money-field{text-align:left!important}.c6-payment-field{min-width:0!important}.c6-contract-conditions-v14 select{cursor:pointer!important}@media (width<=1100px){.c6-conditions-grid-v14{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=650px){.c6-conditions-grid-v14{grid-template-columns:1fr!important}}.c6-end-date-field{min-width:0!important}.c6-end-term-control{grid-template-columns:minmax(120px,.75fr) minmax(170px,1.25fr)!important;gap:8px!important;width:100%!important;display:grid!important}.c6-end-term-control .c6-term-selector,.c6-end-term-control .c6-end-date-result{box-sizing:border-box!important;border-radius:var(--c6-radius-sm)!important;width:100%!important;height:52px!important;color:var(--c6-text)!important;background:#17171a!important;border:1px solid #ffffff14!important;padding:0 14px!important;font-family:inherit!important;font-size:.72rem!important}.c6-end-term-control .c6-term-selector{cursor:pointer!important;font-weight:800!important}.c6-end-term-control .c6-end-date-result{background:var(--c6-surface-1)!important;color:var(--c6-text-secondary)!important;cursor:default!important;pointer-events:none!important}@media (width<=650px){.c6-end-term-control{grid-template-columns:1fr!important}}.c6-contract-editor .c6-contract-step{animation:.18s ease-out c6WorkflowReveal}@keyframes c6WorkflowReveal{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.c6-workflow-collapsed{border-radius:var(--c6-radius-sm)!important;width:100%!important;min-height:58px!important;color:var(--c6-text)!important;text-align:left!important;cursor:pointer!important;background:#0c0c0f!important;border:1px solid #ffffff13!important;grid-template-columns:26px minmax(190px,auto) 1fr 30px!important;align-items:center!important;gap:12px!important;margin:0 0 12px!important;padding:10px 16px!important;transition:border-color .15s,background .15s!important;display:grid!important}.c6-workflow-collapsed:hover{border-color:color-mix(in srgb, var(--c6-brand) 22%, transparent)!important;background:#101014!important}.c6-workflow-check{color:#4ade80!important;background:#22c55e1f!important;border-radius:50%!important;justify-content:center!important;align-items:center!important;width:24px!important;height:24px!important;font-size:.7rem!important;font-weight:950!important;display:flex!important}.c6-workflow-collapsed-title{color:#f3f4f6!important;letter-spacing:.02em!important;font-size:.67rem!important;font-weight:900!important}.c6-workflow-collapsed-summary{color:#898995!important;white-space:nowrap!important;text-overflow:ellipsis!important;font-size:.64rem!important;overflow:hidden!important}.c6-workflow-chevron{color:var(--c6-text-secondary)!important;justify-self:end!important;font-size:1rem!important;font-weight:800!important}.c6-workflow-step-actions{border-top:1px solid #ffffff0e!important;justify-content:flex-end!important;width:100%!important;margin-top:16px!important;padding-top:14px!important;display:flex!important}.c6-workflow-step-actions .primary-button{min-width:145px!important}.c6-workflow-review{box-sizing:border-box!important;border-color:color-mix(in srgb, var(--c6-brand) 18%, transparent)!important;width:100%!important;max-width:none!important;margin-top:12px!important}.c6-workflow-review-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important;width:100%!important;display:grid!important}.c6-workflow-review-grid>div{box-sizing:border-box!important;border-radius:var(--c6-radius-sm)!important;background:var(--c6-surface-1)!important;border:1px solid #ffffff0f!important;flex-direction:column!important;gap:5px!important;min-height:84px!important;padding:13px 14px!important;display:flex!important}.c6-workflow-review-grid small{color:#70707a!important;letter-spacing:.08em!important;font-size:.53rem!important;font-weight:900!important}.c6-workflow-review-grid strong{color:#f5f5f5!important;font-size:.73rem!important;font-weight:900!important}.c6-workflow-review-grid span{color:#8d8d98!important;white-space:nowrap!important;text-overflow:ellipsis!important;font-size:.61rem!important;overflow:hidden!important}.c6-workflow-review-grid .c6-workflow-yellow{color:var(--c6-brand)!important}.c6-workflow-final-actions{margin-top:18px!important}@media (width<=950px){.c6-workflow-review-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.c6-workflow-collapsed{grid-template-columns:26px 1fr 30px!important}.c6-workflow-collapsed-summary{display:none!important}}@media (width<=620px){.c6-workflow-review-grid{grid-template-columns:1fr!important}.c6-workflow-collapsed{grid-template-columns:26px 1fr 26px!important}}.vehicle-editor.c6-contract-editor{box-sizing:border-box!important;width:100%!important;max-width:none!important}.c6-contract-editor .vehicle-form{box-sizing:border-box!important;width:100%!important;max-width:none!important;display:block!important}.c6-contract-pair-card{box-sizing:border-box!important;width:100%!important;max-width:none!important}.c6-contract-pair-card .c6-contract-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:start!important;gap:28px!important;width:100%!important;max-width:none!important;display:grid!important}.c6-contract-pair-card .c6-contract-grid>label{flex-direction:column!important;gap:10px!important;width:100%!important;min-width:0!important;display:flex!important}.c6-contract-pair-card .c6-contract-grid select{border-radius:var(--c6-radius-md)!important;box-sizing:border-box!important;width:100%!important;min-height:70px!important;padding:0 22px!important;font-size:1rem!important;font-weight:800!important}.c6-contract-pair-card .c6-workflow-step-actions{justify-content:flex-end!important;width:100%!important;margin-top:24px!important;padding-top:20px!important;display:flex!important}.c6-contract-pair-card .c6-workflow-step-actions .primary-button{border-radius:var(--c6-radius-md)!important;min-width:260px!important;min-height:58px!important;padding:0 34px!important;font-size:1rem!important;font-weight:900!important}.c6-contract-editor .vehicle-form>.c6-workflow-collapsed{box-sizing:border-box!important;border-radius:var(--c6-radius-md)!important;grid-template-columns:auto minmax(220px,auto) minmax(0,1fr) auto!important;align-items:center!important;column-gap:18px!important;width:100%!important;min-width:0!important;max-width:none!important;min-height:72px!important;margin:0 0 14px!important;padding:14px 20px!important;display:grid!important}.c6-contract-editor .c6-workflow-check{border-radius:50%!important;justify-content:center!important;align-items:center!important;width:36px!important;height:36px!important;font-size:1rem!important;font-weight:900!important;display:flex!important}.c6-contract-editor .c6-workflow-collapsed-title{white-space:nowrap!important;min-width:0!important;font-size:.82rem!important;font-weight:900!important}.c6-contract-editor .c6-workflow-collapsed-summary{text-overflow:ellipsis!important;white-space:nowrap!important;color:#8e8e99!important;min-width:0!important;font-size:.75rem!important;overflow:hidden!important}.c6-contract-editor .c6-workflow-chevron{border-radius:var(--c6-radius-sm)!important;background:color-mix(in srgb, var(--c6-brand) 13%, transparent)!important;border:1px solid color-mix(in srgb, var(--c6-brand) 32%, transparent)!important;width:42px!important;height:42px!important;color:var(--c6-brand)!important;justify-content:center!important;justify-self:end!important;align-items:center!important;font-size:1.35rem!important;font-weight:1000!important;line-height:1!important;display:flex!important}.c6-workflow-collapsed:hover .c6-workflow-chevron{background:var(--c6-brand)!important;color:var(--c6-bg)!important;border-color:var(--c6-brand)!important}.c6-contract-editor .c6-contract-step{box-sizing:border-box!important;width:100%!important;max-width:none!important}.c6-contract-conditions-v14 input[type=date],.c6-end-term-control input[type=date]{border:1px solid color-mix(in srgb, var(--c6-brand) 22%, transparent)!important;border-radius:var(--c6-radius-md)!important;min-height:60px!important}.c6-contract-conditions-v14 input[type=date]:focus{border-color:var(--c6-brand)!important;box-shadow:0 0 0 3px color-mix(in srgb, var(--c6-brand) 10%, transparent)!important;outline:none!important}@media (width<=850px){.c6-contract-pair-card .c6-contract-grid{grid-template-columns:1fr!important}.c6-contract-editor .vehicle-form>.c6-workflow-collapsed{grid-template-columns:auto minmax(0,1fr) auto!important}.c6-contract-editor .c6-workflow-collapsed-summary{display:none!important}.c6-contract-pair-card .c6-workflow-step-actions .primary-button{width:100%!important}}.c6-contract-conditions-v14{box-sizing:border-box!important;width:100%!important;max-width:none!important;display:block!important}.c6-contract-conditions-v14 .c6-step-title{justify-content:space-between!important;align-items:flex-start!important;gap:28px!important;width:100%!important;margin-bottom:20px!important;display:flex!important}.c6-contract-conditions-v14 .c6-step-title strong{flex:none!important}.c6-contract-conditions-v14 .c6-step-title span{text-align:right!important;flex:auto!important;min-width:0!important}.c6-contract-conditions-v14 .c6-conditions-grid-v14{box-sizing:border-box!important;grid-template-columns:repeat(12,minmax(0,1fr))!important;align-items:start!important;gap:28px 20px!important;width:100%!important;max-width:none!important;display:grid!important}.c6-conditions-grid-v14>:first-child{grid-column:span 3!important}.c6-conditions-grid-v14>:nth-child(2){grid-column:span 4!important}.c6-conditions-grid-v14>:nth-child(3){grid-column:span 2!important}.c6-conditions-grid-v14>:nth-child(4),.c6-conditions-grid-v14>:nth-child(5),.c6-conditions-grid-v14>:nth-child(6),.c6-conditions-grid-v14>:nth-child(7),.c6-conditions-grid-v14>:nth-child(8),.c6-conditions-grid-v14>:nth-child(9),.c6-conditions-grid-v14>:nth-child(10){grid-column:span 3!important}.c6-conditions-grid-v14 .c6-condition-field{box-sizing:border-box!important;flex-direction:column!important;gap:8px!important;width:100%!important;min-width:0!important;display:flex!important}.c6-conditions-grid-v14 .c6-condition-field>input,.c6-conditions-grid-v14 .c6-condition-field>select{box-sizing:border-box!important;width:100%!important;min-width:0!important;height:58px!important}.c6-end-date-field{min-width:0!important;overflow:visible!important}.c6-end-term-control{box-sizing:border-box!important;grid-template-columns:145px minmax(0,1fr)!important;gap:10px!important;width:100%!important;min-width:0!important;display:grid!important}.c6-end-term-control .c6-term-selector,.c6-end-term-control .c6-end-date-result{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;height:58px!important;overflow:hidden!important}.c6-conditions-grid-v14 .c6-cop-input{box-sizing:border-box!important;width:100%!important;min-width:0!important;height:58px!important}.c6-conditions-grid-v14 .c6-cop-input input{box-sizing:border-box!important;text-align:right!important;white-space:nowrap!important;font-variant-numeric:tabular-nums!important;width:100%!important;min-width:0!important;height:100%!important}.c6-conditions-grid-v14 .c6-cop-readonly{box-sizing:border-box!important;justify-content:flex-end!important;width:100%!important;min-width:0!important;height:58px!important}.c6-conditions-grid-v14 small{white-space:normal!important;overflow-wrap:normal!important;word-break:normal!important;box-sizing:border-box!important;width:100%!important;min-height:0!important;margin-top:1px!important;line-height:1.45!important}.c6-contract-conditions-v14 .c6-workflow-step-actions{box-sizing:border-box!important;border-top:1px solid #ffffff0e!important;justify-content:flex-end!important;align-items:center!important;width:100%!important;margin-top:24px!important;padding-top:20px!important;display:flex!important}.c6-contract-conditions-v14 .c6-workflow-step-actions .primary-button{flex:none!important;width:auto!important;min-width:220px!important;height:58px!important;padding:0 28px!important}@media (width<=1100px){.c6-contract-conditions-v14 .c6-conditions-grid-v14{grid-template-columns:repeat(2,minmax(0,1fr))!important}.c6-conditions-grid-v14>:nth-child(n){grid-column:span 1!important}.c6-end-date-field{grid-column:span 2!important}}@media (width<=700px){.c6-contract-conditions-v14 .c6-step-title{flex-direction:column!important;gap:6px!important}.c6-contract-conditions-v14 .c6-step-title span{text-align:left!important}.c6-contract-conditions-v14 .c6-conditions-grid-v14{grid-template-columns:1fr!important}.c6-conditions-grid-v14>:nth-child(n),.c6-end-date-field{grid-column:span 1!important}.c6-end-term-control{grid-template-columns:1fr!important}.c6-contract-conditions-v14 .c6-workflow-step-actions .primary-button{width:100%!important}}.c6-review-documents{border-top:1px solid #ffffff12;width:100%;margin-top:26px;padding-top:22px}.c6-review-documents-head{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:16px;display:flex}.c6-review-documents-head>div{flex-direction:column;gap:4px;display:flex}.c6-review-documents-head small{color:#73737d;letter-spacing:.1em;font-size:.55rem;font-weight:900}.c6-review-documents-head strong{color:#fff;font-size:.88rem;font-weight:950}.c6-review-documents-head>span{color:#74747f;font-size:.62rem}.c6-review-document-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;display:grid}.c6-review-document-card{box-sizing:border-box;border-radius:var(--c6-radius-sm);background:var(--c6-surface-1);border:1px solid #fff1;grid-template-columns:48px minmax(0,1fr) 34px;align-items:center;gap:12px;min-height:82px;padding:12px 14px;display:grid}.c6-review-document-card.featured{border-color:color-mix(in srgb, var(--c6-brand) 34%, transparent);background:linear-gradient(135deg, color-mix(in srgb, var(--c6-brand) 6%, transparent), var(--c6-surface-1) 42%)}.c6-review-document-number{border-radius:var(--c6-radius-sm);width:42px;height:42px;color:var(--c6-brand);background:#19191e;justify-content:center;align-items:center;font-size:.72rem;font-weight:950;display:flex}.c6-review-document-body{flex-direction:column;gap:5px;min-width:0;display:flex}.c6-review-document-meta{align-items:center;gap:8px;display:flex}.c6-review-document-meta span{color:#777782;letter-spacing:.07em;font-size:.5rem;font-weight:900}.c6-review-document-meta b{color:#92929d;background:#ffffff0d;border-radius:5px;padding:3px 6px;font-size:.46rem}.c6-review-document-card.featured .c6-review-document-meta b{background:color-mix(in srgb, var(--c6-brand) 11%, transparent);color:var(--c6-brand)}.c6-review-document-body>strong{color:#f5f5f5;white-space:nowrap;text-overflow:ellipsis;font-size:.72rem;font-weight:900;overflow:hidden}.c6-review-document-body>small{color:#777782;white-space:nowrap;text-overflow:ellipsis;font-size:.58rem;overflow:hidden}.c6-review-document-state{color:#4ade80;background:#22c55e1a;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:.65rem;font-weight:950;display:flex}.c6-inspection-document-note{border-radius:var(--c6-radius-sm);background:color-mix(in srgb, var(--c6-brand) 4.5%, transparent);border:1px solid color-mix(in srgb, var(--c6-brand) 12%, transparent);align-items:center;gap:16px;margin-top:12px;padding:12px 14px;display:flex}.c6-inspection-document-note strong{color:var(--c6-brand);flex:none;font-size:.58rem;font-weight:950}.c6-inspection-document-note span{color:#81818c;font-size:.57rem;line-height:1.45}@media (width<=900px){.c6-review-document-grid{grid-template-columns:1fr}.c6-review-documents-head,.c6-inspection-document-note{flex-direction:column;align-items:flex-start}}.c6-review-document-card{grid-template-columns:48px minmax(0,1fr) auto 34px!important}.c6-review-document-preview{border:1px solid color-mix(in srgb, var(--c6-brand) 32%, transparent);border-radius:var(--c6-radius-sm);background:color-mix(in srgb, var(--c6-brand) 6.5%, transparent);min-width:102px;min-height:34px;color:var(--c6-brand);letter-spacing:.045em;cursor:pointer;white-space:nowrap;padding:0 11px;font-size:.51rem;font-weight:950;transition:background .15s,color .15s,border-color .15s}.c6-review-document-preview:hover{background:var(--c6-brand);color:var(--c6-bg);border-color:var(--c6-brand)}.c6-pdf-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.c6-pdf-frame iframe{border-radius:var(--c6-radius-sm);background:#fff;border:1px solid #ffffff14;width:100%;min-height:760px}@media (width<=820px){.c6-review-document-card{grid-template-columns:42px minmax(0,1fr) 32px!important}.c6-review-document-preview{grid-column:2/4;justify-self:start}}.c6-contract-context-v23{box-sizing:border-box;border-radius:var(--c6-radius-md);background:#0f0f12;border:1px solid #ffffff13;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(220px,.68fr);gap:14px;width:100%;margin:0 0 18px;padding:16px;display:grid}.c6-contract-context-field{flex-direction:column;gap:7px;min-width:0;display:flex}.c6-contract-context-field label{color:#85858f;letter-spacing:.08em;font-size:.56rem;font-weight:950}.c6-contract-context-field select{box-sizing:border-box;border-radius:var(--c6-radius-sm);color:#fff;background:#17171b;border:1px solid #ffffff1a;outline:none;width:100%;min-width:0;height:52px;padding:0 13px;font-size:.75rem;font-weight:850}.c6-contract-context-field select:focus{border-color:color-mix(in srgb, var(--c6-brand) 62%, transparent);box-shadow:0 0 0 2px color-mix(in srgb, var(--c6-brand) 7%, transparent)}.c6-contract-context-field option:disabled{color:#666}.c6-contract-context-field small{color:#777782;min-height:28px;font-size:.56rem;line-height:1.45}.c6-contract-context-field small.warning{color:#fca5a5}.c6-contract-context-package{border-radius:var(--c6-radius-sm);border:1px solid color-mix(in srgb, var(--c6-brand) 14%, transparent);background:color-mix(in srgb, var(--c6-brand) 4.5%, transparent);flex-direction:column;justify-content:center;gap:5px;min-width:0;padding:11px 14px;display:flex}.c6-contract-context-package>span{color:#85858f;letter-spacing:.09em;font-size:.5rem;font-weight:950}.c6-contract-context-package>strong{color:var(--c6-brand);font-size:.82rem;font-weight:950}.c6-contract-context-package>small{color:#888893;font-size:.55rem;line-height:1.45}.c6-review-signature-context-v23{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;margin-bottom:18px;display:grid}.c6-review-signature-context-v23>div{border-radius:var(--c6-radius-sm);background:#121216;border:1px solid #ffffff12;flex-direction:column;gap:5px;min-width:0;padding:11px 13px;display:flex}.c6-review-signature-context-v23 span{color:#777782;letter-spacing:.07em;font-size:.5rem;font-weight:950}.c6-review-signature-context-v23 strong{color:#f5f5f5;white-space:nowrap;text-overflow:ellipsis;font-size:.68rem;font-weight:900;overflow:hidden}.c6-electronic-signature-status-v23{border:1px solid color-mix(in srgb, var(--c6-brand) 20%, transparent);border-radius:var(--c6-radius-sm);background:color-mix(in srgb, var(--c6-brand) 5%, transparent);align-items:center;gap:10px;max-width:480px;padding:10px 12px;display:flex}.c6-electronic-signature-status-v23 strong{color:var(--c6-brand);flex:none;font-size:.55rem;font-weight:950}.c6-electronic-signature-status-v23 span{color:#85858f;font-size:.55rem;line-height:1.4}@media (width<=1000px){.c6-contract-context-v23{grid-template-columns:1fr 1fr}.c6-contract-context-package{grid-column:1/-1}}@media (width<=680px){.c6-contract-context-v23,.c6-review-signature-context-v23{grid-template-columns:1fr}}.c6-contract-flow-v24{width:100%;color:var(--c6-text)}.c6-contract-flow-v24.loading{color:var(--c6-text-muted);padding:40px}.c6-contract-flow-v24 .flow-toolbar{align-items:center;gap:16px;margin-bottom:18px;display:flex}.c6-contract-flow-v24 .flow-title,.c6-contract-flow-v24 .flow-toolbar>div:first-child,.c6-contract-flow-v24 .flow-title{flex:1}.c6-contract-flow-v24 h2{margin:3px 0 0;font-size:1.05rem}.c6-contract-flow-v24 small{color:var(--c6-text-muted);letter-spacing:.08em;font-size:.75rem;font-weight:900}.c6-contract-flow-v24 button,.c6-contract-flow-v24 a,.c6-contract-flow-v24 label.primary{box-sizing:border-box}.c6-contract-flow-v24 .primary,.c6-contract-flow-v24 .secondary,.c6-contract-flow-v24 .delete,.c6-contract-flow-v24 .back{border-radius:var(--c6-radius-sm);cursor:pointer;justify-content:center;align-items:center;min-height:42px;padding:0 15px;font-size:.75rem;font-weight:950;text-decoration:none;display:inline-flex}.c6-contract-flow-v24 .primary{border:1px solid var(--c6-brand);background:var(--c6-brand);color:var(--c6-text-on-brand)}.c6-contract-flow-v24 .secondary{border:1px solid var(--c6-border);background:var(--c6-surface-2);color:var(--c6-text)}.c6-contract-flow-v24 .delete{border:1px solid var(--c6-danger-border);background:var(--c6-danger-bg);color:var(--c6-danger-fg)}.c6-contract-flow-v24 .back{color:var(--c6-brand-text);background:0 0;border:0;padding-left:0}.c6-contract-flow-v24 .primary:disabled{opacity:.35;cursor:not-allowed}.c6-contract-flow-v24 .primary:not(:disabled):hover{background:var(--c6-brand-hover);border-color:var(--c6-brand-hover)}.c6-contract-flow-v24 .secondary:hover{border-color:var(--c6-border-hover)}.c6-contract-flow-v24 .delete:hover{border-color:var(--c6-danger-hover)}.c6-contract-flow-v24 .primary:focus-visible,.c6-contract-flow-v24 .secondary:focus-visible,.c6-contract-flow-v24 .delete:focus-visible,.c6-contract-flow-v24 .back:focus-visible,.c6-contract-flow-v24 .collapse-control:focus-visible,.c6-contract-flow-v24 button.flow-step:focus-visible{outline:2px solid var(--c6-focus-ring);outline-offset:2px}.c6-contract-flow-v24 .wide{width:100%;margin-top:17px}.c6-contract-flow-v24 .small{min-height:32px;padding:0 10px;font-size:.75rem}.c6-contract-flow-v24 .flow-alert{border-radius:var(--c6-radius-sm);margin-bottom:12px;padding:10px 13px;font-size:.75rem}.c6-contract-flow-v24 .flow-alert.error{border:1px solid var(--c6-danger-border);background:var(--c6-danger-bg);color:var(--c6-danger-fg)}.c6-contract-flow-v24 .flow-alert.ok{border:1px solid var(--c6-success-border);background:var(--c6-success-bg);color:var(--c6-success-fg)}.c6-contract-flow-v24 .contracts-list,.c6-contract-flow-v24 .flow-steps{flex-direction:column;gap:9px;display:flex}.c6-contract-flow-v24 .contract-row{border:1px solid var(--c6-border-subtle);border-radius:var(--c6-radius-sm);background:var(--c6-surface-2);align-items:center;gap:12px;min-height:68px;padding:10px 13px;display:flex}.c6-contract-flow-v24 .contract-open{color:var(--c6-text);cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;align-items:flex-start;gap:5px;display:flex}.c6-contract-flow-v24 .contract-open strong{color:var(--c6-brand-text);font-size:.8rem}.c6-contract-flow-v24 .contract-open span{color:var(--c6-text-muted);font-size:.75rem}.c6-contract-flow-v24 .contract-status{color:var(--c6-text-muted);font-size:.75rem;font-weight:900}.c6-contract-flow-v24 .flow-step{box-sizing:border-box;border:1px solid var(--c6-border-subtle);border-radius:var(--c6-radius-sm);background:var(--c6-bg);width:100%;overflow:hidden}.c6-contract-flow-v24 button.flow-step{color:var(--c6-text);text-align:left;cursor:pointer}.c6-contract-flow-v24 .flow-step.collapsed,.c6-contract-flow-v24 .flow-step.locked{grid-template-columns:32px minmax(190px,.65fr) minmax(0,1fr) 25px;align-items:center;gap:10px;min-height:58px;padding:0 16px;display:grid}.c6-contract-flow-v24 .flow-step.locked{opacity:.38}.c6-contract-flow-v24 .flow-step .check{background:var(--c6-success-bg);width:25px;height:25px;color:var(--c6-success-fg);border-radius:50%;justify-content:center;align-items:center;font-size:.8rem;font-weight:950;display:flex}.c6-contract-flow-v24 .flow-step.locked .check{background:var(--c6-surface-2);color:var(--c6-text-disabled)}.c6-contract-flow-v24 .flow-step.collapsed strong,.c6-contract-flow-v24 .flow-step.locked strong{font-size:.8rem}.c6-contract-flow-v24 .flow-step .summary{white-space:nowrap;text-overflow:ellipsis;color:var(--c6-text-muted);font-size:.75rem;overflow:hidden}.c6-contract-flow-v24 .flow-step .arrow{color:var(--c6-brand-text);text-align:right}.c6-contract-flow-v24 .flow-step.expanded>header{border-bottom:1px solid var(--c6-border-subtle);justify-content:space-between;align-items:center;min-height:60px;padding:0 17px;display:flex}.c6-contract-flow-v24 .flow-step.expanded>header>div{align-items:center;gap:10px;display:flex}.c6-contract-flow-v24 .flow-step.expanded>header strong{font-size:.8rem}.c6-contract-flow-v24 .flow-step .number{border-radius:var(--c6-radius-xs);background:var(--c6-brand);width:28px;height:28px;color:var(--c6-text-on-brand);justify-content:center;align-items:center;font-size:.8rem;font-weight:950;display:flex}.c6-contract-flow-v24 .collapse-control{width:34px;height:34px;color:var(--c6-text-muted);cursor:pointer;background:0 0;border:0}.c6-contract-flow-v24 .flow-step .body{padding:18px}.c6-contract-flow-v24 .flow-grid{gap:14px;display:grid}.c6-contract-flow-v24 .flow-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.c6-contract-flow-v24 .flow-grid.conditions{grid-template-columns:repeat(3,minmax(0,1fr))}.c6-contract-flow-v24 label:not(.primary){flex-direction:column;gap:7px;display:flex}.c6-contract-flow-v24 label>span{color:var(--c6-text-secondary);letter-spacing:.05em;font-size:.75rem;font-weight:900}.c6-contract-flow-v24 input,.c6-contract-flow-v24 select{box-sizing:border-box;border:1px solid var(--c6-input-border);border-radius:var(--c6-radius-sm);background:var(--c6-input-bg);width:100%;height:50px;color:var(--c6-input-text);outline:none;padding:0 12px}.c6-contract-flow-v24 input:focus,.c6-contract-flow-v24 select:focus{border-color:color-mix(in srgb, var(--c6-brand) 55%, transparent);outline:2px solid var(--c6-focus-ring);outline-offset:1px}.c6-contract-flow-v24 .vehicle-summary,.c6-contract-flow-v24 .guarantee-grid,.c6-contract-flow-v24 .final-checks{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.c6-contract-flow-v24 .vehicle-summary span,.c6-contract-flow-v24 .guarantee-grid>div,.c6-contract-flow-v24 .final-checks>div{border:1px solid var(--c6-border-subtle);border-radius:var(--c6-radius-sm);background:var(--c6-surface-2);color:var(--c6-text-secondary);flex-direction:column;gap:5px;padding:11px;font-size:.75rem;font-weight:900;display:flex}.c6-contract-flow-v24 .vehicle-summary strong,.c6-contract-flow-v24 .guarantee-grid strong,.c6-contract-flow-v24 .final-checks strong{color:var(--c6-text);font-size:.8rem}.c6-contract-flow-v24 .complete{color:var(--c6-success-fg)!important}.c6-contract-flow-v24 .documents-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.c6-contract-flow-v24 .document-card{border:1px solid var(--c6-border-subtle);border-radius:var(--c6-radius-sm);background:var(--c6-surface-2);min-height:78px;color:var(--c6-text);cursor:pointer;text-align:left;flex-direction:column;justify-content:center;align-items:flex-start;gap:7px;padding:11px;display:flex}.c6-contract-flow-v24 .document-card.selected{border-color:color-mix(in srgb, var(--c6-brand) 46%, transparent);background:color-mix(in srgb, var(--c6-brand) 4%, transparent)}.c6-contract-flow-v24 .document-card strong{font-size:.75rem}.c6-contract-flow-v24 .document-card span{color:var(--c6-text-muted);font-size:.75rem}.c6-contract-flow-v24 .document-preview{border:1px solid var(--c6-border);border-radius:var(--c6-radius-sm);background:#fff;width:100%;height:670px;margin:14px 0 10px}.c6-contract-flow-v24 .signatures-list{flex-direction:column;gap:7px;display:flex}.c6-contract-flow-v24 .signature-row{border:1px solid var(--c6-border-subtle);border-radius:var(--c6-radius-sm);background:var(--c6-surface-2);grid-template-columns:minmax(0,1fr) 110px 150px;align-items:center;gap:10px;min-height:58px;padding:8px 11px;display:grid}.c6-contract-flow-v24 .signature-row>div{flex-direction:column;gap:4px;display:flex}.c6-contract-flow-v24 .signature-row strong{font-size:.75rem}.c6-contract-flow-v24 .signature-row span{color:var(--c6-text-muted);font-size:.75rem}.c6-contract-flow-v24 .signature-row b{color:var(--c6-text-secondary);font-size:.75rem}.c6-contract-flow-v24 .guarantee-actions{align-items:flex-end;gap:10px;margin:16px 0;display:flex}.c6-contract-flow-v24 .guarantee-actions label{width:min(360px,100%)}.c6-contract-flow-v24 .active-contract{border:1px solid var(--c6-success-border);border-radius:var(--c6-radius-sm);background:var(--c6-success-bg);color:var(--c6-success-fg);text-align:center;padding:15px;font-size:.8rem;font-weight:950}.c6-contract-flow-v24 .extensions{border-top:1px solid var(--c6-border-subtle);margin-top:22px;padding-top:18px}.c6-contract-flow-v24 .extensions-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.c6-contract-flow-v24 .extensions-head>div{flex-direction:column;gap:4px;display:flex}.c6-contract-flow-v24 .extensions-head strong{font-size:.8rem}.c6-contract-flow-v24 .extension-form{border:1px solid color-mix(in srgb, var(--c6-brand) 12%, transparent);border-radius:var(--c6-radius-sm);background:color-mix(in srgb, var(--c6-brand) 2.5%, transparent);grid-template-columns:1fr 1fr;gap:10px;margin-bottom:12px;padding:13px;display:grid}.c6-contract-flow-v24 .extension-form .full{grid-column:1/-1}.c6-contract-flow-v24 .extension-row{border:1px solid var(--c6-border-subtle);border-radius:var(--c6-radius-sm);background:var(--c6-surface-2);grid-template-columns:minmax(0,1fr) 110px auto auto;align-items:center;gap:8px;min-height:54px;margin-top:7px;padding:8px 10px;display:grid}.c6-contract-flow-v24 .extension-row>div{flex-direction:column;gap:4px;display:flex}.c6-contract-flow-v24 .extension-row strong{font-size:.75rem}.c6-contract-flow-v24 .extension-row span,.c6-contract-flow-v24 .extension-row b{color:var(--c6-text-muted);font-size:.75rem}@media (width<=950px){.c6-contract-flow-v24 .flow-grid.conditions,.c6-contract-flow-v24 .documents-grid,.c6-contract-flow-v24 .vehicle-summary,.c6-contract-flow-v24 .guarantee-grid,.c6-contract-flow-v24 .final-checks{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.c6-contract-flow-v24 .collapse-control{width:44px;height:44px}.c6-contract-flow-v24 .small{min-height:44px}.c6-contract-flow-v24 .flow-grid.two,.c6-contract-flow-v24 .flow-grid.conditions,.c6-contract-flow-v24 .documents-grid,.c6-contract-flow-v24 .vehicle-summary,.c6-contract-flow-v24 .guarantee-grid,.c6-contract-flow-v24 .final-checks,.c6-contract-flow-v24 .extension-form{grid-template-columns:1fr}.c6-contract-flow-v24 .flow-step.collapsed,.c6-contract-flow-v24 .flow-step.locked{grid-template-columns:32px 1fr 24px}.c6-contract-flow-v24 .flow-step .summary{display:none}.c6-contract-flow-v24 .signature-row,.c6-contract-flow-v24 .extension-row{grid-template-columns:1fr}.c6-contract-flow-v24 .extension-form .full{grid-column:auto}.c6-contract-flow-v24 .document-preview{height:500px}}.finance-tabs-shell>*{width:100%;background:0 0!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:8px!important;padding:0!important;display:grid!important}.finance-tabs-shell button{text-align:center;justify-content:center;align-items:center;min-height:94px;line-height:1.15;transition:transform .16s,border-color .16s,background .16s,box-shadow .16s;position:relative;border-radius:var(--c6-radius-sm)!important;border:1px solid var(--border,#94a3b82e)!important;background:linear-gradient(#ffffff09,#ffffff03)!important;width:100%!important;min-width:0!important;padding:46px 10px 14px!important;font-weight:700!important;display:flex!important}.finance-tabs-shell button:hover{transform:translateY(-1px);background:linear-gradient(#ffffff0f,#ffffff06)!important;border-color:#94a3b859!important}.finance-tabs-shell button:before{opacity:.95;place-items:center;width:28px;height:28px;font-size:22px;font-weight:800;line-height:1;display:grid;position:absolute;top:15px;left:50%;transform:translate(-50%)}.finance-tabs-shell button:first-child:before{content:"↗"}.finance-tabs-shell button:nth-child(2):before{content:"⌘"}.finance-tabs-shell button:nth-child(3):before{content:"↓"}.finance-tabs-shell button:nth-child(4):before{content:"▣"}.finance-tabs-shell button:nth-child(5):before{content:"◎"}.finance-tabs-shell button:nth-child(6):before{content:"↗"}.finance-tabs-shell button[aria-pressed=true],.finance-tabs-shell button[aria-selected=true],.finance-tabs-shell button.active,.finance-tabs-shell button.selected{box-shadow:inset 0 -3px,0 8px 24px #0000001f}.finance-c6-surface,.finance-c6-surface>*{width:100%}.finance-c6-surface .module-placeholder{border-radius:var(--c6-radius-md);border:1px solid var(--border,#94a3b829);background:linear-gradient(#ffffff06,#ffffff02);min-height:0;margin-bottom:18px;padding:22px}.finance-c6-surface .module-placeholder h2{letter-spacing:-.015em;margin-top:0;margin-bottom:8px;font-size:18px;font-weight:750}.finance-c6-surface .module-placeholder>p{opacity:.72;margin-top:0}.finance-c6-surface .kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;width:100%;margin-bottom:18px;display:grid}.finance-c6-surface .finance-kpi-card{border:1px solid var(--border,#94a3b829);background:linear-gradient(135deg,#ffffff09,#ffffff03);border-radius:13px;grid-template-columns:46px minmax(0,1fr);align-items:start;gap:14px;min-height:142px;padding:20px 18px;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid;position:relative;overflow:hidden;box-shadow:0 8px 24px #00000014}.finance-c6-surface .finance-kpi-card:hover{border-color:#94a3b84d;transform:translateY(-1px);box-shadow:0 12px 28px #0000001f}.finance-c6-surface .finance-kpi-card:before{content:"";opacity:.85;background:currentColor;width:3px;position:absolute;top:0;bottom:0;left:0}.finance-c6-surface .finance-kpi-icon{border-radius:var(--c6-radius-sm);background:#ffffff0e;border:1px solid #ffffff12;place-items:center;width:42px;height:42px;font-size:22px;font-weight:800;line-height:1;display:grid}.finance-c6-surface .finance-kpi-content{min-width:0}.finance-c6-surface .kpi-title{opacity:.78;margin-bottom:7px;font-size:13px;font-weight:650}.finance-c6-surface .kpi-value{letter-spacing:-.025em;margin-bottom:7px;font-size:clamp(20px,1.55vw,27px);font-weight:800;line-height:1.05}.finance-c6-surface .kpi-detail{opacity:.62;font-size:12px;line-height:1.4}.finance-c6-surface table{border-collapse:separate;border-spacing:0;border:1px solid var(--border,#94a3b826);border-radius:var(--c6-radius-sm);width:100%;overflow:hidden}.finance-c6-surface thead th{text-align:left;border-bottom:1px solid var(--border,#94a3b824);white-space:nowrap;background:#ffffff09;padding:13px 14px;font-size:12px;font-weight:700}.finance-c6-surface tbody td{border-bottom:1px solid var(--border,#94a3b817);padding:13px 14px;font-size:13px}.finance-c6-surface tbody tr:last-child td{border-bottom:0}.finance-c6-surface tbody tr{transition:background .12s}.finance-c6-surface tbody tr:hover{background:#ffffff06}.finance-c6-surface .finance-kpi-card:nth-child(4n+1){color:var(--accent,inherit)}.finance-c6-surface .finance-kpi-card:nth-child(4n+2){color:inherit}.finance-c6-surface .finance-kpi-card:nth-child(4n+3){color:var(--accent,inherit)}.finance-c6-surface .finance-kpi-card:nth-child(4n+4){color:inherit}.finance-c6-surface .finance-kpi-content{color:var(--text,inherit)}@media (width<=1180px){.finance-tabs-shell>*{grid-template-columns:repeat(3,minmax(0,1fr))!important}.finance-c6-surface .kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.finance-tabs-shell>*{grid-template-columns:repeat(2,minmax(0,1fr))!important}.finance-tabs-shell button{min-height:82px;padding-top:40px!important;font-size:12px!important}.finance-tabs-shell button:before{top:12px}.finance-c6-surface .kpi-grid{grid-template-columns:1fr}.finance-c6-surface .finance-kpi-card{min-height:118px}.finance-c6-surface .module-placeholder{padding:16px}}.c6-segmented{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;width:100%;margin:0 0 18px;background:0 0!important;gap:8px!important;padding:0!important;display:grid!important}.c6-segmented button{text-align:center;justify-content:center;align-items:center;min-height:82px;line-height:1.15;transition:transform .16s,border-color .16s,background .16s,box-shadow .16s;position:relative;border-radius:var(--c6-radius-sm)!important;border:1px solid var(--border,#94a3b82e)!important;background:linear-gradient(#ffffff09,#ffffff03)!important;width:100%!important;min-width:0!important;padding:40px 12px 13px!important;font-weight:700!important;display:flex!important}.c6-segmented button:hover{transform:translateY(-1px);background:linear-gradient(#ffffff0f,#ffffff06)!important;border-color:#94a3b859!important}.c6-segmented button:before{content:"◆";opacity:.88;place-items:center;width:26px;height:26px;font-size:19px;font-weight:800;line-height:1;display:grid;position:absolute;top:12px;left:50%;transform:translate(-50%)}.c6-segmented button:nth-child(6n+1):before{content:"▦"}.c6-segmented button:nth-child(6n+2):before{content:"◎"}.c6-segmented button:nth-child(6n+3):before{content:"◇"}.c6-segmented button:nth-child(6n+4):before{content:"▣"}.c6-segmented button:nth-child(6n+5):before{content:"⌁"}.c6-segmented button:nth-child(6n+6):before{content:"↗"}.c6-segmented button[aria-pressed=true],.c6-segmented button[aria-selected=true],.c6-segmented button.active,.c6-segmented button.selected{box-shadow:inset 0 -3px,0 8px 22px #0000001f;background:linear-gradient(#ffffff13,#ffffff06)!important;border-color:currentColor!important}main .module-placeholder{border-radius:var(--c6-radius-md);border:1px solid var(--border,#94a3b829);background:linear-gradient(#ffffff06,#ffffff02);min-height:0;margin-bottom:18px;padding:22px;box-shadow:0 8px 24px #0000000b}main .module-placeholder h2{letter-spacing:-.015em;margin-top:0;margin-bottom:8px;font-size:18px;font-weight:750}main .module-placeholder>p{opacity:.7;margin-top:0;line-height:1.5}main .kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;width:100%;margin-bottom:18px;display:grid}main .kpi-card{border:1px solid var(--border,#94a3b829);background:linear-gradient(135deg,#ffffff09,#ffffff03);border-radius:13px;min-width:0;transition:transform .16s,border-color .16s,box-shadow .16s;position:relative;box-shadow:0 8px 24px #0001}main .kpi-card:hover{border-color:#94a3b84d;transform:translateY(-1px);box-shadow:0 12px 28px #0000001a}main .kpi-title{opacity:.76;font-size:13px;font-weight:650}main .kpi-value{letter-spacing:-.025em;font-weight:800}main .kpi-detail{opacity:.62;font-size:12px;line-height:1.4}main table{border-collapse:separate;border-spacing:0;border:1px solid var(--border,#94a3b824);border-radius:var(--c6-radius-sm);width:100%;overflow:hidden}main thead th{text-align:left;white-space:nowrap;border-bottom:1px solid var(--border,#94a3b824);background:#ffffff09;padding:13px 14px;font-size:12px;font-weight:700}main tbody td{border-bottom:1px solid var(--border,#94a3b817);padding:13px 14px;font-size:13px}main tbody tr:last-child td{border-bottom:0}main tbody tr{transition:background .12s}main tbody tr:hover{background:#ffffff06}main input,main select,main textarea{border-radius:var(--c6-radius-sm);transition:border-color .15s,box-shadow .15s,background .15s}main input:focus,main select:focus,main textarea:focus{outline:none;box-shadow:0 0 0 3px #94a3b814}main button{transition:transform .14s,border-color .14s,background .14s,box-shadow .14s}main button:active{transform:translateY(1px)}@media (width<=1180px){.c6-segmented{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-flow:row}main .kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.c6-segmented{grid-template-columns:repeat(2,minmax(0,1fr))}.c6-segmented button{min-height:76px;padding:37px 8px 11px!important;font-size:12px!important}.c6-segmented button:before{top:10px}main .kpi-grid{grid-template-columns:1fr}main .module-placeholder{padding:16px}}.c6-segmented{grid-template-columns:repeat(auto-fit,minmax(130px,1fr))!important;grid-auto-flow:unset!important;grid-auto-columns:unset!important;background:0 0!important;border:0!important;border-radius:0!important;gap:8px!important;width:100%!important;margin:0 0 20px!important;padding:0!important;display:grid!important;overflow:visible!important}.c6-segmented>.c6-segmented-item{width:100%!important;min-width:0!important;min-height:96px!important;color:inherit!important;text-align:center!important;border:1px solid var(--border,#94a3b82e)!important;border-radius:var(--c6-radius-sm)!important;cursor:pointer!important;opacity:1!important;background:linear-gradient(#ffffff0b,#ffffff04)!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:8px!important;margin:0!important;padding:14px 10px 13px!important;transition:transform .15s,border-color .15s,background .15s,box-shadow .15s!important;display:flex!important;position:relative!important;box-shadow:0 4px 14px #0000000e!important}.c6-segmented>.c6-segmented-item:before,.c6-segmented>.c6-segmented-item:after{content:none!important}.c6-segmented-icon{width:31px;height:31px;color:var(--accent,var(--c6-brand));opacity:.95;flex:none;place-items:center;font-size:23px;font-weight:800;line-height:1;display:grid}.c6-segmented-label{white-space:normal;max-width:100%;font-size:13px;font-weight:700;line-height:1.2;display:block}.c6-segmented>.c6-segmented-item:hover{border-color:color-mix(in srgb, var(--c6-brand) 38%, transparent)!important;background:linear-gradient(#ffffff12,#ffffff06)!important;transform:translateY(-2px)!important;box-shadow:0 9px 22px #0000001a!important}.c6-segmented>.c6-segmented-item.active,.c6-segmented>.c6-segmented-item[aria-pressed=true]{color:inherit!important;border-color:color-mix(in srgb, var(--c6-brand) 55%, transparent)!important;background:linear-gradient(180deg, color-mix(in srgb, var(--c6-brand) 12%, transparent), color-mix(in srgb, var(--c6-brand) 3.5%, transparent))!important;box-shadow:inset 0 -3px 0 var(--accent,var(--c6-brand)), 0 8px 22px #0000001a!important}.c6-segmented>.c6-segmented-item.active .c6-segmented-label,.c6-segmented>.c6-segmented-item[aria-pressed=true] .c6-segmented-label{color:var(--accent,var(--c6-brand))!important}.finance-tabs-shell{width:100%!important;margin:0!important}.finance-tabs-shell>.c6-segmented{width:100%!important}@media (width<=1100px){.c6-segmented{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (width<=700px){.c6-segmented{grid-template-columns:repeat(2,minmax(0,1fr))!important}.c6-segmented>.c6-segmented-item{min-height:82px!important;padding:11px 7px!important}.c6-segmented-icon{width:26px;height:26px;font-size:20px}.c6-segmented-label{font-size:12px}}.content .c6-segmented,main.content .c6-segmented,.finance-tabs-shell .c6-segmented{box-sizing:border-box!important;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))!important;grid-auto-flow:row!important;grid-auto-columns:unset!important;background:0 0!important;border:0!important;border-radius:0!important;gap:10px!important;width:100%!important;min-width:0!important;max-width:none!important;margin:0 0 24px!important;padding:0!important;display:grid!important;overflow:visible!important}.content .c6-segmented>button.c6-segmented-item,main.content .c6-segmented>button.c6-segmented-item,.finance-tabs-shell .c6-segmented>button.c6-segmented-item{box-sizing:border-box!important;border-radius:var(--c6-radius-sm)!important;color:#ffffffb8!important;text-align:center!important;background:linear-gradient(#ffffff0e,#ffffff05)!important;border:1px solid #ffffff1f!important;flex-direction:column!important;flex:none!important;justify-content:center!important;align-items:center!important;gap:9px!important;width:100%!important;min-width:0!important;max-width:none!important;height:auto!important;min-height:104px!important;margin:0!important;padding:16px 12px 14px!important;font-size:14px!important;font-weight:700!important;display:flex!important;position:relative!important;overflow:hidden!important;box-shadow:0 5px 16px #0000001a!important}.content .c6-segmented .c6-segmented-icon,main.content .c6-segmented .c6-segmented-icon,.finance-tabs-shell .c6-segmented .c6-segmented-icon{width:34px!important;height:34px!important;color:var(--c6-brand)!important;opacity:1!important;place-items:center!important;margin:0!important;font-size:25px!important;font-weight:800!important;line-height:1!important;display:grid!important;position:static!important}.content .c6-segmented .c6-segmented-label,main.content .c6-segmented .c6-segmented-label,.finance-tabs-shell .c6-segmented .c6-segmented-label{width:100%!important;color:inherit!important;text-align:center!important;white-space:normal!important;margin:0!important;padding:0!important;font-size:14px!important;font-weight:700!important;line-height:1.2!important;display:block!important}.content .c6-segmented>button.c6-segmented-item.active,main.content .c6-segmented>button.c6-segmented-item.active,.finance-tabs-shell .c6-segmented>button.c6-segmented-item.active,.content .c6-segmented>button.c6-segmented-item[aria-pressed=true]{border-color:color-mix(in srgb, var(--c6-brand) 55%, transparent)!important;background:linear-gradient(180deg, color-mix(in srgb, var(--c6-brand) 13%, transparent), color-mix(in srgb, var(--c6-brand) 3.5%, transparent))!important;color:var(--c6-brand)!important;box-shadow:inset 0 -3px 0 var(--c6-brand), 0 8px 22px #00000024!important}.content .c6-segmented>button.c6-segmented-item:hover,main.content .c6-segmented>button.c6-segmented-item:hover{border-color:color-mix(in srgb, var(--c6-brand) 36%, transparent)!important;background:linear-gradient(180deg, color-mix(in srgb, var(--c6-text) 6%, transparent), color-mix(in srgb, var(--c6-text) 4%, transparent))!important;transform:translateY(-2px)!important}.content .c6-segmented>button:before,.content .c6-segmented>button:after{content:none!important;display:none!important}@media (width>=1101px){.content .c6-segmented{grid-auto-columns:minmax(0,1fr)!important}}@media (width<=1100px){.content .c6-segmented,main.content .c6-segmented{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (width<=700px){.content .c6-segmented,main.content .c6-segmented{grid-template-columns:repeat(2,minmax(0,1fr))!important}.content .c6-segmented>button.c6-segmented-item{min-height:86px!important}.content .c6-segmented .c6-segmented-icon{font-size:21px!important}}.c6-form-section{box-sizing:border-box;border:1px solid var(--c6-border);border-radius:var(--c6-radius-md);background:color-mix(in srgb, var(--c6-text) 4%, transparent);width:100%;margin:0 0 14px;transition:border-color .18s,background .18s,box-shadow .18s;overflow:hidden;box-shadow:0 6px 18px #00000014}.c6-form-section>.c6-section-bar{box-sizing:border-box;text-align:left;cursor:pointer;grid-template-columns:38px minmax(0,1fr) 50px;align-items:center;gap:13px;min-height:74px;background:linear-gradient(90deg, color-mix(in srgb, var(--c6-text) 4%, transparent), color-mix(in srgb, var(--c6-text) 4%, transparent))!important;width:100%!important;color:inherit!important;box-shadow:none!important;border:0!important;border-radius:0!important;margin:0!important;padding:13px 17px!important;display:grid!important;transform:none!important}.c6-section-status{border:1px solid var(--c6-border);border-radius:var(--c6-radius-sm);background:color-mix(in srgb, var(--c6-text) 4%, transparent);width:34px;height:34px;color:var(--c6-text-muted);place-items:center;display:grid}.c6-form-section.is-complete .c6-section-status{border-color:var(--c6-success-border);background:var(--c6-success-bg);color:var(--c6-success)}.c6-section-check{stroke-width:3px;width:22px;height:22px}.c6-section-pending-dot{background:var(--c6-text-disabled);width:8px;height:8px;box-shadow:0 0 0 4px color-mix(in srgb, var(--c6-text) 4%, transparent);border-radius:50%}.c6-section-heading{flex-direction:column;align-items:flex-start;gap:5px;min-width:0;display:flex}.c6-section-heading>strong{color:var(--c6-text);font-size:14px;font-weight:800;line-height:1.25}.c6-section-summary{max-width:100%;color:var(--c6-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.35;display:block;overflow:hidden}.c6-section-chevron{border:1px solid var(--c6-border);border-radius:var(--c6-radius-sm);background:color-mix(in srgb, var(--c6-text) 4%, transparent);width:48px;height:44px;color:var(--c6-text-secondary);justify-self:end;place-items:center;transition:color .18s,border-color .18s,background .18s;display:grid}.c6-section-chevron svg{width:37px;height:32px;transition:transform .24s cubic-bezier(.2,.75,.25,1);display:block;transform:rotate(0)}.c6-form-section.is-open .c6-section-chevron svg{transform:rotate(180deg)}.c6-section-bar:hover .c6-section-chevron{color:var(--c6-brand);border-color:color-mix(in srgb, var(--c6-brand) 30%, transparent);background:color-mix(in srgb, var(--c6-brand) 5%, transparent)}.c6-form-section.is-open{border-color:color-mix(in srgb, var(--c6-brand) 25%, transparent);background:color-mix(in srgb, var(--c6-text) 4%, transparent);box-shadow:0 10px 28px #0000001c}.c6-form-section.is-open>.c6-section-bar{background:linear-gradient(90deg, color-mix(in srgb, var(--c6-brand) 7%, transparent), color-mix(in srgb, var(--c6-text) 4%, transparent))!important;box-shadow:inset 3px 0 0 var(--c6-brand)!important}.c6-form-section.is-open .c6-section-chevron{color:var(--c6-brand);border-color:color-mix(in srgb, var(--c6-brand) 32%, transparent);background:color-mix(in srgb, var(--c6-brand) 5.5%, transparent)}.c6-form-section.is-complete .c6-section-chevron{color:var(--c6-success);border-color:var(--c6-success-border);background:var(--c6-success-bg)}.c6-form-section>.c6-section-content{box-sizing:border-box;border-top:1px solid var(--c6-border-subtle);background:#00000012;width:100%;padding:20px 20px 22px;animation:.18s ease-out c6-expand-content}.c6-form-section>.c6-section-content[hidden]{display:none!important}@keyframes c6-expand-content{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.c6-form-section .c6-form-section{border-radius:var(--c6-radius-sm);box-shadow:none;margin:10px 0}.c6-form-section .c6-form-section>.c6-section-bar{grid-template-columns:31px minmax(0,1fr) 42px;min-height:62px;padding:10px 13px!important}.c6-form-section .c6-form-section .c6-section-status{border-radius:var(--c6-radius-xs);width:29px;height:29px}.c6-form-section .c6-form-section .c6-section-chevron{border-radius:var(--c6-radius-sm);width:40px;height:36px}.c6-form-section .c6-form-section .c6-section-chevron svg{width:31px;height:27px}.c6-return-panel .c6-form-section{max-width:none}.c6-section-bar:focus-visible{outline-offset:-2px;outline:2px solid color-mix(in srgb, var(--c6-brand) 75%, transparent)!important}@media (width<=720px){.c6-form-section>.c6-section-bar{grid-template-columns:32px minmax(0,1fr) 42px;gap:9px;min-height:66px;padding:11px!important}.c6-section-status{width:30px;height:30px}.c6-section-chevron{width:40px;height:37px}.c6-section-chevron svg{width:32px;height:28px}.c6-form-section>.c6-section-content{padding:15px 13px 17px}}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:var(--c6-bg)}body{background:var(--c6-bg);color:var(--c6-text);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;line-height:1.45}*{box-sizing:border-box}button,input,select,textarea{font:inherit}h1,h2,h3,h4,h5,h6{color:var(--c6-text);letter-spacing:-.025em;margin-top:0;font-weight:800}h1{font-size:clamp(30px,3vw,46px);line-height:1.05}h2{font-size:22px;line-height:1.15}h3{font-size:17px}h4{font-size:14px}p{color:var(--c6-text-secondary)}small{color:var(--c6-text-muted)}strong{color:var(--c6-text)}a{color:inherit}label{color:var(--c6-text-secondary)}label>span:first-child,.form-label,.field-label{color:var(--c6-text-secondary);letter-spacing:.055em;text-transform:uppercase;font-size:12px;font-weight:700}input:not([type=checkbox]):not([type=radio]),select,textarea{border:1px solid var(--c6-border-strong);border-radius:var(--c6-radius-sm);background:var(--c6-surface-2);min-height:46px;color:var(--c6-text);transition:border-color var(--c6-transition), background var(--c6-transition), box-shadow var(--c6-transition);outline:none;padding:10px 13px}textarea{resize:vertical;min-height:100px}input::placeholder,textarea::placeholder{color:var(--c6-text-muted)}input:hover,select:hover,textarea:hover{border-color:var(--c6-border-hover)}input:focus,select:focus,textarea:focus{border-color:var(--c6-yellow);box-shadow:0 0 0 3px color-mix(in srgb, var(--c6-brand) 8%, transparent)}input:disabled,select:disabled,textarea:disabled{opacity:.5;cursor:not-allowed}button{transition:background var(--c6-transition), border-color var(--c6-transition), color var(--c6-transition), opacity var(--c6-transition), transform var(--c6-transition)}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid color-mix(in srgb, var(--c6-brand) 85%, transparent);outline-offset:2px}button:disabled{cursor:not-allowed;opacity:.45}button.primary,.primary[type=button],.primary[type=submit],.c6-primary-button{border-radius:var(--c6-radius-sm);box-shadow:none;font-weight:800;border:1px solid var(--c6-yellow)!important;background:var(--c6-yellow)!important;color:#080808!important}button.primary:hover:not(:disabled),.c6-primary-button:hover:not(:disabled){background:var(--c6-yellow-hover)!important;border-color:var(--c6-yellow-hover)!important}button.secondary,.c6-secondary-button{border-radius:var(--c6-radius-sm);border:1px solid var(--c6-border-strong)!important;background:var(--c6-surface-2)!important;color:var(--c6-text)!important}button.secondary:hover:not(:disabled),.c6-secondary-button:hover:not(:disabled){border-color:color-mix(in srgb, var(--c6-brand) 35%, transparent)!important;background:var(--c6-surface-hover)!important}button.delete,button.danger,.c6-danger-button{border-radius:var(--c6-radius-sm);color:var(--c6-red)!important;background:#ff686812!important;border:1px solid #ff68684d!important}.card,.panel,.c6-card,.c6-panel{border:1px solid var(--c6-border);border-radius:var(--c6-radius-md);background:var(--c6-surface-1);box-shadow:var(--c6-shadow)}table{border-collapse:collapse;width:100%;color:var(--c6-text)}thead{background:var(--c8-table-header)}th{color:var(--c6-text-muted);letter-spacing:.07em;text-align:left;text-transform:uppercase;border-bottom:1px solid var(--c6-border);padding:14px 16px;font-size:11px;font-weight:800}td{border-bottom:1px solid var(--c6-border-subtle);color:var(--c6-text-secondary);padding:15px 16px}tbody tr{transition:background var(--c6-transition)}tbody tr:hover{background:color-mix(in srgb, var(--c6-text) 4%, transparent)}tbody tr:last-child td{border-bottom:0}.c6-highlight,.entity-name,.vehicle-name,.driver-name{color:var(--c6-yellow);font-weight:800}.c6-kpi,.metric-card,.kpi-card{border:1px solid var(--c6-border);border-radius:var(--c6-radius-md);background:var(--c6-surface-1);position:relative;overflow:hidden;box-shadow:0 8px 24px #0000001f}.c6-kpi:before,.metric-card:before,.kpi-card:before{content:"";background:linear-gradient(90deg, var(--c6-yellow), transparent 72%);opacity:.65;height:2px;position:absolute;top:0;left:0;right:0}.badge,.status,.c6-badge{border:1px solid var(--c6-border);background:color-mix(in srgb, var(--c6-text) 4%, transparent);letter-spacing:.035em;border-radius:999px;align-items:center;gap:6px;min-height:28px;padding:4px 9px;font-size:11px;font-weight:800;display:inline-flex}.status.ok,.status.active,.badge.ok,.badge.active{color:var(--c6-green);background:#48d59712;border-color:#48d59740}.status.warning,.badge.warning{color:var(--c6-orange);background:#ffad4d12;border-color:#ffad4d40}.status.error,.status.danger,.badge.error,.badge.danger{color:var(--c6-red);background:#ff686812;border-color:#ff686840}svg{flex-shrink:0}button svg,.c6-icon,nav svg{stroke-linecap:round;stroke-linejoin:round}.c6-icon-button{border:1px solid var(--c6-border);border-radius:var(--c6-radius-sm);background:var(--c6-surface-2);width:42px;height:42px;color:var(--c6-text-secondary);place-items:center;padding:0;display:inline-grid}.c6-icon-button:hover{border-color:var(--c6-yellow-border);color:var(--c6-yellow)}.c6-section-chevron,.c6-contract-chevron{color:var(--c6-text-secondary);border-color:var(--c6-border);background:color-mix(in srgb, var(--c6-text) 4%, transparent)}.is-open>.c6-section-bar{box-shadow:inset 3px 0 0 var(--c6-yellow)!important}.is-open .c6-section-chevron,.is-open .c6-contract-chevron{color:var(--c6-yellow);border-color:var(--c6-yellow-border);background:var(--c6-yellow-soft)}.flow-alert,.alert,.c6-alert{border:1px solid var(--c6-border);border-radius:var(--c6-radius-sm);background:var(--c6-surface-2);padding:12px 14px}.flow-alert.error,.alert.error,.c6-alert.error{color:var(--c6-red);background:#ff686811;border-color:#ff686847}.flow-alert.ok,.alert.ok,.c6-alert.ok{color:var(--c6-green);background:#48d5970f;border-color:#48d59740}hr{background:var(--c6-border);border:0;height:1px;margin:20px 0}*{scrollbar-width:thin;scrollbar-color:var(--c6-text-disabled) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--c6-text-disabled);background-clip:padding-box;border:3px solid #0000;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb, var(--c6-brand) 42%, transparent);background-clip:padding-box}::selection{background:color-mix(in srgb, var(--c6-brand) 28%, transparent);color:#fff}[aria-disabled=true],.disabled{opacity:.48;cursor:not-allowed}@media (width<=900px){h1{font-size:clamp(28px,7vw,38px)}th,td{padding:12px}}@media (width<=600px){input:not([type=checkbox]):not([type=radio]),select,textarea{width:100%}.card,.panel,.c6-card,.c6-panel{border-radius:var(--c6-radius-sm)}}:is(.primary-button,.secondary-button,.refresh-button,.c6-primary-button,.c6-secondary-button,.c6-button-primary,.c6-button-secondary,.c6-danger-button){min-height:var(--c6-button-height);padding:0 var(--c6-button-padding-x);justify-content:center;align-items:center;gap:var(--c6-button-gap);border-radius:var(--c6-button-radius);font-family:var(--c6-font);font-size:var(--c6-button-font-size);font-weight:var(--c6-weight-bold);white-space:nowrap;cursor:pointer;transition:background var(--c6-transition), border-color var(--c6-transition), color var(--c6-transition), opacity var(--c6-transition), transform var(--c6-transition);line-height:1;text-decoration:none;display:inline-flex;box-sizing:border-box!important}:is(.primary-button,.c6-primary-button,.c6-button-primary){box-shadow:none;border:1px solid var(--c6-button-primary-border)!important;background:var(--c6-button-primary-bg)!important;color:var(--c6-button-primary-text)!important}:is(.primary-button,.c6-primary-button,.c6-button-primary):hover:not(:disabled){border-color:var(--c6-button-primary-bg-hover)!important;background:var(--c6-button-primary-bg-hover)!important;color:var(--c6-button-primary-text)!important}:is(.secondary-button,.refresh-button,.c6-secondary-button,.c6-button-secondary){border:1px solid var(--c6-button-secondary-border)!important;background:var(--c6-button-secondary-bg)!important;color:var(--c6-button-secondary-text)!important}:is(.secondary-button,.refresh-button,.c6-secondary-button,.c6-button-secondary):hover:not(:disabled){border-color:var(--c6-button-secondary-border-hover)!important;background:var(--c6-button-secondary-bg-hover)!important;color:var(--c6-brand)!important}:is(.c6-danger-button,.c6-delete-driver-button){border:1px solid var(--c6-button-danger-border)!important;background:var(--c6-button-danger-bg)!important;color:var(--c6-button-danger-text)!important}:is(.c6-danger-button,.c6-delete-driver-button):hover:not(:disabled){border-color:var(--c6-danger)!important;color:var(--c6-danger)!important;background:#ff68681f!important}:is(.c6-icon-button,.dots-button,.c6-driver-menu-button){width:var(--c6-icon-button-size);min-width:var(--c6-icon-button-size);height:var(--c6-icon-button-size);min-height:var(--c6-icon-button-size);cursor:pointer;transition:background var(--c6-transition), border-color var(--c6-transition), color var(--c6-transition);place-items:center;padding:0;display:inline-grid;box-sizing:border-box!important;border:1px solid var(--c6-border)!important;border-radius:var(--c6-button-radius)!important;background:var(--c6-surface-2)!important;color:var(--c6-text-secondary)!important}:is(.c6-icon-button,.dots-button,.c6-driver-menu-button):hover:not(:disabled){border-color:var(--c6-border-brand)!important;background:var(--c6-surface-hover)!important;color:var(--c6-brand)!important}.table-action{box-sizing:border-box;min-height:var(--c6-button-height-sm);padding:0 var(--c6-button-padding-x-sm);border:1px solid var(--c6-border-strong);border-radius:var(--c6-radius-xs);color:var(--c6-text-secondary);font-family:var(--c6-font);font-size:var(--c6-button-font-size-sm);font-weight:var(--c6-weight-semibold);cursor:pointer;transition:border-color var(--c6-transition), color var(--c6-transition), background var(--c6-transition);background:0 0;justify-content:center;align-items:center;display:inline-flex}.table-action:hover:not(:disabled){border-color:var(--c6-border-hover);background:var(--c6-overlay-subtle);color:var(--c6-text)}.vehicle-open-button{color:var(--c6-brand);font-family:var(--c6-font);font-weight:var(--c6-weight-bold);cursor:pointer;background:0 0;border:0;padding:0}.vehicle-open-button:hover{color:var(--c6-brand-hover);text-decoration:underline}.logout-button{box-sizing:border-box;min-height:var(--c6-button-height);padding:0 var(--c6-button-padding-x);border-radius:var(--c6-button-radius);font-family:var(--c6-font);font-size:var(--c6-button-font-size);font-weight:var(--c6-weight-semibold);cursor:pointer;transition:border-color var(--c6-transition), background var(--c6-transition), color var(--c6-transition);justify-content:center;align-items:center;display:inline-flex;border:1px solid var(--c6-border)!important;color:var(--c6-text-secondary)!important;background:0 0!important}.logout-button:hover:not(:disabled){border-color:var(--c6-border-brand)!important;background:var(--c6-brand-06)!important;color:var(--c6-brand)!important}.c6-upload-button{position:relative;overflow:hidden}:is(.primary-button,.secondary-button,.refresh-button,.logout-button,.table-action,.c6-primary-button,.c6-secondary-button,.c6-button-primary,.c6-button-secondary,.c6-danger-button,.c6-icon-button,.dots-button,.c6-driver-menu-button,.c6-delete-driver-button):disabled{opacity:var(--c6-button-disabled-opacity)!important;cursor:not-allowed!important;transform:none!important}:is(.primary-button,.secondary-button,.refresh-button,.logout-button,.table-action,.vehicle-open-button,.c6-primary-button,.c6-secondary-button,.c6-button-primary,.c6-button-secondary,.c6-danger-button,.c6-icon-button,.dots-button,.c6-driver-menu-button,.c6-delete-driver-button):focus-visible{outline-offset:2px;box-shadow:var(--c6-shadow-focus);outline:2px solid var(--c6-brand)!important}:where(input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]),select,textarea){box-sizing:border-box;border:1px solid var(--c6-input-border);border-radius:var(--c6-input-radius);background:var(--c6-input-bg);width:100%;color:var(--c6-input-text);font-family:var(--c6-font);font-size:var(--c6-text-sm);font-weight:var(--c6-weight-medium);transition:border-color var(--c6-transition), background var(--c6-transition), box-shadow var(--c6-transition), color var(--c6-transition), opacity var(--c6-transition)}:where(input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]),select){min-height:var(--c6-input-height);padding:0 var(--c6-input-padding-x)}:where(textarea){min-height:96px;padding:var(--c6-input-padding-y) var(--c6-input-padding-x);resize:vertical}:where(input,textarea)::placeholder{color:var(--c6-input-placeholder);opacity:1}:where(input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]),select,textarea):hover:not(:disabled){border-color:var(--c6-input-border-hover)}:where(input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]),select,textarea):focus{border-color:var(--c6-input-border-focus);outline:none}:where(input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]),select,textarea):focus-visible{border-color:var(--c6-input-border-focus);box-shadow:var(--c6-shadow-focus);outline:none}:where(label){color:var(--c6-input-label)}:where(input,select,textarea):disabled{opacity:var(--c6-input-disabled-opacity);cursor:not-allowed}:where(input,textarea):read-only{cursor:default}:where(input,select,textarea)[aria-invalid=true]{background:var(--c6-input-error-bg);border-color:var(--c6-input-error)!important}:where(input[type=checkbox],input[type=radio]){accent-color:var(--c6-brand)}:where(select){cursor:pointer}:where(select:disabled){cursor:not-allowed}:where(input[type=file]){color:var(--c6-text-secondary);font-family:var(--c6-font)}:where(input,textarea,select):-webkit-autofill{-webkit-text-fill-color:var(--c6-input-text);caret-color:var(--c6-input-text)}.c6-card{box-sizing:border-box;border:1px solid var(--c6-card-border);border-radius:var(--c6-card-radius);background:var(--c6-card-bg);box-shadow:var(--c6-card-shadow)}:is(.c6-panel,.panel){box-sizing:border-box;border-color:var(--c6-panel-border);border-radius:var(--c6-panel-radius);background:var(--c6-panel-bg)}.panel-header{box-sizing:border-box;color:var(--c6-text);border-color:var(--c6-border-subtle)}:is(.c6-kpi,.kpi-card,.detail-kpi){box-sizing:border-box;border-color:var(--c6-kpi-border);border-radius:var(--c6-kpi-radius);background:var(--c6-kpi-bg)}:is(.kpi-title,.detail-kpi .label){color:var(--c6-kpi-label)}:is(.kpi-value,.detail-kpi .value){color:var(--c6-kpi-value)}:is(.kpi-grid,.detail-kpis){gap:var(--c6-card-gap)}:is(button.c6-card,a.c6-card){transition:border-color var(--c6-transition), background var(--c6-transition), box-shadow var(--c6-transition), transform var(--c6-transition)}:is(button.c6-card,a.c6-card):hover{border-color:var(--c6-card-border-hover);background:var(--c6-card-bg-elevated)}:is(button.c6-card,a.c6-card):focus-visible{outline:2px solid var(--c6-brand);outline-offset:2px;box-shadow:var(--c6-shadow-focus)}.c6-kpi-accent{color:var(--c6-kpi-accent)}:where(.table-wrap){border:1px solid var(--c6-table-border);border-radius:var(--c6-table-radius);background:var(--c6-table-bg);width:100%;max-width:100%;overflow-x:auto}:where(table){border-collapse:collapse;border-spacing:0;background:var(--c6-table-bg);width:100%;color:var(--c6-table-text);font-family:var(--c6-font)}:where(thead){background:var(--c6-table-header-bg)}:where(th){padding:var(--c6-table-cell-y) var(--c6-table-cell-x);border-bottom:1px solid var(--c6-table-border-strong);color:var(--c6-table-header-text);font-size:var(--c6-text-xs);font-weight:var(--c6-weight-bold);text-align:left;vertical-align:middle;line-height:1.3}:where(td){padding:var(--c6-table-cell-y) var(--c6-table-cell-x);border-bottom:1px solid var(--c6-table-border);color:var(--c6-table-text);font-size:var(--c6-text-sm);vertical-align:middle;line-height:1.4}:where(tbody tr){transition:background var(--c6-transition)}:where(tbody tr:hover){background:var(--c6-table-row-hover)}:where(tbody tr:last-child td){border-bottom-color:#0000}:where(.empty-row){color:var(--c6-table-text-secondary);text-align:center}.c6-table{border-collapse:collapse;border-spacing:0;background:var(--c6-table-bg);width:100%;color:var(--c6-table-text)}:where(.table-wrap){scrollbar-width:thin;scrollbar-color:var(--c6-border-strong) transparent}:where(.table-wrap)::-webkit-scrollbar{height:8px}:where(.table-wrap)::-webkit-scrollbar-track{background:0 0}:where(.table-wrap)::-webkit-scrollbar-thumb{border-radius:var(--c6-radius-pill);background:var(--c6-border-strong)}@media (width<=900px){:where(.table-wrap){-webkit-overflow-scrolling:touch;overflow-x:auto}:where(.table-wrap>table){min-width:max-content}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--c8-glass-opacity:.68;--c8-liquid-ease:cubic-bezier(.25, 1, .5, 1)}.login-page{isolation:isolate;background:#061526 url(/brand/c8-group-login-clean.png) 50%/cover no-repeat;grid-template-columns:minmax(440px,34.4%) 1fr;height:100dvh;min-height:100dvh;position:relative;overflow:hidden}.login-page:before{display:none}.login-brand{color:#f7fbff;background:linear-gradient(90deg,#010e18f0 0%,#021626db 66%,#02162600 100%);border-right:0;align-items:center;padding:clamp(2.25rem,5.6vw,6rem);display:flex;position:relative}.login-brand-content{width:min(100%,23rem)}.login-identity{justify-items:start;display:grid}.c8-wordmark-frame{aspect-ratio:3.36;width:clamp(10.5rem,14vw,14rem);position:relative;overflow:hidden}.c8-wordmark{image-rendering:auto;width:133.334%;max-width:none;height:auto;display:block;position:absolute;transform:translate(-21.875%,-11.8%)}.login-kicker{color:#e4f2ff;letter-spacing:.18em;text-transform:uppercase;gap:.45rem;font-size:.6rem;font-weight:800;display:flex}.login-kicker span+span:before{content:"·";color:#e4f2ffa6;margin-right:.45rem}.login-brand h1{letter-spacing:-.04em;max-width:12ch;margin:2rem 0 .65rem;font-size:clamp(2rem,3vw,3.2rem);line-height:1.04}.login-brand h1 em{color:#00b67a;font-style:normal}.login-brand p{color:#f0f5f9;max-width:34ch;margin:0;font-size:.92rem;line-height:1.45}.login-form{gap:.6rem;margin-top:1.65rem;display:grid}.login-form label{color:#0000;gap:.35rem;font-size:0;display:grid}.login-form input{color:#fff;background:#031523a8;border:1px solid #c0e6ff5c;border-radius:.45rem;height:2.8rem;padding:0 .9rem;font-size:.85rem}.login-form input::placeholder{color:#b6ccdd}.login-form .primary-button{border-radius:.4rem;min-height:2.8rem;margin-top:.25rem}.login-values{color:#fff;text-align:center;text-transform:uppercase;grid-template-columns:repeat(4,1fr);gap:.4rem;margin-top:clamp(2rem,5vh,5rem);font-size:.49rem;font-weight:700;line-height:1.3;display:grid}.login-values span{justify-items:center;gap:.4rem;display:grid}.login-values span:before{content:"◌";color:#fff;font-size:1.6rem;line-height:1}.login-scene{min-width:0;position:relative}.login-scene-nav{color:#06233d;letter-spacing:.15em;align-items:flex-start;gap:2rem;font-size:.65rem;font-weight:800;display:flex;position:absolute;top:5.5%;right:5%}.login-scene-nav .active{position:relative}.login-scene-nav .active:after{content:"";background:#fff;width:3.4rem;height:2px;position:absolute;top:1.35rem;left:0}.login-scene-nav strong{border-left:2px solid #123d55;margin-left:.3rem;padding-left:1.6rem;font-size:.6rem;line-height:1.6}.login-scene-footer{color:#fff;letter-spacing:.17em;font-size:.57rem;font-weight:800;line-height:1.5;position:absolute;bottom:5.5%;right:5%}.login-scene-footer i{vertical-align:middle;border-top:2px solid #fff;width:3.3rem;margin-right:1.4rem;display:inline-block}.login-card{width:min(100%,31rem)}.login-card h2{color:#fff;margin-top:.65rem;font-size:1.8rem}.login-card-copy{color:#c4d9eb;margin:.6rem 0 1.8rem}.login-card .primary-button{color:#fff;background:linear-gradient(135deg,#1e6bff,#57b7ff);box-shadow:0 .75rem 1.7rem #1e6bff52}.login-card input{background:#051322b8;border-color:#b8ddff3d}.sidebar{background:linear-gradient(#06192b 0%,#061526 72%,#081e31 100%);border-right-color:#a9d5ff26}.sidebar .brand-mark{color:#fff;background:linear-gradient(145deg,#1e6bff,#00a886);place-items:center;display:grid;overflow:hidden;box-shadow:0 .65rem 1.5rem #0000003d}.sidebar .brand-mark img{width:2.25rem;height:auto}.sidebar-brand-text strong,.sidebar-nav-label{color:#f1f8ff}.sidebar-nav-label{letter-spacing:.16em;font-size:.62rem}.nav-item.active{color:#fff;background:linear-gradient(90deg,#1e6bff4d,#00b67a1f);border-color:#5bb7ff7a}.nav-item.active:before{background:#5ab8ff;box-shadow:0 0 1rem #1e6bff}.topbar{border-bottom:1px solid var(--c6-border);background:0 0;align-items:flex-start;margin-bottom:1.5rem;padding:0 0 1.25rem}.topbar-context h1{color:var(--c6-text);letter-spacing:-.035em;font-size:clamp(1.65rem,3vw,2.25rem)}.control-insight{color:#fff;background:linear-gradient(125deg,#0a2740 0%,#1e6bff 100%);border-color:#57b7ff59;position:relative;overflow:hidden}.control-insight:after{content:"C8";color:#97daff21;letter-spacing:-.14em;pointer-events:none;font-size:11rem;font-weight:900;line-height:1;position:absolute;bottom:-2.6rem;right:.7rem}.control-insight>*{z-index:1;position:relative}.control-insight .eyebrow{color:#55e6b6}.control-insight h2,.control-insight-facts strong{color:#fff}.control-insight p{color:#ffffffd1}.control-insight-facts{border-left-color:#ffffff3d}.control-insight-facts span{color:#ffffffb3}.kpi-card{background:linear-gradient(145deg,#102a43eb,#091d31eb);border-color:#92caf52b}.kpi-card.is-actionable{cursor:pointer}.kpi-card.is-actionable:focus-visible{outline:3px solid var(--c6-accent);outline-offset:3px}.content:has(.control-dashboard)>.topbar{display:none}.control-dashboard{flex-direction:column;gap:1rem;display:flex;container-type:inline-size}.control-dashboard>section{margin:0!important}.control-dashboard>section:first-child,.control-dashboard .control-telemetry-placeholder{display:none}.control-dashboard .control-insight{border-radius:1rem;order:-2;min-height:0;margin:0;padding:1.2rem 1.35rem;display:block}.control-dashboard .control-insight h2{max-width:25ch;margin:.3rem 0;font-size:clamp(1.35rem,2vw,1.8rem)}.control-dashboard .control-insight p{margin:.45rem 0 0;font-size:.85rem}.control-dashboard .control-action-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-top:1rem;display:grid}.control-dashboard .control-action-grid button{color:#fff;text-align:left;background:#01112033;border:1px solid #ffffff2e;border-radius:.8rem;gap:.25rem;min-width:0;padding:.8rem;display:grid}.control-dashboard .control-action-grid button:active{transform:scale(.98)}.control-dashboard .control-action-grid span{color:#ffffffad;letter-spacing:.08em;text-transform:uppercase;font-size:.64rem;font-weight:800}.control-dashboard .control-action-grid strong{color:#fff;font-size:1.7rem;line-height:1}.control-dashboard .control-action-grid small{color:#ffffffc2;font-size:.72rem}.control-dashboard .control-work-queue:not(.control-insight){background:#081f34b8;border:1px solid #92caf52e;border-radius:1rem;padding:1.1rem 1.25rem}.control-work-queue-head{justify-content:space-between;align-items:end;gap:1rem;margin-bottom:.8rem;display:flex}.control-work-queue-head h2{margin:.2rem 0 0;font-size:1.15rem}.control-work-count{color:#ffffffe6;white-space:nowrap;background:#04193940;border:1px solid #fff3;border-radius:.65rem;align-items:center;gap:.45rem;padding:.42rem .62rem;font-size:.74rem;font-weight:800;line-height:1;display:inline-flex}.control-work-count strong{color:#fff;letter-spacing:-.05em;font-size:1.45rem;line-height:.8}.control-work-count em{font-style:normal}.control-work-queue-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.control-work-item{color:var(--c6-text);text-align:left;background:#ffffff09;border:1px solid #92caf526;border-radius:.75rem;grid-template-columns:.6rem minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.78rem .85rem;display:grid}.control-work-item i{background:#55dca9;border-radius:50%;width:.55rem;height:.55rem}.control-work-item.warning i{background:#ffb020}.control-work-item.critical i{background:#f87171}.control-work-item span{gap:.15rem;min-width:0;display:grid}.control-work-item strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.control-work-item small{color:var(--c6-text-muted);font-size:.7rem}.control-work-item b{color:#7dc6ff;font-size:1.35rem}.control-work-empty{color:var(--c6-text-muted);margin:0}.control-work-more{color:#fff;text-align:center;border:1px dashed #ffffff59;border-radius:.7rem;padding:.65rem .8rem;font-size:.75rem;font-weight:800}.control-dashboard .control-kpi-grid{order:-1;gap:.75rem;margin:0;grid-template-columns:repeat(auto-fit,minmax(11.5rem,1fr))!important}.control-dashboard .control-kpi-grid .kpi-card{min-height:7.6rem;box-shadow:none;border-radius:.85rem;padding:.9rem}.control-dashboard .control-kpi-grid .kpi-card>span{font-size:.72rem}.control-dashboard .control-kpi-grid .kpi-card strong{margin-top:.5rem;font-size:1.55rem}.control-dashboard .control-kpi-grid .kpi-card small{margin-top:.45rem;font-size:.68rem;line-height:1.28}.control-dashboard .control-kpi-card{color:#fff;grid-template-columns:3.4rem minmax(0,1fr);align-items:center;gap:.8rem;min-height:6.55rem;padding:.85rem 1rem;display:grid;overflow:hidden}.control-dashboard .control-kpi-grid .control-kpi-card{min-height:6.75rem}.control-dashboard .control-kpi-card .control-kpi-icon{color:#fff;background:#ffffff29;border:1px solid #ffffff38;border-radius:1rem;place-items:center;width:3.4rem;height:3.4rem;display:grid;box-shadow:inset 0 1px #fff3}.control-dashboard .control-kpi-card .control-kpi-icon svg{width:1.7rem;height:1.7rem}.control-dashboard .control-kpi-card .control-kpi-copy{gap:.05rem;min-width:0;display:grid}.control-dashboard .control-kpi-card .control-kpi-copy strong{color:#fff;letter-spacing:-.065em;margin:0;font-size:clamp(2rem,2.8vw,2.75rem);line-height:.9}.control-dashboard .control-kpi-card .control-kpi-copy span{color:#fffffff5;font-size:.9rem;font-weight:850}.control-dashboard .control-kpi-card .control-kpi-copy small{color:#ffffffd6;margin:.12rem 0 0;font-size:.75rem;font-weight:750}.control-dashboard .control-kpi-card.tone-fleet{background-image:linear-gradient(135deg,#1376be,#084a80)!important}.control-dashboard .control-kpi-card.tone-available{color:#1d1b11;background-image:linear-gradient(135deg,#ffd34f,#eaa719)!important}.control-dashboard .control-kpi-card.tone-available .control-kpi-icon{color:#342600;background:#ffffff7a;border-color:#422d0029}.control-dashboard .control-kpi-card.tone-available .control-kpi-copy strong,.control-dashboard .control-kpi-card.tone-available .control-kpi-copy span,.control-dashboard .control-kpi-card.tone-available .control-kpi-copy small{color:#241c05}.control-dashboard .control-kpi-card.tone-production{background-image:linear-gradient(135deg,#008c66,#005f52)!important}.control-dashboard .control-kpi-card.tone-workshop{background-image:linear-gradient(135deg,#cf7b22,#93460f)!important}.control-dashboard .control-kpi-card.tone-revenue{background-image:linear-gradient(135deg,#315b6d,#18394d)!important}.control-dashboard .control-kpi-card.tone-portfolio{background-image:linear-gradient(135deg,#3b536a,#23364c)!important}main.content .panel,main.content .module-placeholder,main.content .c6-flow-step{background:linear-gradient(145deg,#102a43eb,#091d31eb);border-color:#92caf52b}:root[data-theme=light] .sidebar{background:linear-gradient(#0a2740,#123b5d)}:root[data-theme=light] .topbar{background:#ffffffe6}:root[data-theme=light] .control-insight{color:#fff;background:linear-gradient(125deg,#0a2740,#1e6bff)}:root[data-theme=light] .kpi-card,:root[data-theme=light] main.content .panel,:root[data-theme=light] main.content .module-placeholder,:root[data-theme=light] main.content .c6-flow-step{background:linear-gradient(145deg,#fff,#f7f9fc);border-color:#0a274024}.sidebar .sidebar-nav-label{color:#dbeeff}.sidebar .logo-row strong{color:#fff}.sidebar .logo-row span{color:#a9c4da}.sidebar .nav-item{color:#b7ccdd;border:1px solid #0000;min-height:46px}.sidebar .nav-item .nav-icon{color:#7ea6c3}.sidebar .nav-item:hover{color:#fff;background:#ffffff1a}.sidebar .nav-item:hover .nav-icon{color:#74b9ff}.sidebar .nav-item.active{border-color:#5bb7ff4d;box-shadow:inset 3px 0 #fff,0 7px 18px #00000029;color:#fff!important;background:linear-gradient(90deg,#1e6bff 0%,#126ca0 64%,#0a596d 100%)!important}.sidebar .nav-item.active .nav-icon{color:#fff}.sidebar .nav-item:focus-visible{outline-offset:-3px;outline-color:#fff}.sidebar .user-box{color:#fff;background:#ffffff14;border-color:#ffffff24}:root[data-theme=light] .sidebar .nav-item.active{color:#fff!important}:root[data-theme=light] input,:root[data-theme=light] select,:root[data-theme=light] textarea{color:var(--c6-text);background:var(--c6-input-bg)}:root[data-theme=light] .error{color:#991b1b;background:#fee2e2}:root[data-theme=light] .c6-completion-note{color:#334155;background:#1e6bff14}:root[data-theme=light] .kpi-card.warning strong{color:#b91c1c}:root[data-theme=light] .control-dashboard .control-kpi-card.tone-fleet{background:linear-gradient(135deg,#008fe0,#0755a3)!important}:root[data-theme=light] .control-dashboard .control-kpi-card.tone-production{background:linear-gradient(135deg,#08b78a,#00765e)!important}:root[data-theme=light] .control-dashboard .control-kpi-card.tone-available{background:linear-gradient(135deg,#ffd34f,#eaa719)!important}:root[data-theme=light] .control-dashboard .control-kpi-card.tone-workshop{background:linear-gradient(135deg,#f05f52,#a72b2d)!important}:root[data-theme=light] .control-dashboard .control-kpi-card.tone-revenue{background:linear-gradient(135deg,#2693be,#15506f)!important}:root[data-theme=light] .control-dashboard .control-kpi-card.tone-portfolio{background:linear-gradient(135deg,#5c7890,#2d465c)!important}@media (width<=900px){.login-page{grid-template-columns:1fr;height:100dvh;min-height:100dvh;padding:0}.login-brand{min-height:100dvh;padding:max(.85rem, env(safe-area-inset-top)) clamp(1.4rem, 8vw, 3rem) 1.5rem;background:linear-gradient(90deg,#010e18ed,#021626a1);align-items:flex-start}.login-brand-content{width:min(100%,29rem)}.login-identity{gap:.5rem}.c8-wordmark-frame{width:clamp(8.5rem,34vw,12rem)}.login-kicker{margin:0}.login-brand h1{margin:1.35rem 0 .55rem;font-size:clamp(1.85rem,9vw,2.6rem)}.login-form{gap:.45rem;margin-top:1rem}.login-form input,.login-form .primary-button{height:2.45rem;min-height:2.45rem}.login-values,.login-scene{display:none}.login-brand:focus-within{padding-top:max(.7rem, env(safe-area-inset-top));overflow-y:auto}.login-brand:focus-within .login-identity{justify-content:space-between;align-items:flex-start;gap:1rem;width:100%;display:flex}.login-brand:focus-within .c8-wordmark-frame{width:clamp(6.6rem,27vw,8.5rem)}.login-brand:focus-within .login-kicker{letter-spacing:.16em;text-align:right;gap:.22rem;padding-top:.12rem;font-size:.5rem;line-height:1.15;display:grid}.login-brand:focus-within .login-kicker span+span:before{display:none}.login-brand:focus-within h1{max-width:18ch;margin:.75rem 0 .4rem;font-size:clamp(1.5rem,7vw,2rem)}.login-brand:focus-within .login-form{margin-top:.65rem}.control-dashboard .control-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (width<=560px){.control-dashboard .control-insight{padding:1rem}.control-dashboard .control-action-grid{grid-template-columns:1fr;gap:.45rem}.control-work-queue-list{grid-template-columns:1fr}.control-dashboard .control-action-grid button{grid-template-columns:1fr auto;align-items:center;gap:.15rem .8rem;padding:.7rem .8rem}.control-dashboard .control-action-grid button span{grid-area:1/1}.control-dashboard .control-action-grid button strong{grid-area:1/2/span 2;font-size:1.35rem}.control-dashboard .control-action-grid button small{grid-area:2/1}.control-dashboard .control-insight-facts{border-top:1px solid #ffffff3d;border-left:0;margin-top:1rem;padding-top:1rem}.control-dashboard .control-kpi-grid{gap:.6rem;grid-template-columns:repeat(2,minmax(0,1fr))!important}.control-dashboard .control-kpi-grid .kpi-card{min-height:6.8rem}}.app-shell{background:var(--c8-bg-app)}.sidebar,.topbar,main.content .panel,main.content .module-placeholder,main.content .c6-flow-step,main.content .kpi-card,main.content .c6-segmented,main.content input,main.content select,main.content textarea{box-shadow:none;background-color:var(--c8-surface)!important;border-color:var(--c8-border)!important;background-image:none!important}.sidebar,.topbar{background-color:var(--c8-surface)!important}main.content button,.nav-item,.logout-button{transition:transform .18s var(--c8-liquid-ease), opacity .18s var(--c8-liquid-ease), background-color .18s var(--c8-liquid-ease), border-color .18s var(--c8-liquid-ease), box-shadow .18s var(--c8-liquid-ease);will-change:transform, opacity}main.content button:active,.nav-item:active,.logout-button:active{transform:scale(.975)}.c8-glass-control{grid-template-columns:1fr auto;align-items:center;gap:.45rem .75rem;display:grid}.c8-glass-control input{accent-color:var(--c6-brand);grid-column:1/-1}.c8-glass-control small{color:var(--c6-text-secondary);grid-column:1/-1}.c8-glass-control output{color:var(--c6-brand-hover);font-weight:800}:root[data-theme=light] .sidebar,:root[data-theme=light] .topbar,:root[data-theme=light] main.content .panel,:root[data-theme=light] main.content .module-placeholder,:root[data-theme=light] main.content .c6-flow-step,:root[data-theme=light] main.content .kpi-card,:root[data-theme=light] main.content .c6-segmented,:root[data-theme=light] main.content input,:root[data-theme=light] main.content select,:root[data-theme=light] main.content textarea{box-shadow:inset 0 1px #fffc,0 .9rem 2.2rem #0a274014;background-color:rgba(248, 252, 255, var(--c8-glass-opacity))!important;border-color:#0a274029!important}@media (prefers-reduced-motion:reduce){main.content button,.nav-item,.logout-button{transition:none}}.leaflet-pane,.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile-container,.leaflet-pane>svg,.leaflet-pane>canvas,.leaflet-zoom-box,.leaflet-image-layer,.leaflet-layer{position:absolute;top:0;left:0}.leaflet-container{overflow:hidden}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::selection{background:0 0}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{-webkit-transform-origin:0 0;width:1600px;height:1600px}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-width:none!important;max-height:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer,.leaflet-container .leaflet-tile{width:auto;padding:0;max-width:none!important;max-height:none!important}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{-ms-touch-action:pan-x pan-y;touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{-ms-touch-action:pinch-zoom;touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{-ms-touch-action:none;touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:#33b5e566}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{box-sizing:border-box;z-index:800;width:0;height:0}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{z-index:800;pointer-events:visiblePainted;pointer-events:auto;position:relative}.leaflet-top,.leaflet-bottom{z-index:1000;pointer-events:none;position:absolute}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1);-moz-transition:-moz-transform .25s cubic-bezier(0,0,.25,1);transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-zoom-anim .leaflet-tile,.leaflet-pan-anim .leaflet-tile{transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-popup-pane,.leaflet-control{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-image-layer,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-marker-icon.leaflet-interactive,.leaflet-image-layer.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{outline-offset:1px;background:#ddd}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{background:#ffffff80;border:2px dotted #38f}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:.75rem;line-height:1.5}.leaflet-bar{border-radius:4px;box-shadow:0 1px 5px #000000a6}.leaflet-bar a{text-align:center;color:#000;background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;text-decoration:none;display:block}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50%;background-repeat:no-repeat;display:block}.leaflet-bar a:hover,.leaflet-bar a:focus{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom:none;border-bottom-right-radius:4px;border-bottom-left-radius:4px}.leaflet-bar a.leaflet-disabled{cursor:default;color:#bbb;background-color:#f4f4f4}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-right-radius:2px;border-bottom-left-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{text-indent:1px;font:700 18px Lucida Console,Monaco,monospace}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{background:#fff;border-radius:5px;box-shadow:0 1px 5px #0006}.leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAQAAAADQ4RFAAACf0lEQVR4AY1UM3gkARTePdvdoTxXKc+qTl3aU5U6b2Kbkz3Gtq3Zw6ziLGNPzrYx7946Tr6/ee/XeCQ4D3ykPtL5tHno4n0d/h3+xfuWHGLX81cn7r0iTNzjr7LrlxCqPtkbTQEHeqOrTy4Yyt3VCi/IOB0v7rVC7q45Q3Gr5K6jt+3Gl5nCoDD4MtO+j96Wu8atmhGqcNGHObuf8OM/x3AMx38+4Z2sPqzCxRFK2aF2e5Jol56XTLyggAMTL56XOMoS1W4pOyjUcGGQdZxU6qRh7B9Zp+PfpOFlqt0zyDZckPi1ttmIp03jX8gyJ8a/PG2yutpS/Vol7peZIbZcKBAEEheEIAgFbDkz5H6Zrkm2hVWGiXKiF4Ycw0RWKdtC16Q7qe3X4iOMxruonzegJzWaXFrU9utOSsLUmrc0YjeWYjCW4PDMADElpJSSQ0vQvA1Tm6/JlKnqFs1EGyZiFCqnRZTEJJJiKRYzVYzJck2Rm6P4iH+cmSY0YzimYa8l0EtTODFWhcMIMVqdsI2uiTvKmTisIDHJ3od5GILVhBCarCfVRmo4uTjkhrhzkiBV7SsaqS+TzrzM1qpGGUFt28pIySQHR6h7F6KSwGWm97ay+Z+ZqMcEjEWebE7wxCSQwpkhJqoZA5ivCdZDjJepuJ9IQjGGUmuXJdBFUygxVqVsxFsLMbDe8ZbDYVCGKxs+W080max1hFCarCfV+C1KATwcnvE9gRRuMP2prdbWGowm1KB1y+zwMMENkM755cJ2yPDtqhTI6ED1M/82yIDtC/4j4BijjeObflpO9I9MwXTCsSX8jWAFeHr05WoLTJ5G8IQVS/7vwR6ohirYM7f6HzYpogfS3R2OAAAAAElFTkSuQmCC);width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAQAAABvcdNgAAAEsklEQVR4AWL4TydIhpZK1kpWOlg0w3ZXP6D2soBtG42jeI6ZmQTHzAxiTbSJsYLjO9HhP+WOmcuhciVnmHVQcJnp7DFvScowZorad/+V/fVzMdMT2g9Cv9guXGv/7pYOrXh2U+RRR3dSd9JRx6bIFc/ekqHI29JC6pJ5ZEh1yWkhkbcFeSjxgx3L2m1cb1C7bceyxA+CNjT/Ifff+/kDk2u/w/33/IeCMOSaWZ4glosqT3DNnNZQ7Cs58/3Ce5HL78iZH/vKVIaYlqzfdLu8Vi7dnvUbEza5Idt36tquZFldl6N5Z/POLof0XLK61mZCmJSWjVF9tEjUluu74IUXvgttuVIHE7YxSkaYhJZam7yiM9Pv82JYfl9nptxZaxMJE4YSPty+vF0+Y2up9d3wwijfjZbabqm/3bZ9ecKHsiGmRflnn1MW4pjHf9oLufyn2z3y1D6n8g8TZhxyzipLNPnAUpsOiuWimg52psrTZYnOWYNDTMuWBWa0tJb4rgq1UvmutpaYEbZlwU3CLJm/ayYjHW5/h7xWLn9Hh1vepDkyf7dE7MtT5LR4e7yYpHrkhOUpEfssBLq2pPhAqoSWKUkk7EDqkmK6RrCEzqDjhNDWNE+XSMvkJRDWlZTmCW0l0PHQGRZY5t1L83kT0Y3l2SItk5JAWHl2dCOBm+fPu3fo5/3v61RMCO9Jx2EEYYhb0rmNQMX/vm7gqOEJLcXTGw3CAuRNeyaPWwjR8PRqKQ1PDA/dpv+on9Shox52WFnx0KY8onHayrJzm87i5h9xGw/tfkev0jGsQizqezUKjk12hBMKJ4kbCqGPVNXudyyrShovGw5CgxsRICxF6aRmSjlBnHRzg7Gx8fKqEubI2rahQYdR1YgDIRQO7JvQyD52hoIQx0mxa0ODtW2Iozn1le2iIRdzwWewedyZzewidueOGqlsn1MvcnQpuVwLGG3/IR1hIKxCjelIDZ8ldqWz25jWAsnldEnK0Zxro19TGVb2ffIZEsIO89EIEDvKMPrzmBOQcKQ+rroye6NgRRxqR4U8EAkz0CL6uSGOm6KQCdWjvjRiSP1BPalCRS5iQYiEIvxuBMJEWgzSoHADcVMuN7IuqqTeyUPq22qFimFtxDyBBJEwNyt6TM88blFHao/6tWWhuuOM4SAK4EI4QmFHA+SEyWlp4EQoJ13cYGzMu7yszEIBOm2rVmHUNqwAIQabISNMRstmdhNWcFLsSm+0tjJH1MdRxO5Nx0WDMhCtgD6OKgZeljJqJKc9po8juskR9XN0Y1lZ3mWjLR9JCO1jRDMd0fpYC2VnvjBSEFg7wBENc0R9HFlb0xvF1+TBEpF68d+DHR6IOWVv2BECtxo46hOFUBd/APU57WIoEwJhIi2CdpyZX0m93BZicktMj1AS9dClteUFAUNUIEygRZCtik5zSxI9MubTBH1GOiHsiLJ3OCoSZkILa9PxiN0EbvhsAo8tdAf9Seepd36lGWHmtNANTv5Jd0z4QYyeo/UEJqxKRpg5LZx6btLPsOaEmdMyxYdlc8LMaJnikDlhclqmPiQnTEpLUIZEwkRagjYkEibQErwhkTAKCLQEbUgkzJQWc/0PstHHcfEdQ+UAAAAASUVORK5CYII=);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{color:#333;background:#fff;padding:6px 10px 6px 6px}.leaflet-control-layers-scrollbar{padding-right:5px;overflow:hidden scroll}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{font-size:1.08333em;display:block}.leaflet-control-layers-separator{border-top:1px solid #ddd;height:0;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAApCAYAAADAk4LOAAAFgUlEQVR4Aa1XA5BjWRTN2oW17d3YaZtr2962HUzbDNpjszW24mRt28p47v7zq/bXZtrp/lWnXr337j3nPCe85NcypgSFdugCpW5YoDAMRaIMqRi6aKq5E3YqDQO3qAwjVWrD8Ncq/RBpykd8oZUb/kaJutow8r1aP9II0WmLKLIsJyv1w/kqw9Ch2MYdB++12Onxee/QMwvf4/Dk/Lfp/i4nxTXtOoQ4pW5Aj7wpici1A9erdAN2OH64x8OSP9j3Ft3b7aWkTg/Fm91siTra0f9on5sQr9INejH6CUUUpavjFNq1B+Oadhxmnfa8RfEmN8VNAsQhPqF55xHkMzz3jSmChWU6f7/XZKNH+9+hBLOHYozuKQPxyMPUKkrX/K0uWnfFaJGS1QPRtZsOPtr3NsW0uyh6NNCOkU3Yz+bXbT3I8G3xE5EXLXtCXbbqwCO9zPQYPRTZ5vIDXD7U+w7rFDEoUUf7ibHIR4y6bLVPXrz8JVZEql13trxwue/uDivd3fkWRbS6/IA2bID4uk0UpF1N8qLlbBlXs4Ee7HLTfV1j54APvODnSfOWBqtKVvjgLKzF5YdEk5ewRkGlK0i33Eofffc7HT56jD7/6U+qH3Cx7SBLNntH5YIPvODnyfIXZYRVDPqgHtLs5ABHD3YzLuespb7t79FY34DjMwrVrcTuwlT55YMPvOBnRrJ4VXTdNnYug5ucHLBjEpt30701A3Ts+HEa73u6dT3FNWwflY86eMHPk+Yu+i6pzUpRrW7SNDg5JHR4KapmM5Wv2E8Tfcb1HoqqHMHU+uWDD7zg54mz5/2BSnizi9T1Dg4QQXLToGNCkb6tb1NU+QAlGr1++eADrzhn/u8Q2YZhQVlZ5+CAOtqfbhmaUCS1ezNFVm2imDbPmPng5wmz+gwh+oHDce0eUtQ6OGDIyR0uUhUsoO3vfDmmgOezH0mZN59x7MBi++WDL1g/eEiU3avlidO671bkLfwbw5XV2P8Pzo0ydy4t2/0eu33xYSOMOD8hTf4CrBtGMSoXfPLchX+J0ruSePw3LZeK0juPJbYzrhkH0io7B3k164hiGvawhOKMLkrQLyVpZg8rHFW7E2uHOL888IBPlNZ1FPzstSJM694fWr6RwpvcJK60+0HCILTBzZLFNdtAzJaohze60T8qBzyh5ZuOg5e7uwQppofEmf2++DYvmySqGBuKaicF1blQjhuHdvCIMvp8whTTfZzI7RldpwtSzL+F1+wkdZ2TBOW2gIF88PBTzD/gpeREAMEbxnJcaJHNHrpzji0gQCS6hdkEeYt9DF/2qPcEC8RM28Hwmr3sdNyht00byAut2k3gufWNtgtOEOFGUwcXWNDbdNbpgBGxEvKkOQsxivJx33iow0Vw5S6SVTrpVq11ysA2Rp7gTfPfktc6zhtXBBC+adRLshf6sG2RfHPZ5EAc4sVZ83yCN00Fk/4kggu40ZTvIEm5g24qtU4KjBrx/BTTH8ifVASAG7gKrnWxJDcU7x8X6Ecczhm3o6YicvsLXWfh3Ch1W0k8x0nXF+0fFxgt4phz8QvypiwCCFKMqXCnqXExjq10beH+UUA7+nG6mdG/Pu0f3LgFcGrl2s0kNNjpmoJ9o4B29CMO8dMT4Q5ox8uitF6fqsrJOr8qnwNbRzv6hSnG5wP+64C7h9lp30hKNtKdWjtdkbuPA19nJ7Tz3zR/ibgARbhb4AlhavcBebmTHcFl2fvYEnW0ox9xMxKBS8btJ+KiEbq9zA4RthQXDhPa0T9TEe69gWupwc6uBUphquXgf+/FrIjweHQS4/pduMe5ERUMHUd9xv8ZR98CxkS4F2n3EUrUZ10EYNw7BWm9x1GiPssi3GgiGRDKWRYZfXlON+dfNbM+GgIwYdwAAAAASUVORK5CYII=)}.leaflet-container .leaflet-control-attribution{background:#fffc;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{color:#333;padding:0 5px;line-height:1.4}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:hover,.leaflet-control-attribution a:focus{text-decoration:underline}.leaflet-attribution-flag{width:1em;height:.6669em;vertical-align:baseline!important;display:inline!important}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{white-space:nowrap;box-sizing:border-box;text-shadow:1px 1px #fff;background:#fffc;border:2px solid #777;border-top:none;padding:2px 5px 1px;line-height:1.1}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{box-shadow:none}.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{background-clip:padding-box;border:2px solid #0003}.leaflet-popup{text-align:center;margin-bottom:20px;position:absolute}.leaflet-popup-content-wrapper{text-align:left;border-radius:12px;padding:1px}.leaflet-popup-content{min-height:1px;margin:13px 24px 13px 20px;font-size:1.08333em;line-height:1.3}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{pointer-events:none;width:40px;height:20px;margin-top:-1px;margin-left:-20px;position:absolute;left:50%;overflow:hidden}.leaflet-popup-tip{pointer-events:auto;width:17px;height:17px;margin:-10px auto 0;padding:1px;transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{color:#333;background:#fff;box-shadow:0 3px 14px #0006}.leaflet-container a.leaflet-popup-close-button{text-align:center;color:#757575;background:0 0;border:none;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;text-decoration:none;position:absolute;top:0;right:0}.leaflet-container a.leaflet-popup-close-button:hover,.leaflet-container a.leaflet-popup-close-button:focus{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";width:24px;filter:progid:DXImageTransform.Microsoft.Matrix(M11=.707107, M12=.707107, M21=-.707107, M22=.707107);margin:0 auto}.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{color:#222;white-space:nowrap;-webkit-user-select:none;user-select:none;pointer-events:none;background-color:#fff;border:1px solid #fff;border-radius:3px;padding:6px;position:absolute;box-shadow:0 1px 3px #0006}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-top:before,.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{pointer-events:none;content:"";background:0 0;border:6px solid #0000;position:absolute}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{margin-left:-6px;left:50%}.leaflet-tooltip-top:before{border-top-color:#fff;margin-bottom:-12px;bottom:0}.leaflet-tooltip-bottom:before{border-bottom-color:#fff;margin-top:-12px;margin-left:-6px;top:0}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{margin-top:-6px;top:50%}.leaflet-tooltip-left:before{border-left-color:#fff;margin-right:-12px;right:0}.leaflet-tooltip-right:before{border-right-color:#fff;margin-left:-12px;left:0}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.c8-section-card{background:var(--c8-surface);border:1px solid var(--c8-border);border-radius:var(--c8-card-radius);padding:var(--c8-card-padding)}.c8-page-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin:0;padding:22px 6px 16px;display:flex}.c8-page-title{color:var(--c8-text);font-size:var(--c8-type-page-title);font-weight:800;line-height:var(--c8-type-page-title-line);margin:5px 0 2px}.c8-page-subtitle{color:var(--c8-text-muted);font-size:var(--c8-type-page-subtitle);margin:0;line-height:1.45}.c8-eyebrow{color:var(--c6-brand-text);font-size:var(--c8-type-eyebrow);letter-spacing:.16em;font-weight:800;line-height:1.45;display:block}.c8-loading-state,.c8-empty-state{text-align:center;padding:var(--c8-space-6) var(--c8-space-4);color:var(--c8-text-muted);font-size:var(--c8-font-sm);flex-direction:column;justify-content:center;align-items:center;gap:4px;min-height:120px;display:flex}.c8-empty-state b{color:var(--c8-text);font-size:var(--c8-font-md)}.c8-button{min-width:0;font:inherit;cursor:pointer;transition:background-color var(--c6-transition),border-color var(--c6-transition),color var(--c6-transition),opacity var(--c6-transition);border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:8px;font-size:13px;font-weight:800;line-height:1;display:inline-flex}.c8-button.size-sm{min-height:34px;padding:0 11px}.c8-button.size-md{min-height:42px;padding:0 14px}.c8-button.variant-primary{background:var(--c8-primary);color:var(--c6-text-on-brand)}.c8-button.variant-secondary{border-color:var(--c8-border);background:var(--c8-surface-raised);color:var(--c8-text)}.c8-button.variant-ghost{color:var(--c8-text-muted);background:0 0}.c8-button.variant-danger{border-color:var(--c6-danger-border);background:var(--c6-danger-bg);color:var(--c6-danger-fg)}.c8-button.variant-icon{border-color:var(--c8-border);background:var(--c8-surface-raised);width:42px;color:var(--c8-text);padding:0}.c8-button:not(:disabled):hover{border-color:color-mix(in srgb,var(--c8-primary) 60%,var(--c8-border));filter:brightness(1.08)}.c8-button:focus-visible,.c8-search-input:focus-within,.c8-segmented button:focus-visible,.c8-action-trigger:focus-visible{outline:2px solid var(--c6-focus-ring);outline-offset:2px}.c8-button:disabled{cursor:not-allowed;opacity:.45;filter:none}.c8-search-input{border:1px solid var(--c8-border);background:var(--c8-surface-raised);width:min(100%,420px);min-height:42px;color:var(--c8-text-muted);border-radius:10px;align-items:center;gap:9px;padding:0 11px;display:flex}.c8-search-input>svg{flex:0 0 20px;width:20px;height:20px}.c8-search-input input{min-width:0;min-height:auto;color:var(--c8-text);box-shadow:none;background:0 0;border:0;outline:0;flex:1;padding:0}.c8-search-input>button{width:32px;height:32px;color:var(--c8-text-muted);background:0 0;border:0;border-radius:7px;place-items:center;padding:0;display:grid}.c8-search-input>button:hover{background:var(--c8-table-row-hover);color:var(--c8-text)}.c8-search-input>button svg{width:17px;height:17px}.c8-filter-bar{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.c8-filter-bar>*{min-width:0}.c8-filter-bar .c8-search-input{flex:220px}.c8-filter-bar select{flex:0 190px}.c8-segmented{border:1px solid var(--c8-border);background:var(--c8-surface-raised);scrollbar-width:none;border-radius:10px;gap:3px;width:max-content;max-width:100%;padding:3px;display:flex;overflow-x:auto}.c8-segmented::-webkit-scrollbar{display:none}.c8-segmented button{min-height:34px;color:var(--c8-text-muted);white-space:nowrap;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:12px;font-weight:800;display:inline-flex}.c8-segmented button:not(:disabled):hover{background:var(--c8-table-row-hover);color:var(--c8-text)}.c8-segmented button.active,.c8-segmented button[aria-pressed=true]{background:var(--c8-primary);color:var(--c6-text-on-brand);box-shadow:inset 0 0 0 1px #11182733}.c8-segmented button:disabled{cursor:not-allowed;opacity:.4}.c8-control{border:1px solid var(--c8-border);background:var(--c8-surface-raised);min-height:42px;color:var(--c8-text);font:inherit;border-radius:8px;padding:0 12px;font-size:13px}.c8-control::placeholder{color:var(--c8-text-muted)}.c8-control:focus{outline:2px solid var(--c6-focus-ring);outline-offset:1px;border-color:var(--c8-primary)}.c8-control:disabled{cursor:not-allowed;opacity:.48}.c8-control[aria-invalid=true]{border-color:var(--c8-danger);outline-color:var(--c8-danger)}.c8-status-badge{white-space:nowrap;border:1px solid #0000;border-radius:7px;align-items:center;gap:4px;min-height:26px;padding:4px 9px;font-size:11px;font-weight:800;line-height:1;display:inline-flex}.c8-status-badge.tone-success{color:var(--c6-success-fg);background:var(--c6-success-bg);border-color:var(--c6-success-border)}.c8-status-badge.tone-warning{color:var(--c6-warning-fg);background:var(--c6-warning-bg);border-color:var(--c6-warning-border)}.c8-status-badge.tone-danger{color:var(--c6-danger-fg);background:var(--c6-danger-bg);border-color:var(--c6-danger-border)}.c8-status-badge.tone-info{color:var(--c6-info-fg);background:var(--c6-info-bg);border-color:color-mix(in srgb, var(--c6-info) 45%, transparent)}.c8-status-badge.tone-neutral{color:var(--c8-text-muted);background:var(--c8-surface-2);border-color:var(--c8-border)}.c8-action-menu{display:inline-block;position:relative}.c8-action-trigger{border:1px solid var(--c8-table-border);background:var(--c8-surface-raised);width:40px;height:40px;color:var(--c8-text);cursor:pointer;border-radius:8px;place-items:center;padding:0;font-size:20px;line-height:1;display:grid}.c8-action-trigger:hover{border-color:var(--c8-primary);background:var(--c8-table-row-hover)}.c8-action-menu>div{z-index:var(--c8-z-dropdown);border:1px solid var(--c8-table-border);background:var(--c8-surface-raised);min-width:150px;box-shadow:var(--c6-shadow-md);border-radius:8px;padding:5px;display:grid;position:absolute;top:calc(100% + 5px);right:0}.c8-action-menu>div button{min-height:38px;color:var(--c8-text);text-align:left;background:0 0;border:0;border-radius:6px;padding:0 10px}.c8-action-menu>div button:hover{background:var(--c8-table-row-hover)}.c8-action-menu>div button.is-danger{color:var(--c8-danger)}.c8-metric-card{min-height:var(--c8-metric-height);text-align:left;background:var(--c8-surface);border:1px solid var(--c8-border);border-radius:var(--c8-card-radius);cursor:default;color:inherit;grid-template-rows:auto auto auto;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:1px 10px;padding:12px;font-family:inherit;display:grid;position:relative;overflow:hidden}button.c8-metric-card{cursor:pointer}button.c8-metric-card:hover{border-color:var(--c8-primary)}button.c8-metric-card:focus-visible{outline:2px solid var(--c6-focus-ring);outline-offset:2px}.c8-metric-head{display:contents}.c8-metric-head .c8-icon-tile{grid-area:1/1/span 3}.c8-metric-label{color:var(--c8-text);font-size:var(--c8-type-metric-label);grid-area:1/2;font-weight:900;line-height:1.45}.c8-metric-value{color:var(--c8-text);font-size:var(--c8-type-metric-value);white-space:nowrap;grid-area:2/2;font-weight:900;line-height:1}.c8-supporting-text{color:var(--c8-text-muted);font-size:var(--c8-type-supporting);grid-area:3/2;font-weight:800;line-height:1.45}.c8-metric-card.trend-up .c8-metric-change{color:var(--c8-success)}.c8-metric-card.trend-down .c8-metric-change{color:var(--c8-danger)}.c8-metric-card.trend-neutral .c8-metric-change{color:var(--c8-text-muted)}.c8-metric-card:before{content:"";height:var(--c8-metric-accent);background:var(--c8-primary);position:absolute;inset:0 0 auto}.c8-metric-card.metric-success:before{background:var(--c8-success)}.c8-metric-card.metric-warning:before{background:var(--c8-warning)}.c8-metric-card.metric-danger:before{background:var(--c8-danger)}.c8-metric-card.metric-info:before{background:var(--c8-info)}.c8-metrics-grid{gap:var(--c8-space-4);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.c8-chart-card-head{justify-content:space-between;align-items:flex-start;gap:var(--c8-space-3);margin-bottom:var(--c8-space-3);display:flex}.c8-chart-card-head h3{font-size:var(--c8-type-section-title);color:var(--c8-text);margin:4px 0;font-weight:800;line-height:1.15}.c8-chart-card-head p{font-size:var(--c8-type-page-subtitle);color:var(--c8-text-muted);margin:0;line-height:1.45}.c8-chart-card-body{min-width:0}.c8-datatable{border:1px solid var(--c8-table-border);border-radius:var(--c8-card-radius);background:var(--c8-table-row);width:100%;min-width:0;overflow:hidden}.c8-datatable-table{table-layout:fixed;border-collapse:separate;border-spacing:0;width:100%;min-width:0}.c8-datatable-table th{text-align:left;min-height:44px;color:var(--c8-text-muted);border-bottom:1px solid var(--c8-table-border);background:var(--c8-table-header);white-space:normal;overflow-wrap:anywhere;word-break:normal;letter-spacing:0;padding:12px 10px;font-size:12px;font-weight:800;line-height:1.25}.c8-datatable-table td{border-bottom:1px solid var(--c8-table-border);height:52px;color:var(--c8-text);background:var(--c8-table-row);vertical-align:middle;overflow-wrap:anywhere;padding:12px 10px;font-size:13px;line-height:1.35}.c8-datatable-table tbody tr:last-child td{border-bottom:0}.c8-datatable-table .is-end{text-align:right;font-variant-numeric:tabular-nums}.c8-datatable-table .is-center{text-align:center}.c8-datatable-table tr.is-clickable{cursor:pointer}.c8-datatable-table tr.is-clickable:hover td{background:var(--c8-table-row-hover)}.c8-datatable-table tr.is-selected td{background:color-mix(in srgb,var(--c8-primary) 13%,var(--c8-table-row))}.c8-datatable-cards{gap:var(--c8-space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:none}.c8-datatable-cards li{background:var(--c8-table-row);border:1px solid var(--c8-table-border);border-radius:var(--c8-card-radius);padding:14px}.c8-datatable-cards li.is-clickable{cursor:pointer}.c8-datatable-cards li.is-clickable:hover,.c8-datatable-cards li.is-selected{border-color:var(--c8-primary);background:var(--c8-table-row-hover)}.c8-datatable-card-primary{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;font-size:14px;display:flex}.c8-datatable-card-secondary{border-top:1px solid var(--c8-table-border);color:var(--c8-text-muted);margin-top:10px;padding-top:10px;font-size:12px;line-height:1.6}.c8-datatable-card-secondary>div{justify-content:space-between;gap:12px;display:flex}.c8-datatable-card-secondary .is-numeric{font-variant-numeric:tabular-nums}.c8-datatable-card-secondary summary{cursor:pointer;color:var(--c8-primary)}@media (width<=768px){.c8-datatable-table{display:none}.c8-datatable-cards{display:flex}.c8-metrics-grid{grid-template-columns:repeat(2,1fr)}.c8-page-header{padding:16px 4px 14px}.c8-page-header .c8-eyebrow{display:none}.c8-metric-card{min-height:110px}.c8-button.size-sm,.c8-button.size-md,.c8-button.variant-icon{min-height:44px}.c8-button.variant-icon{width:44px}.c8-action-trigger{width:44px;height:44px}.c8-filter-bar{grid-template-columns:minmax(0,1fr) auto;display:grid}.c8-search-input{min-height:44px}.c8-search-input input{min-height:42px}.c8-search-input>button{width:44px;height:44px}.c8-filter-bar .c8-search-input{grid-column:1/-1;width:100%}.c8-filter-bar select{width:100%;min-height:44px}.c8-segmented{width:100%}.c8-segmented button{min-height:44px}}@media (width>=641px) and (width<=1024px){.c8-metrics-grid{grid-template-columns:repeat(2,1fr)}}.c8-view-switcher{align-items:center;gap:var(--c8-space-2);font-size:var(--c8-font-xs);color:var(--c8-text-muted);display:flex}.c8-view-switcher select{min-height:44px;padding:0 var(--c8-space-3);border-radius:var(--c8-radius-sm);border:1px solid var(--c8-border);background:var(--c8-surface-2);color:var(--c8-text);font-size:var(--c8-font-sm)}.c8-preview-bar{justify-content:flex-end;align-items:center;gap:var(--c8-space-3);padding:var(--c8-space-2) var(--c8-space-4);background:var(--c8-surface);border-bottom:1px solid var(--c8-border);display:flex}.c8-input,.c8-select,.c8-textarea{border:1px solid var(--c8-border);background:var(--c8-surface-raised);width:100%;min-height:42px;color:var(--c8-text);border-radius:10px;outline:none;padding:0 11px;font-family:inherit;font-size:14px;transition:border-color .2s,box-shadow .2s}.c8-input:focus,.c8-select:focus,.c8-textarea:focus{border-color:var(--c8-primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--c6-focus-ring) 35%, transparent)}.c8-input:disabled,.c8-select:disabled,.c8-textarea:disabled{opacity:.6;cursor:not-allowed;background:var(--c8-surface-raised)}.c8-textarea{resize:vertical;min-height:80px;padding:11px}.c8-input.is-error,.c8-select.is-error,.c8-textarea.is-error{border-color:var(--c8-danger)}.driver-app{min-height:100dvh;color:var(--c6-text);background:radial-gradient(circle at 100% 0,color-mix(in srgb,var(--c6-brand) 22%,transparent),transparent 25rem),var(--c6-bg);padding:20px 16px 96px}.driver-shell,.driver-flow{width:min(100%,720px);margin:auto}.driver-header,.driver-flow-header{justify-content:space-between;align-items:center;display:flex}.driver-brand{gap:4px;display:grid}.driver-brand svg,.driver-flow-header svg,.driver-loading svg,.driver-empty svg{width:74px;height:34px}.driver-brand span,.driver-section-label,.driver-flow-title>span,.driver-page-heading>span{letter-spacing:.12em;color:var(--c6-text-secondary);font-size:.67rem;font-weight:800}.driver-profile,.driver-round-button{border:1px solid var(--c6-border);color:#fff;background:var(--c6-surface-2);border-radius:50%;place-items:center;width:42px;height:42px;font-weight:800;display:grid}.driver-greeting{margin:34px 0 22px}.driver-greeting h1,.driver-flow-title h1,.driver-page-heading h1,.driver-success h1{letter-spacing:-.055em;margin:0;font-size:clamp(2rem,8vw,2.85rem)}.driver-greeting p,.driver-flow-title p,.driver-page-heading p,.driver-status-card p,.driver-success p{color:var(--c6-text-secondary);line-height:1.55}.driver-status-card,.driver-vehicle-card,.driver-payment-summary,.driver-method,.driver-info-card,.driver-breakdown,.driver-list,.driver-document-list,.driver-more-list,.driver-success{border:1px solid var(--c6-border);background:var(--c6-surface-1);box-shadow:var(--c6-shadow-sm);border-radius:22px}.driver-status-card{gap:14px;margin-bottom:16px;padding:22px;display:grid}.driver-status-card.is-good{background:linear-gradient(145deg,color-mix(in srgb,var(--c6-success) 18%,var(--c6-surface-1)),var(--c6-surface-1))}.driver-status-card.is-late{background:linear-gradient(145deg,color-mix(in srgb,var(--c6-danger) 18%,var(--c6-surface-1)),var(--c6-surface-1));border-color:var(--c6-danger-border)}.driver-status-icon{background:var(--c6-success);color:#fff;border-radius:50%;place-items:center;width:54px;height:54px;font-size:1.8rem;font-weight:800;display:grid}.driver-status-card h2{margin:0;font-size:1.35rem}.driver-status-card p{margin:5px 0 0}.driver-status-detail{border-top:1px solid var(--c6-border);gap:4px;padding-top:14px;display:grid}.driver-status-detail span,.driver-status-detail small,.driver-payment-summary span,.driver-payment-summary small,.driver-breakdown span,.driver-method small,.driver-info-card span,.driver-receipt span,.driver-balance-grid span,.driver-list article span,.driver-document-list article span{color:var(--c6-text-secondary);font-size:.8rem}.driver-status-detail strong{font-size:1.6rem}.driver-button{color:#fff;background:var(--c6-brand);width:100%;min-height:52px;box-shadow:0 10px 20px color-mix(in srgb,var(--c6-brand) 27%,transparent);border:0;border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:12px 18px;font-size:1rem;font-weight:800;display:flex}.driver-button.secondary{color:var(--c6-text);background:var(--c6-surface-3);box-shadow:none;margin-bottom:10px}.driver-vehicle-card{grid-template-columns:92px minmax(0,1fr);gap:16px;padding:16px;display:grid}.driver-vehicle-art{color:#fff;background:linear-gradient(145deg,#1e6bff,#0a4b86);border-radius:16px;place-items:center;min-height:100px;display:grid}.driver-vehicle-copy h2{margin:5px 0;font-size:1.2rem}.driver-vehicle-copy p{color:var(--c6-text-secondary);margin:0}.driver-vehicle-copy em,.driver-document-list em,.driver-list em{color:var(--c6-success);background:var(--c6-success-bg);border-radius:999px;margin-top:10px;padding:4px 8px;font-size:.64rem;font-style:normal;font-weight:800;display:inline-block}.driver-link{color:var(--c6-brand);background:0 0;border:0;align-items:center;gap:2px;padding:0;font-weight:800;display:flex}.driver-vehicle-card>.driver-link{grid-column:1/-1}.driver-bottom-nav{z-index:20;width:min(100%,600px);padding:max(9px,env(safe-area-inset-bottom)) 12px 9px;border-top:1px solid var(--c6-border);background:color-mix(in srgb,var(--c6-surface-1) 92%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);grid-template-columns:repeat(4,1fr);display:grid;position:fixed;bottom:0;left:50%;transform:translate(-50%)}.driver-bottom-nav button{color:var(--c6-text-secondary);background:0 0;border:0;justify-items:center;gap:4px;padding:7px 2px;font-size:.67rem;display:grid}.driver-bottom-nav button.active{color:var(--c6-brand);font-weight:800}.driver-bottom-nav svg{width:21px;height:21px}.driver-flow{padding-top:4px}.driver-flow-title{margin:32px 0 22px}.driver-payment-summary{background:linear-gradient(145deg,color-mix(in srgb,var(--c6-brand) 18%,var(--c6-surface-1)),var(--c6-surface-1));gap:7px;margin-bottom:14px;padding:24px;display:grid}.driver-payment-summary strong{letter-spacing:-.055em;font-size:2.4rem}.driver-breakdown{margin-bottom:14px;padding:5px 20px}.driver-breakdown>div,.driver-info-card>div{border-bottom:1px solid var(--c6-border);justify-content:space-between;gap:18px;padding:15px 0;display:flex}.driver-breakdown>div:last-child,.driver-info-card>div:last-child{border:0}.driver-breakdown .driver-total strong{font-size:1.35rem}.driver-method{gap:13px;margin-bottom:18px;padding:20px;display:grid}.driver-method>p{margin:0;font-weight:800}.driver-method-selected{background:var(--c6-surface-2);border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:14px;display:grid}.driver-method-selected svg:first-child{color:var(--c6-brand)}.driver-method-selected div{gap:3px;display:grid}.driver-method-selected span{color:var(--c6-text-secondary);font-size:.8rem}.driver-key{border:1px dashed var(--c6-border-strong);border-radius:14px;justify-content:space-between;align-items:center;gap:10px;padding:15px;display:flex}.driver-key div{gap:4px;display:grid}.driver-key span{color:var(--c6-text-secondary);font-size:.75rem}.driver-key strong{letter-spacing:.07em;font-size:1.25rem}.driver-key button{color:var(--c6-brand);background:var(--c6-brand-12);border:0;border-radius:10px;align-items:center;gap:6px;padding:9px;font-weight:800;display:flex}.driver-info-card{margin-bottom:14px;padding:0 18px}.driver-report-form{gap:15px;display:grid}.driver-report-form label{gap:7px;font-size:.9rem;font-weight:700;display:grid}.driver-report-form label small{color:var(--c6-text-secondary);font-weight:500}.driver-report-form input{border:1px solid var(--c6-border);width:100%;min-height:50px;color:var(--c6-text);background:var(--c6-surface-2);border-radius:12px;padding:0 14px;font-size:16px}.driver-help,.driver-form-error{color:var(--c6-text-secondary);text-align:center;margin:14px 0;font-size:.85rem}.driver-form-error{color:var(--c6-danger)}.driver-success{text-align:center;padding:34px 20px}.driver-success-icon{color:#fff;background:var(--c6-success);width:82px;height:82px;box-shadow:0 12px 28px color-mix(in srgb,var(--c6-success) 30%,transparent);border-radius:50%;place-items:center;margin:0 auto 22px;display:grid}.driver-success>span{letter-spacing:.12em;color:var(--c6-success);font-size:.75rem;font-weight:800}.driver-receipt{border:1px solid var(--c6-border);text-align:left;border-radius:14px;margin:24px 0 16px;display:grid;overflow:hidden}.driver-receipt>div{border-bottom:1px solid var(--c6-border);justify-content:space-between;gap:12px;padding:12px;display:flex}.driver-receipt>div:last-child{border:0}.driver-receipt-status{background:var(--c6-warning-bg);gap:5px;display:grid!important}.driver-receipt-status strong{color:var(--c6-warning);font-size:.72rem}.driver-page-heading{margin:32px 0 20px}.driver-page-heading p{margin-bottom:0}.driver-balance-grid{border:1px solid var(--c6-border);background:var(--c6-border);border-radius:18px;gap:1px;margin-bottom:18px;display:grid;overflow:hidden}.driver-balance-grid>div{background:var(--c6-surface-1);gap:6px;padding:16px;display:grid}.driver-balance-grid strong{font-size:1.2rem}.danger{color:var(--c6-danger)}.driver-list{margin-bottom:16px;padding:20px}.driver-list h2{margin-top:0;font-size:1.1rem}.driver-list article{border-top:1px solid var(--c6-border);grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:13px 0;display:grid}.driver-list article>svg{color:var(--c6-brand)}.driver-list article>div{gap:4px;min-width:0;display:grid}.driver-list em{text-align:center;margin:0}.status-REPORTED{color:var(--c6-warning)!important;background:var(--c6-warning-bg)!important}.status-REJECTED{color:var(--c6-danger)!important;background:var(--c6-danger-bg)!important}.driver-document-list{overflow:hidden}.driver-document-list article{border-bottom:1px solid var(--c6-border);grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:15px;display:grid}.driver-document-list article:last-child{border:0}.driver-document-list article>div:nth-child(2){gap:4px;display:grid}.driver-document-icon{width:42px;height:42px;color:var(--c6-brand);background:var(--c6-brand-12);border-radius:12px;place-items:center;display:grid}.driver-document-list em{margin:0}.driver-document-list .driver-link{grid-column:2/-1}.driver-document-list .unknown{color:var(--c6-text-secondary);background:var(--c6-overlay-subtle)}.driver-more-list{overflow:hidden}.driver-more-list button{border:0;border-bottom:1px solid var(--c6-border);width:100%;color:var(--c6-text);text-align:left;background:0 0;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;padding:18px;font-weight:700;display:grid}.driver-more-list button:last-child{border:0}.driver-more-list svg{color:var(--c6-brand)}.driver-more-list .danger-button,.driver-more-list .danger-button svg{color:var(--c6-danger)}.driver-loading,.driver-empty{text-align:center;justify-items:center;gap:20px;max-width:400px;margin:20vh auto;display:grid}.driver-empty h1{margin:0}.driver-empty p{color:var(--c6-text-secondary)}@media (width>=760px){.driver-app{padding-top:42px}.driver-shell,.driver-flow{width:min(100%,900px)}.driver-status-card{grid-template-columns:auto minmax(220px,1fr) auto;align-items:center;padding:28px}.driver-status-card .driver-button{grid-column:1/-1}.driver-vehicle-card{grid-template-columns:150px 1fr auto;align-items:center}.driver-vehicle-card>.driver-link{grid-column:auto}.driver-vehicle-art{min-height:130px}.driver-balance-grid{grid-template-columns:repeat(3,1fr)}.driver-flow .driver-payment-summary,.driver-flow .driver-breakdown,.driver-flow .driver-method,.driver-flow .driver-info-card,.driver-flow .driver-report-form,.driver-flow .driver-help,.driver-flow>.driver-button{max-width:620px;margin-left:auto;margin-right:auto}.driver-report-form{grid-template-columns:1fr 1fr}.driver-report-form .driver-button{grid-column:1/-1}.driver-bottom-nav{border:1px solid var(--c6-border);background:var(--c6-surface-1);border-radius:18px;width:fit-content;margin:26px auto 0;position:static;transform:none}.driver-bottom-nav button{min-width:105px}.driver-document-list article{grid-template-columns:auto 1fr auto auto}.driver-document-list .driver-link{grid-column:auto}}.driver-app{background:radial-gradient(circle at 90% -10%,color-mix(in srgb,var(--c6-brand) 38%,transparent),transparent 28rem),radial-gradient(circle at 0 40%,#12668e38,transparent 27rem),#061a2d}.driver-profile,.driver-round-button{background:linear-gradient(145deg,#235f9d,#0c2e4d);border-color:#abddff3d;box-shadow:0 8px 20px #0000003d}.driver-status-card,.driver-vehicle-card,.driver-payment-summary,.driver-method,.driver-info-card,.driver-breakdown,.driver-list,.driver-document-list,.driver-more-list,.driver-success,.driver-quick-actions{background:linear-gradient(145deg,#133b5bf0,#08233cf0);border-color:#b1ddff21;box-shadow:0 16px 36px #00000038,inset 0 1px #ffffff0a}.driver-status-card{padding:24px;position:relative;overflow:hidden}.driver-status-card:before{content:"";background:radial-gradient(ellipse,color-mix(in srgb,var(--c6-brand) 36%,transparent),transparent 65%);pointer-events:none;height:230px;position:absolute;inset:auto -20% -80% 36%}.driver-status-card>*{position:relative}.driver-status-card.is-good{background:linear-gradient(140deg,#153f54,#0c2d4b 70%);border-color:#5fe7b545}.driver-status-card.is-late{background:linear-gradient(145deg,color-mix(in srgb,var(--c6-danger) 20%,#12304d),#0b2944)}.driver-status-icon{background:linear-gradient(145deg,#17bd8a,#08745e);border-radius:18px;box-shadow:0 10px 24px #00b67a40}.is-late .driver-status-icon{background:linear-gradient(145deg,#ff7985,#bd4050)}.driver-status-detail{border-top-color:#ffffff1f}.driver-status-detail strong{letter-spacing:-.04em;font-size:1.85rem}.driver-button{border:1px solid color-mix(in srgb,var(--c6-brand) 65%,white 10%);background:linear-gradient(135deg,#2c83ef,#1463d0);border-radius:15px;min-height:54px;transition:transform .16s,filter .16s;box-shadow:0 14px 26px #1162d347}.driver-button:hover{filter:brightness(1.12);transform:translateY(-1px)}.driver-button:active,.driver-quick-actions button:active{transform:scale(.98)}.driver-vehicle-art{background:radial-gradient(circle at 70% 30%,#68c5ff73,#0000 34%),linear-gradient(145deg,#1e6bff,#0b365d)}.driver-quick-actions{gap:12px;margin-top:16px;padding:18px;display:grid}.driver-quick-actions>div{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.driver-quick-actions button{color:var(--c6-text);background:#ffffff0e;border:0;border-radius:12px;justify-items:center;gap:7px;padding:10px 2px;font-size:.68rem;font-weight:700;transition:transform .14s,background .14s;display:grid}.driver-quick-actions button:hover{background:var(--c6-brand-18)}.driver-quick-actions svg{width:21px;color:var(--c6-brand)}.driver-balance-grid>div{background:linear-gradient(145deg,#164366e6,#0a2842f2)}.driver-balance-grid strong small{color:var(--c6-text-secondary);margin-top:5px;font-size:.72rem;font-weight:600;display:block}.driver-document-list article{transition:background .16s}.driver-document-list article:hover,.driver-more-list button:hover{background:#ffffff0b}@media (width>=1024px){.driver-app{padding:46px 28px 38px}.driver-shell,.driver-flow{width:min(100%,1160px)}.driver-shell{grid-template-columns:minmax(0,7fr) minmax(300px,5fr);gap:18px;display:grid}.driver-header,.driver-greeting{grid-column:1/-1}.driver-status-card{grid-column:1;grid-template-columns:auto 1fr;min-height:310px;padding:30px}.driver-status-card .driver-status-detail{grid-column:1/-1}.driver-status-card .driver-button{grid-column:1/-1;align-self:end}.driver-vehicle-card{grid-area:3/2/span 2;grid-template-columns:1fr;padding:20px}.driver-vehicle-art{min-height:150px}.driver-vehicle-card>.driver-link{grid-column:auto;justify-self:start}.driver-quick-actions{grid-column:1;margin-top:0}.driver-bottom-nav{border:1px solid var(--c6-border);background:#0c2a45d9;border-radius:18px;grid-area:2/1/auto/-1;width:fit-content;margin:0 0 4px;display:flex;position:static;transform:none}.driver-bottom-nav button{min-width:105px}.driver-page-heading,.driver-balance-grid,.driver-list,.driver-document-list,.driver-more-list{grid-column:1/-1}.driver-document-list{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.driver-document-list article{border-bottom:1px solid var(--c6-border)}.driver-more-list{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.driver-more-list button{border-bottom:1px solid var(--c6-border)}}@media (width>=760px) and (width<=1023px){.driver-bottom-nav{border-top:1px solid var(--c6-border);background:color-mix(in srgb,var(--c6-surface-1) 92%,transparent);border-radius:0;width:min(100%,600px);margin:0;position:fixed;transform:translate(-50%)}.driver-bottom-nav button{min-width:0}}.driver-vehicle-indicators{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.driver-vehicle-indicators span{color:var(--c6-text-secondary);background:#ffffff0d;border-radius:10px;gap:3px;padding:8px;font-size:.64rem;display:grid}.driver-vehicle-indicators svg{width:15px;height:15px;color:var(--c6-success)}.driver-vehicle-indicators b{color:var(--c6-text);white-space:nowrap;text-overflow:ellipsis;font-size:.67rem;overflow:hidden}.driver-sos{color:#fff;text-align:left;background:linear-gradient(135deg,#a7354a,#682238);border:1px solid #ff7e7e66;border-radius:17px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;width:100%;min-height:64px;margin-top:16px;padding:12px 16px;display:grid;box-shadow:0 12px 25px #78192b38}.driver-sos>svg:first-child{width:27px;height:27px}.driver-sos span{gap:3px;display:grid}.driver-sos small{color:#ffd8df;font-size:.72rem}.driver-sos-screen{z-index:100;padding:max(18px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) max(100px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));color:var(--c6-text);background:radial-gradient(circle at 100% 0,#cf3d5359,#0000 25rem),#071d31;align-content:start;gap:20px;display:grid;position:fixed;inset:0;overflow-y:auto}.driver-sos-screen>header{align-items:center;gap:14px;display:flex}.driver-sos-screen header span{color:#ffadb9;letter-spacing:.12em;font-size:.67rem;font-weight:800}.driver-sos-screen h1{margin:3px 0 0;font-size:1.6rem}.driver-sos-context{background:#ffffff0f;border:1px solid #ffaab438;border-radius:16px;align-items:center;gap:13px;padding:14px;display:flex}.driver-sos-context>svg{color:#ff8b9b}.driver-sos-context div{gap:4px;display:grid}.driver-sos-context span{color:var(--c6-text-secondary);font-size:.78rem}.driver-sos-screen form{gap:16px;display:grid}.driver-sos-screen label{gap:7px;font-size:.9rem;font-weight:700;display:grid}.driver-sos-screen label small{color:var(--c6-text-secondary);font-size:.72rem;font-weight:500}.driver-sos-screen select,.driver-sos-screen input,.driver-sos-screen textarea{border:1px solid var(--c6-border);width:100%;min-height:50px;color:var(--c6-text);font:inherit;background:#ffffff14;border-radius:12px;padding:12px 14px}.driver-sos-screen textarea{resize:vertical;min-height:128px}.driver-sos-submit{color:#fff;background:linear-gradient(135deg,#e0586d,#a42f45);border:0;border-radius:15px;min-height:56px;font-size:1rem;font-weight:800}.driver-sos-submit:disabled{opacity:.55}.driver-sos-screen form>p{color:#b7f7d8;text-align:center;margin:0}@media (width>=760px){.driver-sos-screen{padding-left:max(24px,env(safe-area-inset-left));padding-right:max(24px,env(safe-area-inset-right))}.driver-sos-screen>header,.driver-sos-context,.driver-sos-screen form{width:min(100%,600px);margin-left:auto;margin-right:auto}}@media (width>=1024px){.driver-vehicle-indicators{grid-column:auto}.driver-sos{grid-column:1;align-self:start;margin-top:0}.driver-quick-actions{grid-column:1}.driver-sos-screen{align-content:center}.driver-sos-screen>header,.driver-sos-context,.driver-sos-screen form{width:min(100%,600px)}}.driver-status-card{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;padding:19px 20px}.driver-status-card .driver-status-detail,.driver-status-card .driver-button{grid-column:1/-1}.driver-status-card .driver-status-icon{border-radius:15px;width:46px;height:46px}.driver-vehicle-indicators b{white-space:normal;line-height:1.25}.driver-maintenance-screen{z-index:100;padding:max(18px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) max(100px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));color:var(--c6-text);background:radial-gradient(circle at 100% 0,#2c83ef47,#0000 25rem),#071d31;align-content:start;gap:16px;display:grid;position:fixed;inset:0;overflow-y:auto}.driver-maintenance-screen>header{align-items:center;gap:14px;display:flex}.driver-maintenance-screen header span{color:var(--c6-info);letter-spacing:.12em;font-size:.67rem;font-weight:800}.driver-maintenance-screen h1{margin:3px 0 0;font-size:1.6rem}.driver-maintenance-screen>p{color:var(--c6-text-secondary);margin:0;line-height:1.5}.driver-maintenance-list{gap:9px;display:grid}.driver-maintenance-list article{background:#ffffff0e;border:1px solid #b1ddff21;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:13px;display:grid}.driver-maintenance-list svg{color:var(--c6-brand)}.driver-maintenance-list article>div{gap:3px;display:grid}.driver-maintenance-list span{color:var(--c6-text-secondary);font-size:.75rem}.driver-maintenance-list em{color:var(--c6-success);background:var(--c6-success-bg);border-radius:999px;padding:4px 7px;font-size:.6rem;font-style:normal;font-weight:800}.driver-maintenance-list em.unknown{color:var(--c6-text-secondary);background:var(--c6-overlay-subtle)}@media (width>=760px){.driver-maintenance-screen{align-content:center}.driver-maintenance-screen>header,.driver-maintenance-screen>p,.driver-maintenance-list{width:min(100%,600px);margin-left:auto;margin-right:auto}}@media (width>=1024px){.driver-status-card{grid-template-columns:auto minmax(0,1fr);padding:30px}.driver-status-card .driver-status-icon{grid-area:1/1;width:54px;height:54px}.driver-status-card>div:first-child{grid-area:1/2}.driver-status-card .driver-status-detail,.driver-status-card .driver-button{grid-column:1/-1}}@media (width<=599px){.driver-app{padding:12px 12px calc(82px + env(safe-area-inset-bottom))}.driver-header{min-height:38px}.driver-brand svg{width:62px;height:28px}.driver-brand span{font-size:.56rem}.driver-profile{width:40px;height:40px}.driver-greeting{margin:10px 0 9px}.driver-greeting h1{font-size:1.58rem}.driver-greeting p{margin:.16rem 0 0;font-size:.82rem}.driver-status-card{border-radius:18px;gap:8px;margin-bottom:9px;padding:14px 15px}.driver-status-card h2{font-size:1.08rem}.driver-status-card p{font-size:.76rem;line-height:1.35}.driver-status-card .driver-status-icon{border-radius:13px;width:40px;height:40px}.driver-status-card .driver-status-icon svg{width:21px}.driver-status-detail{grid-template-columns:1fr auto;align-items:end;gap:1px;padding-top:8px}.driver-status-detail strong{grid-column:1;font-size:1.45rem}.driver-status-detail small{text-align:right;grid-area:1/2/span 2;max-width:106px;line-height:1.25}.driver-button{border-radius:13px;min-height:48px;font-size:.92rem}.driver-vehicle-card{border-radius:17px;grid-template-columns:64px minmax(0,1fr);gap:11px;padding:11px}.driver-vehicle-art{border-radius:13px;min-height:64px}.driver-vehicle-art svg{width:34px}.driver-vehicle-copy h2{margin:2px 0;font-size:1rem}.driver-vehicle-copy p{font-size:.76rem}.driver-vehicle-copy em{margin-top:5px;font-size:.56rem}.driver-vehicle-indicators{display:none}.driver-vehicle-card>.driver-link{min-height:30px;font-size:.78rem}.driver-sos{border-radius:14px;min-height:52px;margin-top:9px;padding:9px 12px}.driver-sos>svg:first-child{width:23px}.driver-sos strong{font-size:.86rem}.driver-sos small{font-size:.64rem}.driver-quick-actions{margin-top:14px}.driver-bottom-nav{min-height:64px;padding:7px 9px max(7px,env(safe-area-inset-bottom))}.driver-bottom-nav button{min-height:44px}.driver-bottom-nav svg{width:19px;height:19px}}@media (width>=600px) and (width<=1023px){.driver-app{padding-bottom:calc(94px + env(safe-area-inset-bottom))}.driver-status-card{margin-bottom:12px}}.cc-page{--cc-bg:#020b15;--cc-surface:#0a1726;--cc-surface2:#0d1c2c;--cc-border:#7aa4c829;--cc-text:#f4f8fc;--cc-sub:#a9b7c8;--cc-muted:#718298;--cc-tooltip:#0d1c2c;background:var(--cc-bg);min-height:100vh;color:var(--cc-text);grid-template-columns:minmax(0,1fr) 284px;font-family:Inter,system-ui,sans-serif;display:grid}.cc-topbar{border-bottom:1px solid var(--cc-border);justify-content:space-between;align-items:center;gap:16px;height:61px;display:flex}.cc-search{border:1px solid var(--cc-border);width:min(490px,60%);height:37px;color:var(--cc-muted);background:#0b1a2b;border-radius:8px;align-items:center;gap:10px;padding:0 12px;display:flex}.cc-search svg{width:18px}.cc-search input{color:var(--cc-text);font-size:12px;background:0 0!important;border:0!important;min-height:auto!important;padding:0!important}.cc-user{align-items:center;gap:9px;display:flex}.cc-user>span:last-of-type{gap:2px;font-size:11px;display:grid}.cc-user small{color:var(--cc-sub)}.cc-avatar{background:#263d58;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:700;display:grid}.cc-icon{color:var(--cc-sub);cursor:pointer;background:0 0;border:0;place-items:center;padding:5px;display:grid;position:relative}.cc-icon i{background:#ff555f;border-radius:50%;width:7px;height:7px;position:absolute;top:4px;right:4px}.cc-head{justify-content:space-between;align-items:flex-start;gap:16px;padding:22px 6px 16px;display:flex}.cc-eyebrow{color:#22c7f2;letter-spacing:.16em;font-size:10px;font-weight:800;display:block}.cc-head h1{color:var(--cc-text);margin:5px 0 2px;font-size:30px;line-height:1.1}.cc-head p,.cc-section-title p,.cc-fleet p,.cc-drawer p{color:var(--cc-sub);margin:0;font-size:12px}.cc-date,.cc-range{border:1px solid var(--cc-border);background:var(--cc-surface2);color:var(--cc-sub);text-align:left;cursor:pointer;border-radius:8px;align-items:center;gap:10px;padding:10px 14px;font-size:11px;display:flex}.cc-date b{color:var(--cc-text)}.cc-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:11px;display:grid}.cc-kpi{border:1px solid var(--cc-border);background:var(--cc-surface);min-height:112px;color:var(--cc-text);text-align:left;cursor:pointer;border-radius:10px;grid-template-columns:42px minmax(0,1fr) auto;align-items:start;gap:10px;padding:15px;display:grid}.cc-kpi:hover,.cc-card:hover{border-color:color-mix(in srgb,var(--c8-dashboard-accent) 50%,var(--cc-border))}.cc-kpi-icon{border-radius:10px;place-items:center;width:40px;height:40px;display:grid}.cc-kpi-icon svg{width:22px}.cc-kpi.blue .cc-kpi-icon{background:#087cf2}.cc-kpi.green .cc-kpi-icon{background:#10c988}.cc-kpi.yellow .cc-kpi-icon{background:#f8b526}.cc-kpi.purple .cc-kpi-icon{background:#8d52f4}.cc-kpi.red .cc-kpi-icon{background:#ed4d54}.cc-kpi>span:nth-child(2){gap:2px;display:grid}.cc-kpi b{font-size:13px}.cc-kpi strong{font-size:27px;line-height:1.1}.cc-kpi small{color:var(--cc-sub);font-size:11px}.cc-kpi>svg{color:var(--c8-dashboard-accent);width:17px}.cc-card{border:1px solid var(--cc-border);background:var(--cc-surface);border-radius:12px;transition:border-color .15s}.cc-finance{margin-top:14px;padding:16px 10px 12px}.cc-section-title{justify-content:space-between;gap:16px;padding:0 10px 14px;display:flex}.cc-section-title h2,.cc-card h2{margin:4px 0;font-size:19px}.cc-period{align-items:center;gap:8px;display:flex}.cc-period>div{border:1px solid var(--cc-border);border-radius:8px;padding:3px;display:flex}.cc-period button{color:var(--cc-sub);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:7px 13px;font-size:11px}.cc-period button.active{background:var(--c8-dashboard-accent);color:#fff}.cc-range{padding:9px 12px}.cc-finance-grid{grid-template-columns:minmax(0,2.1fr) minmax(230px,.9fr);gap:12px;display:grid}.cc-chart,.cc-fleet{border:1px solid var(--cc-border);background:var(--cc-surface2);border-radius:10px;padding:16px 14px}.cc-legend{color:var(--cc-sub);gap:18px;font-size:11px;display:flex}.cc-legend span{align-items:center;gap:6px;display:flex}.cc-legend i,.cc-fleet-list i{border-radius:50%;width:10px;height:10px;display:inline-block}.income{background:#31dfa0}.expense{background:#ff555f}.cash{background:#258bff}.cc-fleet h3{margin:0;font-size:17px}.cc-donut{height:148px;position:relative}.cc-donut>span{text-align:center;place-content:center;display:grid;position:absolute;inset:0}.cc-donut b{font-size:26px}.cc-donut small{color:var(--cc-sub);font-size:10px}.cc-fleet-list{gap:9px;display:grid}.cc-fleet-list div{grid-template-columns:10px 1fr auto;align-items:center;gap:7px;font-size:11px;display:grid}.cc-fleet-list span{color:var(--cc-sub)}.cc-minis{grid-template-columns:repeat(3,1fr);gap:12px;padding:14px 0 0;display:grid}.cc-mini{border:1px solid var(--cc-border);background:var(--cc-surface2);border-radius:10px;grid-template-columns:42px 1fr auto;gap:10px;min-height:90px;padding:12px 14px;display:grid;position:relative}.cc-mini-icon{color:#31dfa0;background:#31dfa024;border-radius:8px;place-items:center;width:36px;height:36px;display:grid}.cc-mini-icon svg{width:19px}.cc-mini small{color:var(--cc-sub);font-size:11px;display:block}.cc-mini strong{margin:3px 0;font-size:22px;display:block}.cc-mini em{font-size:11px;font-style:normal;display:block}.cc-mini em i{color:var(--cc-sub);font-style:normal;display:block}.cc-mini .good{color:#31dfa0}.cc-mini .bad{color:#ff555f}.cc-mini svg{align-self:center;width:75px}.cc-bottom{grid-template-columns:.85fr 1.15fr;gap:14px;margin-top:14px;display:grid}.cc-activity,.cc-focus{padding:14px}.cc-activity header,.cc-focus header{justify-content:space-between;align-items:center;display:flex}.cc-activity header h2,.cc-focus header h2{font-size:16px}.cc-activity header button,.cc-focus header button{color:var(--c8-dashboard-accent);cursor:pointer;background:0 0;border:0;font-size:11px}.cc-activity-row{border-bottom:1px solid var(--cc-border);grid-template-columns:9px minmax(0,1fr) 60px 76px;align-items:center;gap:8px;padding:9px 0;font-size:11px;display:grid}.cc-activity-row>i{background:#258bff;border-radius:50%;width:9px;height:9px}.cc-activity-row>i.success{background:#31dfa0}.cc-activity-row>i.warning{background:#ffc145}.cc-activity-row small{color:var(--cc-muted);font-size:10px}.cc-activity-row b{border:1px solid var(--cc-border);color:#22c7f2;text-align:center;border-radius:999px;padding:4px 6px;font-size:9px}.cc-empty{color:var(--cc-sub);font-size:12px}.cc-table{overflow:auto}.cc-table table{margin-top:11px;font-size:11px}.cc-table th{color:var(--cc-muted);font-size:9px}.cc-table td{padding:10px 7px}.cc-status{color:#31dfa0;white-space:nowrap;background:#31dfa01f;border-radius:999px;padding:4px 7px;font-size:10px;display:inline-block}.cc-status.ASIGNADO{color:#258bff;background:#258bff21}.cc-status.FUERA_DE_SERVICIO{color:#ffc145;background:#ffc14521}.cc-banner{color:#fff;background:linear-gradient(100deg,#167ee1,#0c4f87);border:1px solid #1d6dad;border-radius:8px;align-items:center;gap:14px;height:60px;margin-top:12px;padding:0 20px;display:flex}.cc-banner span{gap:3px;font-size:13px;display:grid}.cc-banner small{opacity:.8;font-size:10px}.cc-banner-brand{margin-left:auto;font-size:26px}.cc-drawer header{justify-content:space-between;display:flex}.cc-drawer h2{margin:0 0 5px;font-size:18px}.cc-drawer h3{margin:23px 0 9px;font-size:12px}.cc-tabs{border:1px solid var(--cc-border);border-radius:8px;grid-template-columns:1fr 1fr;margin-top:21px;padding:3px;display:grid}.cc-tabs button,.cc-theme button{min-height:33px;color:var(--cc-sub);cursor:pointer;background:0 0;border:0;border-radius:7px;font-size:11px}.cc-tabs .active,.cc-theme .selected{border:1px solid var(--c8-dashboard-accent);color:#fff;background:#168bff2e}.cc-theme{grid-template-columns:1fr 1fr;gap:8px;display:grid}.cc-theme button{border:1px solid var(--cc-border);color:var(--cc-text);background:var(--cc-surface2)}.cc-colors{gap:10px;display:flex}.cc-colors button{cursor:pointer;border:2px solid #0000;border-radius:50%;width:26px;height:26px}.cc-colors .selected{outline:2px solid var(--c8-dashboard-accent);outline-offset:2px}.cc-switch-row{border-bottom:1px solid var(--cc-border);justify-content:space-between;align-items:center;gap:10px;padding:14px 0;font-size:12px;display:flex}.cc-switch-row span{gap:4px;display:grid}.cc-switch-row small,.cc-drawer-help{color:var(--cc-muted);font-size:11px}.cc-switch-row input{width:35px;height:20px;accent-color:var(--c8-dashboard-accent);min-height:20px!important}.cc-drawer select{height:36px!important;font-size:11px!important}.cc-save{background:var(--c8-dashboard-accent);color:#fff;cursor:pointer;border:0;border-radius:8px;width:100%;height:38px;margin-top:24px;font-weight:700}.mobile-only{display:none}:root[data-theme=light] .cc-page{--cc-bg:#f3f6fa;--cc-surface:#fff;--cc-surface2:#f7f9fc;--cc-border:#dce5ef;--cc-text:#10243e;--cc-sub:#53657a;--cc-muted:#8090a3;--cc-tooltip:#fff}.cc-page{--c8-dashboard-accent:#168bff}:root[data-density=compact] .cc-kpi{min-height:90px;padding:11px}:root[data-density=compact] .cc-finance{padding-top:12px}:root[data-density=compact] .cc-activity-row{padding:6px 0}@media (width<=1279px){.cc-page{grid-template-columns:1fr}.cc-kpis{grid-template-columns:repeat(3,1fr)}}@media (width<=1023px){.cc-main{padding-left:12px}.cc-kpis{grid-template-columns:repeat(2,1fr)}.cc-finance-grid,.cc-bottom{grid-template-columns:1fr}.cc-fleet{min-height:220px}.cc-period{flex-wrap:wrap;justify-content:flex-end}.cc-section-title{align-items:flex-start}}@media (width<=767px){.mobile-only{display:grid}.cc-main{padding:0 10px 10px}.cc-search{flex:1;width:auto}.cc-user>span:last-of-type,.cc-user>svg{display:none}.cc-head{padding-top:16px}.cc-head h1{font-size:27px}.cc-date{padding:8px}.cc-date span{display:none}.cc-finance{padding:12px 6px}.cc-section-title{display:grid}.cc-period{justify-content:flex-start}.cc-range{max-width:100%;font-size:10px}.cc-minis{grid-template-columns:1fr}.cc-activity-row{grid-template-columns:9px 1fr 70px}.cc-activity-row b{display:none}}@media (width<=480px){.cc-kpis{grid-template-columns:1fr}.cc-topbar{gap:7px}.cc-search input{min-width:0}.cc-head{align-items:center}.cc-head p{display:none}.cc-period button{padding:6px 9px}.cc-banner-brand{display:none}}.content:has(.cc-page){background:#061523!important;padding:0!important;overflow:visible!important}.content:has(.cc-page)>.topbar{display:none!important}.cc-mobile-brand{display:none}.cc-page{background:#061523;width:100%;max-width:100%;min-height:100dvh}.cc-main{min-width:0;padding:0 24px 24px}.cc-topbar{background:0 0}.cc-finance{background:0 0;border:0;padding:16px 0 0}.cc-chart,.cc-fleet,.cc-mini{background:#0b1c2c}.cc-kpi-icon{aspect-ratio:1;flex:none;justify-content:center;align-items:center;display:flex}.cc-kpi-icon svg{width:22px;height:22px;display:block}.cc-colors{flex-wrap:wrap;align-items:center;gap:12px}.cc-colors button{aspect-ratio:1;flex:0 0 38px;width:38px;min-width:38px;height:38px;min-height:38px}@media (width<=767px){.sidebar:not(.menu-open){display:none!important}.app-shell{background:#061523;min-height:100dvh;display:block!important}.content:has(.cc-page){min-height:100dvh;padding:0!important}.cc-main{padding:0 12px calc(18px + env(safe-area-inset-bottom))}.cc-page{min-height:100dvh;display:block}.cc-topbar{height:64px;padding-top:env(safe-area-inset-top);gap:8px}.cc-mobile-brand{white-space:nowrap;align-items:center;gap:8px;min-width:0;font-size:15px;display:flex}.cc-mobile-brand img{border-radius:9px;width:34px;height:34px}.cc-search{background:0 0;border:0;flex:0 0 44px;justify-content:center;width:44px;height:44px;margin-left:auto;padding:0}.cc-search input{display:none}.cc-search svg{width:21px;height:21px}.cc-user{display:none}.cc-icon.mobile-only{min-width:44px;min-height:44px;color:var(--cc-text);background:0 0;border:0;border-radius:8px;display:flex}.cc-head{padding:20px 4px 14px;display:block}.cc-head h1{font-size:clamp(24px,7vw,30px)}.cc-head p{display:none}.cc-date{width:max-content;min-height:44px;margin-top:12px}.cc-date span{display:block}.cc-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.cc-kpi{grid-template-rows:44px auto;grid-template-columns:1fr;gap:5px;min-height:112px;padding:12px}.cc-kpi>svg{position:absolute;top:12px;right:10px}.cc-kpi{position:relative}.cc-kpi b{font-size:12px}.cc-kpi strong{font-size:clamp(22px,6vw,27px)}.cc-kpi small{font-size:11px}.cc-finance-grid{grid-template-columns:1fr}.cc-section-title{padding:0 4px 12px}.cc-period{gap:6px}.cc-period>div{max-width:100%;overflow:auto}.cc-period button{min-width:44px;min-height:40px;padding:6px 9px}.cc-range{display:none}.cc-chart{min-height:0}.cc-minis{gap:10px}.cc-mini{min-height:92px}.cc-drawer:before{content:"";z-index:-1;background:#0000008c;position:fixed;inset:0}.cc-customize-fab svg{margin:auto}.cc-bottom{gap:12px}.cc-banner{height:auto;min-height:76px;margin-bottom:72px;padding:12px 15px}.cc-banner small{white-space:normal}.cc-table table{display:none}.cc-table tbody{gap:0;display:grid}.cc-table:has(table){margin-top:8px}.cc-focus .cc-table{overflow:visible}.cc-focus .cc-table table{display:table}.cc-focus .cc-table thead{display:none}.cc-focus .cc-table,.cc-focus .cc-table table,.cc-focus .cc-table tbody,.cc-focus .cc-table tr,.cc-focus .cc-table td{width:100%!important;display:block!important}.cc-focus .cc-table tr{border-bottom:1px solid var(--cc-border);padding:12px 0}.cc-focus .cc-table td{padding:2px 0}.cc-focus .cc-table td:first-child{font-size:14px}.cc-focus .cc-table td:nth-child(2){color:var(--cc-sub)}.cc-focus .cc-table td:nth-child(3){position:absolute;top:12px;right:0;width:auto!important}.cc-focus .cc-table td:nth-child(4){color:var(--cc-muted);font-size:11px}.cc-focus .cc-table tr{position:relative}}@media (width<=479px){.cc-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.cc-kpi{min-height:112px}.cc-kpi:last-child{grid-column:1/-1;grid-template-rows:auto;grid-template-columns:44px 1fr;align-items:center}.cc-kpi:last-child>svg{top:calc(50% - 8px)}}.cc-search{cursor:pointer;text-align:left;border:0}.cc-search span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cc-mini-icon{aspect-ratio:1;flex:none;justify-content:center;align-items:center;width:44px;min-width:44px;height:44px;display:flex}.cc-mini-icon svg{width:22px;height:22px;display:block}.cc-mini .neutral{color:var(--cc-muted)}.cc-focus td small{color:var(--cc-sub);margin-top:3px;font-size:11px;display:block}.cc-focus tbody tr[role=button]{cursor:pointer}.cc-search-overlay{z-index:80;padding:calc(env(safe-area-inset-top) + 12px) 12px 12px;background:#010a12b3;position:fixed;inset:0}.cc-search-panel{border:1px solid var(--cc-border);background:var(--cc-surface);border-radius:12px;width:100%;max-width:600px;margin:0 auto;overflow:hidden;box-shadow:0 18px 48px #00000059}.cc-search-panel>div{border-bottom:1px solid var(--cc-border);align-items:center;gap:10px;padding:10px 12px;display:flex}.cc-search-panel input{color:var(--cc-text);background:0 0!important;border:0!important;min-height:48px!important;padding:0!important}.cc-search-panel button{color:var(--cc-text);cursor:pointer;background:0 0;border:0}.cc-search-panel section{padding:12px;display:grid}.cc-search-panel section>span{color:var(--cc-muted);letter-spacing:.12em;font-size:10px;font-weight:800}.cc-search-panel section>button{border-bottom:1px solid var(--cc-border);text-align:left;gap:3px;padding:12px 0;display:grid}.cc-search-panel section small{color:var(--cc-sub)}@media (width<=767px){.cc-mobile-brand img{object-fit:contain;flex:0 0 40px;width:40px;min-width:40px;height:40px}.cc-mobile-brand{gap:10px;font-size:17px;font-weight:700}.cc-head .cc-eyebrow{display:none}.cc-kpi{grid-template-rows:44px auto auto;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:0 10px;height:110px;min-height:110px;padding:14px;display:grid}.cc-kpi .cc-kpi-icon{grid-area:1/1}.cc-kpi>span:nth-child(2){display:contents}.cc-kpi strong{text-align:right;grid-area:1/2;justify-self:end;font-size:34px}.cc-kpi>span:nth-child(2)>b{grid-area:2/1/auto/-1;font-size:15px}.cc-kpi>span:nth-child(2)>small{grid-area:3/1/auto/-1;font-size:12px}.cc-kpi>svg{color:var(--c8-dashboard-accent);grid-area:1/3;position:static}.cc-kpi:last-child{grid-template-rows:44px auto auto;grid-template-columns:44px minmax(0,1fr) auto;align-items:center}.cc-kpi:last-child>svg{position:static}.cc-mini{grid-template-columns:44px minmax(0,1fr);align-items:start;min-height:110px;padding:14px}.cc-mini strong{font-size:24px}.cc-mini em{margin-top:5px;font-size:12px}.cc-focus .cc-table{margin-top:8px}.cc-focus .cc-table table{background:0 0;border:0;border-radius:0;display:table!important}.cc-focus .cc-table thead{display:table-header-group!important}.cc-focus .cc-table tbody{display:table-row-group!important}.cc-focus .cc-table tr{background:0 0;border:0!important;padding:0!important;display:table-row!important;position:static!important}.cc-focus .cc-table td,.cc-focus .cc-table th{vertical-align:middle;width:auto!important;padding:10px 6px!important;display:table-cell!important}.cc-focus .cc-table th{height:40px;font-size:9px}.cc-focus .cc-table td:nth-child(3){position:static!important}.cc-focus .cc-table td small{font-size:12px}.cc-focus .cc-table tr{border-bottom:1px solid var(--cc-border)!important}.cc-focus .cc-table tbody tr:last-child td{border-bottom:0}.cc-banner{margin-bottom:92px}.cc-search-overlay{padding-top:calc(env(safe-area-inset-top) + 12px)}}@media (width<=375px){.cc-revenue-col{display:none!important}}.cc-page{display:block}.cc-main{padding:0 24px calc(104px + env(safe-area-inset-bottom));width:100%;max-width:none}.cc-customize-fab svg{width:22px;height:22px}.cc-search{border:1px solid var(--cc-border);background:var(--cc-surface2);width:clamp(280px,40vw,560px);height:42px}.cc-user{min-width:158px}.cc-kpi{grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:104px;padding:14px}.cc-kpi-icon{width:44px;height:44px}.cc-kpi>span:nth-child(2){gap:1px}.cc-kpi strong{white-space:nowrap;font-size:32px;line-height:1}.cc-kpi small{white-space:nowrap;word-break:normal;overflow-wrap:normal}.cc-finance-grid{grid-template-columns:minmax(0,2.2fr) minmax(300px,.8fr)}.cc-fleet>p{display:none}.cc-mini{grid-template-columns:44px minmax(0,1fr);align-items:center;min-height:96px}.cc-focus tbody tr[role=button]:hover{background:color-mix(in srgb,var(--c8-dashboard-accent) 7%,transparent)}@media (width>=1024px) and (width<=1439px){.cc-kpis{grid-template-columns:repeat(5,minmax(0,1fr))}.cc-kpi{grid-template-rows:auto auto;grid-template-columns:44px minmax(0,1fr);padding:12px}.cc-kpi>svg{display:none}.cc-kpi strong{font-size:30px}.cc-kpi small{white-space:normal}.cc-section-title{align-items:center}.cc-period{gap:5px}.cc-period button{padding:7px 10px}.cc-range{white-space:nowrap;text-overflow:ellipsis;max-width:210px;overflow:hidden}}@media (width<=767px){.cc-drawer:before{display:none}.cc-main{padding-inline:16px}.cc-search{background:0 0;border:0;width:44px;min-width:44px;height:44px}.cc-search span{display:none}.cc-search-overlay{z-index:80}}.cc-financial-empty{min-height:160px;color:var(--cc-sub);align-content:center;justify-items:start;gap:8px;font-size:13px;display:grid}.cc-financial-empty b{color:var(--cc-text);font-size:16px}.cc-financial-empty button{border:1px solid var(--cc-border);min-height:36px;color:var(--c8-dashboard-accent);cursor:pointer;background:0 0;border-radius:8px;margin-top:4px;padding:0 12px;font-weight:700}.cc-global-search{border:1px solid var(--cc-border);background:var(--cc-surface2);width:clamp(280px,40vw,560px);height:42px;color:var(--cc-muted);border-radius:10px;align-items:center;gap:10px;padding:0 14px;display:flex;position:relative}.cc-global-search svg{flex:none;width:20px;height:20px}.cc-global-search input{min-width:0;color:var(--cc-text);font-size:14px;background:0 0!important;border:0!important;min-height:auto!important;padding:0!important}.cc-search-results{z-index:70;border:1px solid var(--cc-border);background:var(--cc-surface);border-radius:10px;width:100%;padding:10px 12px;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 12px 28px #00000047}.cc-search-results>span{color:var(--cc-muted);letter-spacing:.12em;margin-bottom:5px;font-size:10px;font-weight:800;display:block}.cc-search-results button{border:0;border-bottom:1px solid var(--cc-border);width:100%;color:var(--cc-text);text-align:left;cursor:pointer;background:0 0;gap:3px;padding:10px 0;display:grid}.cc-search-results small,.cc-search-results p{color:var(--cc-sub);font-size:12px}.cc-mobile-search,.cc-search-overlay{display:none}.cc-global-period{justify-content:flex-end}.cc-global-period .cc-range{white-space:nowrap}@media (width<=767px){.cc-global-search{display:none}.cc-mobile-search{min-width:44px;min-height:44px;color:var(--cc-text);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:flex}.cc-search-overlay{display:block}.cc-global-period{justify-content:flex-start;width:100%;margin-top:12px}.cc-global-period .cc-range{display:none}.cc-global-period>div{justify-content:space-between;width:100%}.cc-global-period button{flex:1;min-width:0}.cc-global-period button:last-child{font-size:0}.cc-global-period button:last-child:before{content:"📅";font-size:14px}}.cc-page{--cc-bg:var(--c8-bg-app);--cc-surface:var(--c8-surface);--cc-surface2:var(--c8-surface-raised);--cc-border:var(--c8-border);--cc-text:var(--c8-text);--cc-sub:var(--c8-text-muted);--cc-muted:var(--c8-text-muted);--cc-tooltip:var(--c8-surface-raised);background:var(--c8-bg-app)}:is(.content:has(.cc-page),.app-shell:has(.cc-page)){background:var(--c8-bg-app)!important}.cc-card,.cc-kpi,.cc-chart,.cc-fleet,.cc-mini,.cc-global-search,.cc-search-panel,.cc-search-results{background:var(--c8-surface)}.cc-date,.cc-range{background:var(--c8-surface-raised)}.c8-section-card.cc-finance{padding:var(--c8-card-padding);border:1px solid var(--c8-border);border-radius:var(--c8-card-radius);background:var(--c8-surface);margin-top:14px}.cc-finance .cc-chart,.cc-finance .cc-fleet{background:0 0;border:0;padding:0}.cc-activity>header h2,.cc-focus>header h2{font-size:var(--c8-type-section-title);font-weight:800;line-height:1.15}.cc-global-search{background:0 0;border:0;height:auto;padding:0}.cc-global-search>.c8-search-input{width:100%}.cc-global-period>.c8-segmented{width:auto}.cc-global-period .c8-segmented button{flex:none}@media (width<=767px){.cc-global-period>.c8-segmented{width:100%}.cc-global-period .c8-segmented button{flex:1 0 auto}}.cc-pay-alert{text-align:left;color:#7a5300;cursor:pointer;background:linear-gradient(90deg,#fff7e8,#fffdf7);border:1px solid #f0d29a;border-radius:14px;align-items:center;gap:12px;width:100%;margin:0 0 16px;padding:14px 16px;display:flex;position:relative}.cc-pay-alert svg{flex:none}.cc-pay-alert b{font-size:15px;display:block}.cc-pay-alert small{opacity:.8;font-size:12px}.cc-pay-alert i{background:#e8a400;border-radius:50%;width:10px;height:10px;margin-left:auto}.cc-pay-alert:hover{border-color:#e8a400}.c8-super-admin{gap:var(--c8-space-6);padding-bottom:var(--c8-space-6);flex-direction:column;display:flex}.c8-period-pills{gap:var(--c8-space-2);display:flex}.c8-period-pills button{min-height:40px;padding:0 var(--c8-space-3);border-radius:var(--c8-radius-sm);border:1px solid var(--c8-border);background:var(--c8-surface-2);color:var(--c8-text-muted);font-size:var(--c8-font-xs);cursor:pointer}.c8-period-pills button.active{color:var(--c8-text);border-color:var(--c8-primary);background:color-mix(in srgb, var(--c8-primary) 14%, transparent)}.c8-charts-grid{gap:var(--c8-space-5);grid-template-columns:repeat(2,1fr);display:grid}.c8-charts-grid>:first-child,.c8-charts-grid>:nth-child(2){grid-column:span 1}.c8-alerts-card ul{margin:var(--c8-space-3) 0 0;gap:var(--c8-space-2);flex-direction:column;padding:0;list-style:none;display:flex}.c8-alerts-card li{align-items:center;gap:var(--c8-space-3);font-size:var(--c8-font-sm);color:var(--c8-text);display:flex}.c8-alerts-card small{color:var(--c8-text-muted)}@media (width<=1024px){.c8-charts-grid{grid-template-columns:1fr}}@media (width<=640px){.c8-super-admin{gap:var(--c8-space-4)}.c8-period-pills button{min-height:44px}}.env-badge{letter-spacing:.06em;vertical-align:middle;text-transform:uppercase;border-radius:999px;margin-left:8px;padding:3px 8px;font-size:10px;font-weight:800;line-height:1;display:inline-block}.env-badge--dev{color:#fff;background:#2563eb}.env-badge--staging{color:#1f2937;background:#f59e0b}.login-page.c8-entry{justify-content:center;align-items:center;gap:var(--c6-space-6);box-sizing:border-box;height:auto;min-height:100dvh;padding:max(var(--c6-space-6), env(safe-area-inset-top)) var(--c6-space-5) max(var(--c6-space-6), env(safe-area-inset-bottom));background:var(--c8-bg-app);color:var(--c6-text);background-image:none;flex-direction:column;grid-template-columns:none;display:flex;overflow:hidden auto}.c8-entry :where(button,a,input):focus-visible{outline:2px solid var(--c6-focus-ring);outline-offset:2px}.c8-entry-home,.c8-entry-login,.c8-entry-denied{align-items:center;gap:var(--c6-space-4);text-align:center;flex-direction:column;width:min(100%,26rem);display:flex}.c8-entry-logo{object-fit:contain;width:auto;height:clamp(64px,10vw,96px);display:block}.c8-entry-kicker{color:var(--c6-brand-text);letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:11px;font-weight:800}.c8-entry-title{color:var(--c6-text);font-size:var(--c8-type-page-title);font-weight:800;line-height:var(--c8-type-page-title-line);letter-spacing:-.02em;margin:0}.c8-entry-title-sm{font-size:clamp(20px,4vw,24px)}.c8-entry-sub{color:var(--c6-text-secondary);margin:0;font-size:15px;line-height:1.5}.c8-entry-footer{color:var(--c6-text-muted);margin:0;font-size:12px}.c8-entry-actions{gap:var(--c6-space-3);width:100%;display:grid}.c8-entry-cta{width:100%;min-height:48px;font-size:14px}.ghost-button{border-radius:var(--c6-radius-sm);min-height:44px;color:var(--c6-text-secondary);font:inherit;cursor:pointer;background:0 0;border:0;padding:0 12px;font-size:13px;font-weight:700}.ghost-button:hover{background:var(--c6-surface-hover);color:var(--c6-text)}.c8-entry-login{text-align:left}.c8-entry-login>.c8-entry-title{text-align:center;align-self:center}.c8-entry-chip{border:1px solid var(--c6-border-subtle);border-radius:var(--c6-radius-md);background:var(--c8-surface-raised);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px 12px;padding:12px;display:grid}.c8-entry-chip-icon{border-radius:var(--c6-radius-sm);background:color-mix(in srgb, var(--c6-brand) 16%, transparent);width:40px;height:40px;color:var(--c6-brand-text);grid-row:1/span 2;place-items:center;display:grid}.c8-entry-chip-text{min-width:0;display:grid}.c8-entry-chip-text strong{color:var(--c6-text);font-size:15px}.c8-entry-chip-text small{color:var(--c6-text-muted);font-size:12.5px;line-height:1.4}.c8-entry-chip-change{min-height:40px;color:var(--c6-brand-text);grid-column:1/-1;justify-self:start;padding:0}.c8-entry-form{gap:var(--c6-space-4);width:100%;display:grid}.c8-entry-form label{color:var(--c6-text-secondary);gap:6px;font-size:13px;font-weight:600;display:grid}.c8-entry-form .c8-input{min-height:48px;font-size:15px}.c8-entry-error{border:1px solid var(--c6-danger-border);border-radius:var(--c6-radius-sm);background:var(--c6-danger-bg);color:var(--c6-danger-fg);padding:10px 12px;font-size:13px;line-height:1.45}.c8-portal-overlay{z-index:var(--c8-z-modal);padding:var(--c6-space-4);background:color-mix(in srgb, var(--c6-bg) 78%, transparent);place-items:center;display:grid;position:fixed;inset:0}.c8-portal-dialog{gap:var(--c6-space-4);width:min(100%,34rem);max-height:min(88dvh,40rem);padding:var(--c6-space-5);border:1px solid var(--c6-border);border-radius:var(--c6-radius-lg);background:var(--c8-surface-elevated);box-shadow:var(--c6-shadow-md);display:grid;overflow-y:auto}.c8-portal-head{justify-content:space-between;align-items:flex-start;gap:var(--c6-space-4);display:flex}.c8-portal-head h2{color:var(--c6-text);font-size:var(--c8-type-section-title);margin:0;font-weight:800}.c8-portal-head p{color:var(--c6-text-muted);margin:4px 0 0;font-size:13px}.c8-portal-close{min-width:44px;font-size:15px}.c8-portal-list{gap:var(--c6-space-3);margin:0;padding:0;list-style:none;display:grid}.c8-portal-option{border:1px solid var(--c6-border-subtle);border-radius:var(--c6-radius-md);background:var(--c8-surface-raised);width:100%;min-height:68px;color:var(--c6-text);text-align:left;cursor:pointer;transition:border-color var(--c6-duration-fast), background-color var(--c6-duration-fast);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px 14px;display:grid}.c8-portal-option:hover{border-color:var(--c6-border-brand);background:var(--c6-surface-3)}.c8-portal-option-icon{border-radius:var(--c6-radius-sm);background:color-mix(in srgb, var(--c6-brand) 16%, transparent);width:44px;height:44px;color:var(--c6-brand-text);place-items:center;display:grid}.c8-portal-option-text{gap:2px;min-width:0;display:grid}.c8-portal-option-text strong{font-size:15px;font-weight:800}.c8-portal-option-text small{color:var(--c6-text-secondary);font-size:12.5px;line-height:1.4}.c8-portal-option-chevron{color:var(--c6-text-muted);flex:none}@media (width<=640px){.c8-entry{padding-top:max(var(--c6-space-8), env(safe-area-inset-top));justify-content:flex-start}.c8-portal-overlay{place-items:end stretch;padding:0}.c8-portal-dialog{width:100%;max-height:92dvh;padding:var(--c6-space-5) var(--c6-space-4) calc(var(--c6-space-5) + env(safe-area-inset-bottom));border-radius:var(--c6-radius-xl) var(--c6-radius-xl) 0 0;border-bottom:0;border-left:0;border-right:0}.c8-entry-cta{min-height:50px}}@media (width<=359px){.c8-entry-title{font-size:22px}.c8-portal-option{grid-template-columns:auto minmax(0,1fr)}.c8-portal-option-chevron{display:none}}.c8-entry .login-form{gap:var(--c6-space-4);margin-top:0}.c8-entry .login-form label{color:var(--c6-text-secondary);gap:6px;font-size:13px;font-weight:600}.c8-entry .login-form input{border:1px solid var(--c6-input-border);border-radius:var(--c6-radius-md);background:var(--c6-input-bg);height:48px;color:var(--c6-input-text);padding:0 14px;font-size:15px}.c8-entry .login-form input::placeholder{color:var(--c6-input-placeholder)}.c8-entry .login-form .primary-button{min-height:48px}.c8-entry-denied-icon{border-radius:var(--c6-radius-md);background:var(--c6-danger-bg);width:56px;height:56px;color:var(--c6-danger-fg);place-items:center;display:grid}.c8-entry-denied p{color:var(--c6-text-secondary);margin:0;font-size:14px;line-height:1.55}.c8-gps-landing{background:var(--c8-bg-app);min-height:100dvh;color:var(--c6-text);flex-direction:column;display:flex}.c8-gps-bar{justify-content:space-between;align-items:center;gap:var(--c6-space-4);padding:var(--c6-space-4) clamp(var(--c6-space-4), 5vw, var(--c6-space-8));border-bottom:1px solid var(--c6-border-subtle);display:flex}.c8-gps-logo{object-fit:contain;width:auto;height:44px}.c8-gps-logo-sm{height:32px}.c8-gps-bar-cta{min-height:44px;padding:0 18px}.c8-gps-hero{gap:var(--c6-space-4);width:min(100%,64rem);padding:clamp(40px, 9vh, 88px) clamp(var(--c6-space-4), 5vw, var(--c6-space-8));justify-items:start;margin:0 auto;display:grid}.c8-gps-hero h1{letter-spacing:-.03em;max-width:18ch;margin:0;font-size:clamp(28px,5vw,44px);font-weight:850;line-height:1.08}.c8-gps-hero p{max-width:56ch;color:var(--c6-text-secondary);margin:0;font-size:clamp(15px,1.6vw,17px);line-height:1.6}.c8-gps-hero-actions{gap:var(--c6-space-3);flex-wrap:wrap;width:100%;max-width:22rem;display:flex}.c8-gps-features{gap:var(--c6-space-4);width:min(100%,64rem);padding:0 clamp(var(--c6-space-4), 5vw, var(--c6-space-8)) clamp(40px, 8vh, 72px);grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));margin:0 auto;display:grid}.c8-gps-card{gap:var(--c6-space-2);padding:var(--c6-space-5);border:1px solid var(--c6-border-subtle);border-radius:var(--c6-radius-md);background:var(--c8-surface-raised);box-shadow:var(--c6-shadow-sm);align-content:start;display:grid}.c8-gps-card-icon{border-radius:var(--c6-radius-sm);background:color-mix(in srgb, var(--c6-brand) 16%, transparent);width:44px;height:44px;color:var(--c6-brand-text);place-items:center;display:grid}.c8-gps-card h2{margin:4px 0 0;font-size:16px;font-weight:800}.c8-gps-card p{color:var(--c6-text-secondary);margin:0;font-size:13.5px;line-height:1.55}.c8-gps-footer{align-items:center;gap:var(--c6-space-3);padding:var(--c6-space-6) var(--c6-space-4) calc(var(--c6-space-6) + env(safe-area-inset-bottom));border-top:1px solid var(--c6-border-subtle);color:var(--c6-text-muted);text-align:center;flex-direction:column;margin-top:auto;font-size:13px;display:flex}.c8-gps-footer p{margin:0}@media (width<=640px){.c8-gps-hero{padding-top:var(--c6-space-7)}.c8-gps-hero-actions{max-width:none}.c8-gps-hero-actions .c8-entry-cta{min-height:50px}}.c8-module-page{padding-bottom:var(--c8-space-6);flex-direction:column;gap:14px;display:flex}.c8-module-page .c8-page-header{margin-bottom:0}.c8-module-actions{align-items:center;gap:var(--c8-space-2);flex-wrap:wrap;display:flex}.c8-module-actions button,.c8-module-actions input,.c8-module-actions select{border:1px solid var(--c8-border);border-radius:var(--c8-radius-sm);background:var(--c8-surface);min-height:40px;color:var(--c8-text);padding:0 var(--c8-space-3)}.c8-module-actions button:hover{border-color:var(--c8-primary)}.c8-module-actions .primary-button{background:var(--c8-primary);color:var(--c6-text-on-brand);border-color:var(--c8-primary)}.c8-section-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin:0 0 14px;display:flex}.c8-section-head h2,.c8-section-head h3{color:var(--c8-text);font-size:var(--c8-type-section-title);margin:4px 0;font-weight:800;line-height:1.15}.c8-section-head p{color:var(--c8-text-muted);font-size:var(--c8-type-page-subtitle);margin:0;line-height:1.45}.c8-section-label{color:#22c7f2;font-size:var(--c8-type-eyebrow);letter-spacing:.16em;text-transform:uppercase;font-weight:800;line-height:1.45}.c8-module-grid{gap:var(--c8-space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.c8-state-grid{gap:var(--c8-space-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.c8-state-item{padding:var(--c8-space-3);border-left:3px solid var(--c8-border);background:var(--c8-surface-2);gap:6px;display:grid}.c8-state-item.success{border-color:var(--c8-success)}.c8-state-item.warning{border-color:var(--c8-warning)}.c8-state-item.danger{border-color:var(--c8-danger)}.c8-state-item.info{border-color:var(--c8-info)}.c8-state-item span,.c8-state-item small{font-size:var(--c8-font-xs);color:var(--c8-text-muted)}.c8-state-item strong{font-size:var(--c8-font-xl);color:var(--c8-text)}.c8-attention-list,.c8-entity-list{gap:var(--c8-space-2);flex-direction:column;display:flex}.c8-attention-item,.c8-entity-card{padding:var(--c8-card-padding);border:1px solid var(--c8-border);border-radius:var(--c8-card-radius);background:var(--c8-surface);align-items:center;gap:10px;display:flex}.c8-attention-item:hover,.c8-entity-card:hover{border-color:var(--c8-primary);background:var(--c8-surface-raised)}.c8-attention-item>div,.c8-entity-card>div{flex:1;gap:3px;min-width:0;display:grid}.c8-attention-item p,.c8-entity-card p{color:var(--c8-text-muted);font-size:var(--c8-font-xs);margin:0}.c8-entity-card strong,.c8-entity-card p{overflow-wrap:anywhere}.c8-process{gap:var(--c8-space-2);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.c8-process-step{padding:var(--c8-space-3);border:1px solid var(--c8-border);border-radius:var(--c8-radius-sm);background:var(--c8-surface-2);gap:5px;display:grid;position:relative}.c8-process-step:not(:last-child):after{content:"›";z-index:1;color:var(--c8-text-muted);position:absolute;top:50%;right:-10px}.c8-process-step strong{font-size:var(--c8-font-xl)}.c8-process-step span{font-size:var(--c8-font-xs);color:var(--c8-text-muted)}.c8-workshop-portal{background:var(--c8-bg-app);min-height:100dvh;color:var(--c8-text);padding:var(--c8-space-4) var(--c8-space-3) 88px}.c8-workshop-portal-inner{gap:var(--c8-space-4);flex-direction:column;width:min(100%,720px);margin:0 auto;display:flex}.c8-workshop-mobile-nav{z-index:20;padding:8px max(12px,env(safe-area-inset-left)) calc(8px + env(safe-area-inset-bottom));border-top:1px solid var(--c8-border);background:var(--c8-surface);grid-template-columns:repeat(3,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.c8-workshop-mobile-nav button{color:var(--c8-text-muted);background:0 0;border:0;justify-items:center;gap:3px;font-size:11px;display:grid}.c8-workshop-mobile-nav button.active{color:var(--c8-primary)}@media (width<=640px){.c8-module-page{gap:14px}.c8-page-header{display:grid}.c8-page-header-actions,.c8-module-actions{width:100%}.c8-module-actions>*{flex:1}.c8-module-grid,.c8-state-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.c8-process{grid-template-columns:1fr}.c8-process-step:not(:last-child):after{content:"↓";inset:auto auto -14px 50%}.c8-section-card{padding:var(--c8-card-padding)}}@media (width<=359px){.c8-module-grid{grid-template-columns:minmax(0,1fr)}}.workshop-module,.administration-module,.personal-finance-module,.vehicle-detail,.finance-c6-surface{color:var(--c8-text)}.workshop-module>.panel,.workshop-module .panel,.administration-module .panel,.personal-finance-module .panel,.vehicle-detail .panel,.finance-c6-surface .module-placeholder{border:1px solid var(--c8-border);border-radius:var(--c8-card-radius);background:var(--c8-surface);box-shadow:none}.workshop-module .panel-header,.administration-module .panel-header,.personal-finance-module .panel-header,.vehicle-detail .panel-header{padding:var(--c8-card-padding);border-color:var(--c8-border)}.workshop-module .panel-header h2,.administration-module .panel-header h2,.personal-finance-module .panel-header h2,.vehicle-detail .panel-header h2,.finance-c6-surface h2{font-size:var(--c8-type-section-title);color:var(--c8-text);margin:4px 0;font-weight:800;line-height:1.15}.workshop-module .panel-header p,.administration-module .panel-header p,.personal-finance-module .panel-header p,.vehicle-detail .panel-header p,.finance-c6-surface p{color:var(--c8-text-muted);font-size:var(--c8-type-page-subtitle);margin:0;line-height:1.45}.workshop-module .eyebrow,.administration-module .eyebrow,.personal-finance-module .eyebrow,.vehicle-detail .eyebrow{color:#22c7f2;font-size:var(--c8-type-eyebrow);letter-spacing:.16em;font-weight:800;line-height:1.45}.workshop-board,.workshop-parts-summary,.workshop-history,.workshop-vehicle-picker,.administration-panel{border-radius:var(--c8-card-radius)!important;background:var(--c8-surface)!important}.workshop-board,.workshop-parts-summary,.workshop-history,.workshop-vehicle-picker,.administration-panel,.personal-finance-accounts,.personal-finance-next,.personal-finance-movements{padding:var(--c8-card-padding)!important}.c8-section-card>.panel-header{padding:0 0 14px!important}.c8-section-card.vehicle-hero{padding:var(--c8-card-padding)}.finance-summary-metrics,.finance-visual-grid{margin-bottom:var(--c8-space-5)}.finance-summary-metrics{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.finance-c6-surface .kpi-grid{gap:var(--c8-space-4);grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.finance-c6-surface .finance-kpi-card{min-height:unset;padding:var(--c8-space-4);border-radius:var(--c8-radius-md);box-shadow:none;display:flex}.finance-c6-surface .finance-kpi-card:before{display:none}.finance-c6-surface .finance-kpi-card:hover{border-color:var(--c8-primary);box-shadow:none;transform:none}.finance-c6-surface .finance-kpi-icon,.finance-c6-surface .finance-kpi-content{display:contents}.driver-app{background:var(--c8-bg-app)!important;color:var(--c8-text)!important}.driver-status-card,.driver-vehicle-card,.driver-payment-summary,.driver-breakdown,.driver-method,.driver-info-card,.driver-list,.driver-document-list article,.driver-more-list,.driver-receipt,.driver-balance-grid>div{padding:var(--c8-card-padding)!important;border:1px solid var(--c8-border)!important;border-radius:var(--c8-card-radius)!important;background:var(--c8-surface)!important;box-shadow:none!important}.driver-status-card:hover,.driver-vehicle-card:hover,.driver-document-list article:hover{border-color:var(--c8-primary)!important;background:var(--c8-surface-raised)!important}.driver-greeting h1,.driver-flow-title h1,.driver-page-heading h1{color:var(--c8-text)!important;font-size:var(--c8-type-page-title)!important;font-weight:800!important;line-height:var(--c8-type-page-title-line)!important;margin:5px 0 2px!important}.driver-greeting p,.driver-flow-title p,.driver-page-heading p{color:var(--c8-text-muted)!important;font-size:var(--c8-type-page-subtitle)!important;margin:0!important;line-height:1.45!important}.driver-button{border-radius:var(--c8-radius-sm)!important;background:var(--c8-primary)!important}.driver-bottom-nav{border-color:var(--c8-border)!important;background:var(--c8-surface)!important}.driver-section-label,.driver-flow-title>span,.driver-page-heading>span{color:var(--c8-primary)!important;font-size:var(--c8-font-xs)!important;letter-spacing:.08em!important}.driver-status-icon,.driver-document-icon,.driver-success-icon{width:44px!important;height:44px!important;color:var(--c8-primary)!important;background:color-mix(in srgb,var(--c8-primary) 14%,transparent)!important;box-shadow:none!important;border-radius:10px!important;flex:0 0 44px!important;place-items:center!important;padding:0!important;display:grid!important}.driver-status-icon>svg,.driver-document-icon>svg,.driver-success-icon>svg{stroke-width:2px!important;width:22px!important;height:22px!important}.driver-status-card.is-good .driver-status-icon{color:var(--c8-success)!important;background:color-mix(in srgb,var(--c8-success) 14%,transparent)!important}.driver-status-card.is-late .driver-status-icon{color:var(--c8-danger)!important;background:color-mix(in srgb,var(--c8-danger) 14%,transparent)!important}.driver-bottom-nav svg,.c8-workshop-mobile-nav svg{stroke-width:2px!important;width:20px!important;height:20px!important}@media (width>=641px) and (width<=1024px){.c8-metrics-grid,.finance-summary-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=640px){.vehicle-hero{padding:var(--c8-space-4);display:grid}.vehicle-hero-stats{grid-template-columns:1fr;min-width:0}.finance-visual-grid{grid-template-columns:1fr}.finance-c6-surface table{display:none}.finance-c6-surface .module-placeholder{overflow:visible}.workshop-kanban,.administration-grid,.personal-finance-grid{grid-template-columns:1fr}.administration-kpis,.personal-finance-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}main :where(.table-wrap,.cc-table){border:1px solid var(--c8-table-border);border-radius:var(--c8-card-radius);background:var(--c8-table-row);overflow:hidden!important}main :where(.table-wrap,.cc-table)>table:not(.c8-datatable-table),main table.c6-table,main table.c6-driver-directory-table{table-layout:fixed!important;border-collapse:separate!important;border-spacing:0!important;background:var(--c8-table-row)!important;border:0!important;width:100%!important}main :where(.table-wrap,.cc-table)>table:not(.c8-datatable-table) thead th,main table.c6-table thead th,main table.c6-driver-directory-table thead th{border:0!important;border-bottom:1px solid var(--c8-table-border)!important;background:var(--c8-table-header)!important;height:44px!important;color:var(--c8-text-muted)!important;letter-spacing:0!important;text-transform:none!important;white-space:normal!important;overflow-wrap:anywhere!important;padding:12px 14px!important;font-size:12px!important;font-weight:800!important;line-height:1.25!important}main :where(.table-wrap,.cc-table)>table:not(.c8-datatable-table) tbody td,main table.c6-table tbody td,main table.c6-driver-directory-table tbody td{font-variant-numeric:tabular-nums;border:0!important;border-bottom:1px solid var(--c8-table-border)!important;background:var(--c8-table-row)!important;height:52px!important;color:var(--c8-text)!important;vertical-align:middle!important;padding:12px 14px!important;font-size:13px!important;line-height:1.35!important}main :where(.table-wrap,.cc-table)>table:not(.c8-datatable-table) tbody tr:last-child td,main table.c6-table tbody tr:last-child td,main table.c6-driver-directory-table tbody tr:last-child td{border-bottom:0!important}main :where(.table-wrap,.cc-table)>table:not(.c8-datatable-table) tbody tr.is-clickable:hover td,main table.c6-table tbody tr:hover td,main table.c6-driver-directory-table tbody tr:hover td{background:var(--c8-table-row-hover)!important}main table tbody tr.is-selected td{background:color-mix(in srgb,var(--c8-primary) 13%,var(--c8-table-row))!important}main :where(td,th).is-numeric{text-align:right;font-variant-numeric:tabular-nums}main table td:has(>.money){text-align:right;font-variant-numeric:tabular-nums}:where(.status,.badge,.status-badge,.vehicle-status-badge,.status-pill,.contract-status,.driver-list em){border:1px solid var(--c8-table-border)!important;background:var(--c8-surface-raised)!important;min-height:26px!important;color:var(--c8-text-muted)!important;letter-spacing:0!important;white-space:nowrap!important;border-radius:7px!important;justify-content:center!important;align-items:center!important;padding:4px 9px!important;font-size:11px!important;font-style:normal!important;font-weight:800!important;line-height:1!important;display:inline-flex!important}:where(.status-disponible,.status-available,.status-active,.status-paid,.status-CONFIRMED){color:var(--c8-success)!important;background:color-mix(in srgb,var(--c8-success) 12%,transparent)!important;border-color:color-mix(in srgb,var(--c8-success) 30%,transparent)!important}:where(.status-asignado,.status-assigned,.status-REPORTED){color:var(--c8-info)!important;background:color-mix(in srgb,var(--c8-info) 12%,transparent)!important;border-color:color-mix(in srgb,var(--c8-info) 30%,transparent)!important}:where(.status-pending,.status-partial,.status-maintenance,.status-taller){color:var(--c8-warning)!important;background:color-mix(in srgb,var(--c8-warning) 12%,transparent)!important;border-color:color-mix(in srgb,var(--c8-warning) 30%,transparent)!important}:where(.status-overdue,.status-suspended,.status-critical,.status-REJECTED){color:var(--c8-danger)!important;background:color-mix(in srgb,var(--c8-danger) 12%,transparent)!important;border-color:color-mix(in srgb,var(--c8-danger) 30%,transparent)!important}.dots-button,.table-action{border:1px solid var(--c8-table-border)!important;background:var(--c8-surface-raised)!important;width:40px!important;min-width:40px!important;height:40px!important;min-height:40px!important;color:var(--c8-text)!important;border-radius:8px!important;place-items:center!important;padding:0!important;font-size:20px!important;line-height:1!important;display:grid!important}.dots-button:hover,.table-action:hover{border-color:var(--c8-primary)!important;background:var(--c8-table-row-hover)!important}.actions-menu-floating,.actions-menu,.c6-status-menu{border:1px solid var(--c8-table-border)!important;background:var(--c8-surface-raised)!important;border-radius:8px!important;padding:5px!important;box-shadow:0 12px 28px #0000004d!important}.actions-menu-floating button,.actions-menu button,.c6-status-menu button{min-height:38px!important;color:var(--c8-text)!important;text-align:left!important;background:0 0!important;border:0!important;border-radius:6px!important;padding:0 10px!important}.actions-menu-floating button:hover,.actions-menu button:hover,.c6-status-menu button:hover{background:var(--c8-table-row-hover)!important}main.content :where(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea),.driver-app :where(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea),.c8-workshop-portal :where(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea){border:1px solid var(--c8-border)!important;background:var(--c8-surface-raised)!important;min-height:42px!important;color:var(--c8-text)!important;font:inherit!important;box-shadow:none!important;border-radius:8px!important;padding:0 12px!important;font-size:13px!important}main.content textarea,.driver-app textarea,.c8-workshop-portal textarea{resize:vertical;min-height:96px!important;padding-block:10px!important}main.content :where(input,select,textarea)::placeholder,.driver-app :where(input,textarea)::placeholder{color:var(--c8-text-muted)!important}main.content :where(input,select,textarea):focus,.driver-app :where(input,select,textarea):focus,.c8-workshop-portal :where(input,select,textarea):focus{outline:2px solid var(--c8-primary)!important;outline-offset:1px!important;border-color:var(--c8-primary)!important}main.content :where(input,select,textarea):disabled,.driver-app :where(input,select,textarea):disabled{cursor:not-allowed!important;opacity:.48!important}:where(.primary-button,.c6-primary-button,.driver-button){border:1px solid var(--c8-primary)!important;background:var(--c8-primary)!important;min-height:42px!important;color:var(--c6-text-on-brand)!important;box-shadow:none!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;gap:8px!important;padding:0 14px!important;font-size:13px!important;font-weight:800!important;line-height:1!important;display:inline-flex!important}:where(.secondary-button,.c6-secondary-button){border:1px solid var(--c8-border)!important;background:var(--c8-surface-raised)!important;min-height:42px!important;color:var(--c8-text)!important;box-shadow:none!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;gap:8px!important;padding:0 14px!important;font-size:13px!important;font-weight:800!important;line-height:1!important;display:inline-flex!important}:where(.primary-button,.secondary-button,.c6-primary-button,.c6-secondary-button,.driver-button):not(:disabled):hover{filter:brightness(1.08);border-color:color-mix(in srgb,var(--c8-primary) 60%,var(--c8-border))!important}:where(button,a,input,select,textarea,[role=button]):focus-visible{outline:2px solid var(--c8-primary)!important;outline-offset:2px!important}:where(button,.primary-button,.secondary-button,.c6-primary-button,.c6-secondary-button,.driver-button):disabled{cursor:not-allowed!important;opacity:.45!important;filter:none!important;transform:none!important}@media (width<=768px){.c6-driver-directory-table,.c6-driver-directory-table tbody,.c6-driver-directory-table tr,.c6-driver-directory-table td{display:block!important}.c6-driver-directory-table thead{display:none!important}.c6-driver-directory-table tbody{gap:12px;display:grid!important}.c6-driver-directory-table tr{border:1px solid var(--c8-table-border)!important;border-radius:var(--c8-card-radius)!important;background:var(--c8-table-row)!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px 14px!important;padding:14px!important;display:grid!important;position:relative!important}.c6-driver-directory-table td{background:0 0!important;border:0!important;height:auto!important;padding:0!important}.c6-driver-directory-table td:before{content:attr(data-label);color:var(--c8-text-muted);letter-spacing:0;margin-bottom:4px;font-size:11px;font-weight:800;line-height:1.25;display:block}.dots-button,.table-action{width:44px!important;height:44px!important}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}input,select,textarea,button{font:inherit}input,select,textarea{min-width:0}select{color-scheme:inherit;text-overflow:ellipsis;padding-right:2.5rem!important}option{background:var(--c6-surface-2);color:var(--c6-text)}input[type=date]{color-scheme:inherit;width:100%;min-height:48px}input[type=checkbox],input[type=radio]{accent-color:var(--c6-brand)}label{font-size:.8rem;line-height:1.5}label input,label select,label textarea{font-size:.95rem}.c6-intake-form label,.c6-contract-flow-v24 label>span,.c6-return-panel label{font-size:.8rem!important;font-weight:600!important}.c6-intake-form input,.c6-intake-form select,.c6-intake-form textarea,.c6-contract-flow-v24 input,.c6-contract-flow-v24 select{font-size:.95rem!important;font-weight:500!important}.c6-contract-flow-v24 .body input[type=checkbox]{width:auto;min-height:auto}.c6-return-panel>label{flex-direction:column;gap:8px;display:flex}.c6-return-panel>label select{border:1px solid var(--c6-border-strong);border-radius:var(--c6-radius-sm);background:var(--c6-surface-2);color:var(--c6-text);padding:14px}[aria-invalid=true]{box-shadow:0 0 0 2px color-mix(in srgb, var(--c6-danger) 10%, transparent);border:2px solid var(--c6-danger)!important}input:user-invalid{box-shadow:0 0 0 2px color-mix(in srgb, var(--c6-danger) 10%, transparent);border:2px solid var(--c6-danger)!important}select:user-invalid{box-shadow:0 0 0 2px color-mix(in srgb, var(--c6-danger) 10%, transparent);border:2px solid var(--c6-danger)!important}textarea:user-invalid{box-shadow:0 0 0 2px color-mix(in srgb, var(--c6-danger) 10%, transparent);border:2px solid var(--c6-danger)!important}.c6-floating-error{z-index:var(--c8-z-toast);border:1px solid var(--c6-danger-border);border-radius:var(--c6-radius-md);background:var(--c6-danger-bg);max-width:min(460px,100vw - 48px);color:var(--c6-danger-fg);box-shadow:var(--c6-shadow-md);padding:20px;position:fixed;top:24px;right:24px}.c6-floating-error p{white-space:pre-line;margin:8px 0 14px}.c6-floating-error button{border:1px solid var(--c6-danger-border);border-radius:var(--c6-radius-xs);color:var(--c6-danger-fg);cursor:pointer;background:0 0;padding:8px 16px}.c6-flow-step{border:1px solid var(--c6-border);border-radius:var(--c6-radius-md);background:var(--c6-surface-1);grid-column:1/-1;width:100%;margin:12px 0;overflow:hidden}.c6-flow-step .body{padding:20px}.c6-intake-form>.c6-form-section{padding:0}.c6-form-section .c6-intake-section-title,.c6-form-section .c6-intake-section-head{margin-bottom:18px}.c6-contract-flow-v24 .body label{flex-direction:column;gap:8px;display:flex}.c6-contract-flow-v24 .body input,.c6-contract-flow-v24 .body select{border:1px solid var(--c6-border-strong);border-radius:var(--c6-radius-sm);background:var(--c6-surface-2);width:100%;min-height:50px;color:var(--c6-text);padding:12px}.c6-completion-note{border-left:3px solid var(--c6-success);background:var(--c6-success-bg);color:var(--c6-success-fg);margin:12px 0;padding:12px 16px;font-size:.9rem}.c6-return-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;display:grid}.c6-return-grid label{flex-direction:column;gap:8px;display:flex}.c6-return-grid input,.c6-return-grid select,.c6-return-grid textarea{border:1px solid var(--c6-border-strong);border-radius:var(--c6-radius-sm);background:var(--c6-surface-2);color:var(--c6-text);width:100%;padding:12px}.c6-return-item{border-bottom:1px solid var(--c6-border);padding:16px 0}.c6-return-actions{flex-wrap:wrap;gap:12px;margin:18px 0;display:flex}:root{font-family:var(--c6-font);color:var(--c6-text);background:var(--c6-bg)}html{scrollbar-gutter:stable;-webkit-text-size-adjust:100%}body{background:var(--c6-bg);min-width:320px;min-height:100dvh}#root,.app-shell,.content,.panel,.card,.table-wrap{min-width:0}.app-shell{grid-template-columns:245px minmax(0,1fr);min-height:100dvh}.sidebar{height:100dvh;padding-top:max(22px, env(safe-area-inset-top));overflow-y:auto}.content{padding-bottom:max(24px, env(safe-area-inset-bottom))}button,input,select,textarea{font-family:var(--c6-font)}button{touch-action:manipulation}:focus-visible{outline:2px solid var(--c6-brand);outline-offset:3px}img,video,canvas,iframe{max-width:100%}.table-wrap{overscroll-behavior-x:contain;max-width:100%;overflow:auto}.c6-responsive-grid{gap:var(--c6-space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));display:grid}.c6-appearance{margin-bottom:var(--c6-space-6)}.c6-appearance p{color:var(--c6-text-secondary);line-height:1.6}.c6-appearance button{margin-top:var(--c6-space-4)}.c6-loading{padding:var(--c6-space-6);color:var(--c6-text-secondary)}.c6-skip-link{z-index:10001;background:var(--c6-brand);color:var(--c6-text-on-brand);padding:12px;position:fixed;top:-100px;left:16px}.c6-skip-link:focus{top:12px}:root[data-corners=straight]{--c6-radius-xs:2px;--c6-radius-sm:3px;--c6-radius-md:4px;--c6-radius-lg:6px}:root[data-density=compact]{--c6-space-3:8px;--c6-space-4:12px;--c6-space-5:16px;--c6-space-6:20px;--c6-table-cell-y:8px;--c6-control-height:42px}.panel,.card,.c6-card,.c6-panel,.kpi-card{border-radius:var(--c6-card-radius)}.panel,.card,.c6-card,.c6-panel{padding:var(--c6-panel-padding)}.c6-pwa-status{bottom:max(12px, env(safe-area-inset-bottom));z-index:9990;border:1px solid var(--c6-border-strong);border-radius:var(--c6-radius-md);background:var(--c6-surface-2);width:max-content;max-width:calc(100% - 24px);box-shadow:var(--c6-shadow-md);flex-wrap:wrap;align-items:center;gap:12px;padding:12px 16px;display:flex;position:fixed;left:50%;transform:translate(-50%)}.c6-pwa-status button{min-height:44px}@media (width<=900px){.app-shell{grid-template-columns:minmax(0,1fr)}.sidebar{height:auto;padding:12px max(12px, env(safe-area-inset-right)) 12px max(12px, env(safe-area-inset-left));border-right:0;border-bottom:1px solid var(--c6-border);position:static}.sidebar .logo-row{margin-bottom:12px}.sidebar nav{scroll-snap-type:x proximity;gap:8px;padding-bottom:6px;display:flex;overflow-x:auto}.sidebar .nav-item{white-space:nowrap;scroll-snap-align:start;flex:none;width:auto;min-height:44px}.sidebar-bottom{flex-direction:row;justify-content:space-between;align-items:center;gap:12px;margin-top:8px;padding-top:8px;display:flex}.user-box{overflow-wrap:anywhere;min-width:0;margin:0}.logout-button{flex-shrink:0;width:auto;min-height:44px}.content{padding:16px max(12px, env(safe-area-inset-right)) max(24px, env(safe-area-inset-bottom)) max(12px, env(safe-area-inset-left))}.topbar,.panel-header{flex-wrap:wrap;gap:12px}.fleet-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.telemetry-map-layout{grid-template-columns:minmax(0,1fr)}.telemetry-map-stage{min-height:460px}.telemetry-vehicle-rail{border-top:1px solid var(--c6-border);border-left:0}.telemetry-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}main.content .c6-segmented,.finance-tabs-shell .c6-segmented{gap:8px!important;max-width:100%!important;margin-bottom:16px!important;padding:4px 0 10px!important;display:flex!important;overflow-x:auto!important}main.content .c6-segmented>button.c6-segmented-item,.finance-tabs-shell .c6-segmented>button.c6-segmented-item{border-radius:var(--c6-radius-sm)!important;flex-direction:row!important;flex:none!important;width:auto!important;min-height:48px!important;padding:10px 14px!important}main.content .c6-segmented .c6-segmented-label{white-space:nowrap!important}}@media (width<=600px){.login-card{min-height:100dvh;padding:24px 16px}.login-card h2{margin-bottom:24px}button,[role=button]{min-height:44px}input:not([type=checkbox]):not([type=radio]),select,textarea,.c6-intake-form input,.c6-intake-form select,.c6-intake-form textarea,.c6-contract-flow-v24 .body input,.c6-contract-flow-v24 .body select{min-height:48px;font-size:16px!important}.panel,.card,.c6-card,.c6-panel{padding:var(--c6-space-3)}.fleet-summary{grid-template-columns:minmax(0,1fr)}.telemetry-console-head{flex-direction:column}.telemetry-connection-state{width:fit-content}.telemetry-map-stage{min-height:360px}.telemetry-status-intro,.telemetry-data-contract{flex-direction:column}.telemetry-status-grid{grid-template-columns:minmax(0,1fr)}.telemetry-pipeline{width:fit-content}.telemetry-data-list{justify-content:flex-start}.personal-finance-hero,.personal-finance-grid{flex-direction:column}.personal-finance-actions{justify-content:flex-start}.administration-hero,.administration-grid{flex-direction:column}.administration-grid{display:flex}.administration-system-state{width:fit-content}.administration-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.workshop-hero{flex-direction:column}.workshop-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.workshop-kanban,.workshop-parts-stats,.workshop-history-kpis{grid-template-columns:minmax(0,1fr)}.c6-flow-step .body{padding:12px}.personal-finance-kpis,.administration-kpis,.workshop-kpis,.driver-overview{grid-template-columns:minmax(0,1fr)}.workshop-provider-strip{flex-direction:column}.workshop-recommendation-card{flex-wrap:wrap;align-items:flex-start}.workshop-recommendation-action{text-align:left;margin-left:20px}.c6-return-grid{grid-template-columns:minmax(0,1fr)}.c6-intake-form .c6-intake-address-row,.c6-intake-form .c6-intake-address-row-secondary,.c6-edit-contact-grid{grid-template-columns:minmax(0,1fr)!important}.c6-intake-form .c6-intake-address-row>*,.c6-intake-form .c6-intake-address-row-secondary>*{min-width:0;grid-column:auto!important}.c6-floating-error{right:12px;top:max(12px, env(safe-area-inset-top));max-width:calc(100vw - 24px)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}html,body{scrollbar-width:none;height:auto;min-height:100%;overflow:hidden auto}.mobile-menu-toggle,.mobile-back-button,.mobile-bottom-nav{display:none}:root[data-theme=light] .sidebar{color:#1d2a38;background:linear-gradient(#f3f5f7,#e4e9ee)!important;border-right-color:#cbd5df!important}:root[data-theme=light] .sidebar .logo-row strong{color:#172536}:root[data-theme=light] .sidebar .logo-row span{color:#526477}:root[data-theme=light] .sidebar .sidebar-nav-label{color:#607286}:root[data-theme=light] .sidebar .nav-item{color:#33465a}:root[data-theme=light] .sidebar .nav-item .nav-icon{color:#51677d}:root[data-theme=light] .sidebar .nav-item:hover{color:#10263b;background:#33465a17}:root[data-theme=light] .sidebar .nav-item:hover .nav-icon{color:#0d5e9b}:root[data-theme=light] .sidebar .nav-item.active{border-color:#0d6a9c;box-shadow:inset 3px 0 #fff,0 .45rem 1rem #18395533;color:#fff!important;background:linear-gradient(100deg,#1675bd,#087d8b)!important}:root[data-theme=light] .sidebar .nav-item.active .nav-icon{color:#fff}body::-webkit-scrollbar{width:0;height:0}#root,.app-shell,.content{height:auto;min-height:100dvh;overflow:visible}:where(.content,.panel,.card,.c6-card,.c6-panel,.table-wrap){min-width:0}.kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.kpi-card.wide{grid-column:auto!important}.control-dashboard .control-kpi-grid{grid-template-columns:repeat(auto-fit,minmax(11.5rem,1fr))!important}.table-wrap,.c6-driver-directory-panel .table-wrap{overflow:hidden visible!important}.table-wrap>table,main table,.c6-driver-directory-table{table-layout:fixed!important;width:100%!important;min-width:0!important;max-width:100%!important}.table-wrap th,.table-wrap td,main table th,main table td{overflow-wrap:anywhere;word-break:normal;min-width:0!important}.c6-driver-directory-table .c6-driver-status-button{width:100%!important;min-width:0!important;max-width:100%!important}@media (width<=900px){.kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.control-dashboard .control-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}main.content .c6-segmented,.finance-tabs-shell .c6-segmented,.administration-tabs,.module-tabs{flex-wrap:wrap!important;max-width:100%!important;display:flex!important;overflow:visible!important}main.content .c6-segmented>button.c6-segmented-item,.finance-tabs-shell .c6-segmented>button.c6-segmented-item,.administration-tabs>button,.module-tabs>button{white-space:normal!important;flex:auto!important;min-width:min(100%,9.5rem)!important}.vehicle-form-actions,.panel-header,.administration-hero,.workshop-hero{flex-wrap:wrap;min-width:0}.panel-header>*,.vehicle-form-actions>*,.administration-hero>*,.workshop-hero>*{min-width:0;max-width:100%}}@media (width<=520px){.kpi-grid{grid-template-columns:minmax(0,1fr)!important}.control-dashboard .control-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=720px){.c6-driver-directory-table,.c6-driver-directory-table tbody,.c6-driver-directory-table tr,.c6-driver-directory-table td{display:block!important}.c6-driver-directory-table thead{display:none!important}.c6-driver-directory-table tbody{gap:.75rem;display:grid!important}.c6-driver-directory-table tr{border-radius:var(--c6-radius-md);background:var(--c6-surface-2);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.65rem 1rem;position:relative;border:1px solid var(--c6-border)!important;padding:1rem!important;display:grid!important}.c6-driver-directory-table td{width:auto!important;color:var(--c6-text)!important;border:0!important;padding:0!important}.c6-driver-directory-table td:before{content:attr(data-label);color:var(--c6-text-muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.25rem;font-size:.63rem;font-weight:800;display:block}.c6-driver-directory-table td:first-child,.c6-driver-directory-table .c6-driver-status-cell{grid-column:1/-1}.c6-driver-directory-table .c6-driver-menu-cell{top:.75rem;right:.75rem;width:2.5rem!important;position:absolute!important}.c6-driver-directory-table .c6-driver-menu-cell:before{display:none}.c6-driver-directory-table .c6-driver-name-link{padding-right:3rem}.c6-driver-directory-table .empty-row{text-align:center;grid-column:1/-1}}@media (width<=420px){.c6-driver-directory-table tr{grid-template-columns:minmax(0,1fr)}.c6-driver-directory-table td,.c6-driver-directory-table .c6-driver-status-cell{grid-column:1/-1}}@media (width<=900px){.app-shell{grid-template-columns:minmax(0,1fr)}.sidebar{z-index:20;min-height:76px;padding-right:8.8rem;position:relative;box-shadow:0 .7rem 1.8rem #00000038;background:linear-gradient(110deg,#06192b,#0a2d4b)!important}.sidebar .logo-row{margin:0;padding:.35rem 0}.sidebar .logo-row strong{font-size:.95rem}.sidebar .logo-row span{font-size:.65rem}.mobile-menu-toggle{color:#fff;background:linear-gradient(145deg,#1e6bff,#00a886);border:1px solid #78d3ff8c;border-radius:.7rem;place-items:center;width:2.8rem;min-height:2.8rem;padding:0;display:grid;position:absolute;top:50%;right:1rem;transform:translateY(-50%);box-shadow:0 .45rem 1.15rem #0000004d}.mobile-menu-toggle span{font-size:1.35rem;line-height:1}.mobile-back-button{z-index:12;color:#dfeeff;background:#091f37b8;border:1px solid #78d3ff3d;border-radius:999px;align-items:center;gap:.45rem;width:fit-content;margin:0 0 .9rem;padding:.45rem .75rem;display:inline-flex;position:sticky;top:0}.mobile-back-button span:first-child{font-size:1.2rem;line-height:1}.mobile-back-label{letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:800}.sidebar nav,.sidebar-bottom{display:none!important}.sidebar.menu-open{width:100%;height:100dvh;min-height:100dvh;padding:max(1rem, env(safe-area-inset-top)) max(1.25rem, env(safe-area-inset-right)) max(1.25rem, env(safe-area-inset-bottom)) max(1.25rem, env(safe-area-inset-left));position:fixed;inset:0;overflow-y:auto;background:radial-gradient(circle at 100% 0,#1e6bff57,#0000 28rem),linear-gradient(145deg,#06192b,#04111e 72%)!important}.sidebar.menu-open .logo-row{padding:.35rem 3.4rem .9rem 0}.sidebar.menu-open .mobile-menu-toggle{top:max(1rem, env(safe-area-inset-top));background:#ffffff1a;transform:none}.sidebar.menu-open .mobile-back-button{top:max(1rem, env(safe-area-inset-top));transform:none}.sidebar.menu-open .mobile-menu-toggle span{font-size:0}.sidebar.menu-open .mobile-menu-toggle:before{content:"×";font-size:2rem;font-weight:300;line-height:1}.sidebar.menu-open nav{border-top:1px solid #92caf533;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;margin-top:.65rem;padding:1rem 0;display:grid!important}.sidebar.menu-open .sidebar-nav-label{color:#62dcb4;grid-column:1/-1;padding:0 .2rem .25rem;display:block}.sidebar.menu-open .nav-item{white-space:normal;background:#ffffff0b;border:1px solid #92caf52b;border-radius:1rem;grid-template-columns:1fr;align-content:center;justify-items:start;gap:.65rem;width:100%;min-height:6.5rem;padding:1rem;font-size:.88rem;font-weight:750;display:grid}.sidebar.menu-open .nav-item .nav-icon{color:#9bd7ff;background:#78d3ff1f;border-radius:.7rem;place-items:center;width:2.3rem;height:2.3rem;padding:.5rem;display:grid}.sidebar.menu-open .nav-item.active{border-color:#78d3ffa6;box-shadow:0 .6rem 1.4rem #0000002e;background:linear-gradient(135deg,#1e6bffbf,#00a88670)!important}.sidebar.menu-open .nav-item.active .nav-icon{color:#fff;background:#ffffff2e}.sidebar.menu-open .sidebar-bottom{border-top:1px solid #92caf533;margin-top:.25rem;padding-top:1rem;display:block!important}.sidebar.menu-open .logout-button{border-radius:.85rem;width:100%;min-height:3.3rem}.mobile-bottom-nav{right:12px;bottom:max(12px, env(safe-area-inset-bottom));z-index:40;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#051422c7;border:1px solid #92caf538;border-radius:1rem;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;padding:8px;display:grid;position:fixed;left:12px;box-shadow:0 14px 28px #00000042}.mobile-bottom-nav button{color:#daebf7c7;letter-spacing:.04em;text-transform:uppercase;background:0 0;border:1px solid #0000;border-radius:.75rem;min-height:3.1rem;padding:.55rem .35rem;font-size:.58rem;font-weight:800}.mobile-bottom-nav button.is-active{color:#fff;background:linear-gradient(135deg,#1e6bffbf,#00a88666);border-color:#78d3ff80}.content{padding-bottom:calc(5.6rem + env(safe-area-inset-bottom))}}.c8-datatable-card-secondary summary{box-sizing:border-box;align-items:center;min-height:44px;padding:10px 0;display:flex}.driver-app .driver-vehicle-card>.driver-link,.driver-app button.driver-link,.driver-app a.driver-link{box-sizing:border-box;align-items:center;min-height:44px;padding-top:8px;padding-bottom:8px;display:inline-flex}@media (width<=768px){.c6-expand{width:44px!important;min-width:44px!important}.telemetry-map .leaflet-bar a{width:44px;height:44px;font-size:20px;line-height:44px}}.c8-module-page>*,.workshop-module>*,.workshop-module>*>*{min-width:0}@media (width<=768px){.c6-summary-panel,.workshop-module .c6-summary-table,.vehicle-detail .c6-summary-panel{overscroll-behavior-x:contain;overflow-x:auto}}@media (width<=767px){.cc-finance-grid{grid-template-columns:minmax(0,1fr)}.app-shell:not(:has(.cc-page)) .sidebar:not(.menu-open){display:block!important}}.administration-module>*{min-width:0}.c8-page-header-actions{flex-wrap:wrap}.c6-register-hero{flex-wrap:wrap;grid-template-columns:minmax(0,1fr)}.c6-register-hero>*{min-width:0;max-width:100%}@media (width<=768px){table.c6-driver-directory-table td:nth-child(n),table.c6-driver-directory-table th:nth-child(n){width:auto!important}}@media (width<=420px){.c6-driver-directory-table tr{grid-template-columns:minmax(0,1fr)!important}.c6-driver-directory-table td,.c6-driver-directory-table .c6-driver-status-cell{grid-column:1/-1!important}}@media (width<=768px){.mobile-back-button,.c8-compact-tabs button,.c6-driver-name-link,.c6-appearance button,.mos2-tab{min-height:44px}.cc-icon{min-width:44px;min-height:44px}.pr-filter button{min-height:44px;padding:10px 14px}.c6-expand{min-height:44px}}main.driver-app .driver-maintenance-screen,main.driver-app .driver-sos-screen{align-content:start}:root{--c8-icon-neutral:var(--c8-text-muted);--c8-icon-brand:var(--c8-primary);--c8-icon-blue:var(--c8-primary);--c8-icon-green:var(--c8-success);--c8-icon-orange:var(--c8-warning);--c8-icon-red:var(--c8-danger);--c8-icon-purple:var(--c8-purple);--c8-icon-radius:10px;--c8-icon-shadow:none}.c8-icon{vertical-align:middle;color:var(--c8-icon-neutral);flex:none;display:inline-block}.c8-icon--brand{color:var(--c8-icon-brand)}.c8-icon--blue{color:var(--c8-icon-blue)}.c8-icon--green{color:var(--c8-icon-green)}.c8-icon--orange{color:var(--c8-icon-orange)}.c8-icon--red{color:var(--c8-icon-red)}.c8-icon--purple{color:var(--c8-icon-purple)}.c8-icon--filled{stroke-width:2.1px;filter:drop-shadow(0 2px 3px color-mix(in srgb, currentColor 20%, transparent))}.c8-icon--app{stroke-width:2.2px;filter:drop-shadow(0 2px 4px color-mix(in srgb, currentColor 32%, transparent))}.c8-icon--active{stroke-width:2.35px}.c8-icon--state-hover{transform:translateY(-1px)}.c8-icon--state-active{stroke-width:2.35px}.c8-icon--state-success{color:var(--c8-icon-green)}.c8-icon--state-warning{color:var(--c8-icon-orange)}.c8-icon--state-danger{color:var(--c8-icon-red)}.c8-icon--state-disabled{opacity:.38}.c8-icon-tile{width:44px;height:44px;color:var(--c8-primary);background:color-mix(in srgb,var(--c8-primary) 14%,transparent);border-radius:10px;flex:0 0 44px;justify-content:center;align-items:center;padding:0;display:inline-flex}.c8-icon-tile>svg,.c8-icon-tile>.c8-icon{stroke-width:2px;width:22px;height:22px;display:block}.c8-icon-tile.tone-primary{color:var(--c8-primary);background:color-mix(in srgb,var(--c8-primary) 14%,transparent)}.c8-icon-tile.tone-success{color:var(--c8-success);background:color-mix(in srgb,var(--c8-success) 14%,transparent)}.c8-icon-tile.tone-warning{color:var(--c8-warning);background:color-mix(in srgb,var(--c8-warning) 14%,transparent)}.c8-icon-tile.tone-danger{color:var(--c8-danger);background:color-mix(in srgb,var(--c8-danger) 14%,transparent)}.c8-icon-tile.tone-info{color:var(--c8-info);background:color-mix(in srgb,var(--c8-info) 14%,transparent)}.c8-icon-tile.tone-purple{color:var(--c8-purple);background:color-mix(in srgb,var(--c8-purple) 14%,transparent)}.c8-icon-button{width:44px;height:44px;color:var(--c6-text);border:1px solid var(--c6-border);background:var(--c6-surface-2);transition:transform var(--c6-transition), background var(--c6-transition), box-shadow var(--c6-transition);border-radius:12px;place-items:center;padding:0;display:inline-grid}.c8-icon-button:hover,.c8-icon-button--state-hover{background:var(--c6-surface-hover);box-shadow:var(--c6-shadow-sm)}.c8-icon-button:active,.c8-icon-button--state-active{background:color-mix(in srgb,var(--c6-brand) 14%,var(--c6-surface-2));transform:scale(.96)}.c8-icon-button:focus-visible{outline:3px solid color-mix(in srgb, var(--c6-brand) 42%, transparent);outline-offset:2px}.c8-icon-button--filled,.c8-icon-button--app{color:#fff;background:linear-gradient(145deg,var(--c8-icon-brand),color-mix(in srgb,var(--c8-icon-brand) 58%,#0a2740));border-color:#0000}.c8-icon-button--app{box-shadow:var(--c8-icon-shadow),inset 0 1px #ffffff57}.c8-icon-button--state-success{background:#e4fbf1}.c8-icon-button--state-warning{background:#fff1d9}.c8-icon-button--state-danger{background:#fee5e8}.c8-icon-button:disabled,.c8-icon-button--state-disabled{cursor:not-allowed;opacity:.48;box-shadow:none}.c8-icon-button--xs,.c8-icon-button--sm{width:40px;height:40px}.c8-icon-button--lg{width:48px;height:48px}.c8-icon-button--xl{width:56px;height:56px}.c8-module-icon{border-radius:var(--c8-icon-radius);color:#fff;background:linear-gradient(145deg, color-mix(in srgb, var(--c8-icon-brand) 88%, white), color-mix(in srgb, var(--c8-icon-brand) 70%, #0a2740));width:56px;height:56px;box-shadow:var(--c8-icon-shadow), inset 0 1px #fff6;border:1px solid #ffffff47;place-items:center;display:inline-grid}.c8-module-icon--green{background:linear-gradient(145deg,#22c99a,#087361)}.c8-module-icon--orange{background:linear-gradient(145deg,#f1a342,#b65a18)}.c8-module-icon--red{background:linear-gradient(145deg,#f06c79,#b52e45)}.c8-module-icon--purple{background:linear-gradient(145deg,#a587f3,#5d3cbb)}.c8-icon-catalog{min-height:100dvh;color:var(--c6-text);background:radial-gradient(circle at 88% 0,color-mix(in srgb,var(--c6-brand) 16%,transparent),transparent 28rem),var(--c6-bg);padding:clamp(20px,5vw,64px)}.c8-icon-catalog--dark{color:#eaf4ff;--c6-bg:#071a2d;--c6-surface-1:#0c2740;--c6-surface-2:#102e49;--c6-surface-hover:#173b5a;--c6-text:#eaf4ff;--c6-text-secondary:#bad0e3;--c6-border:#cce8ff33}.c8-icon-catalog__header{justify-content:space-between;align-items:flex-start;gap:20px;max-width:1200px;margin:auto auto 28px;display:flex}.c8-icon-catalog h1{letter-spacing:-.05em;margin:.15rem 0;font-size:clamp(2rem,5vw,3.4rem)}.c8-icon-catalog p{color:var(--c6-text-secondary);margin:0}.c8-icon-catalog__actions{gap:8px;display:flex}.c8-icon-catalog input{min-width:min(54vw,260px);height:44px;color:inherit;border:1px solid var(--c6-border);background:var(--c6-surface-1);border-radius:12px;padding:0 14px}.c8-icon-showcase{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;max-width:1200px;margin:0 auto 36px;display:grid}.c8-icon-showcase>div{border:1px solid var(--c6-border);background:var(--c6-surface-1);box-shadow:var(--c6-shadow-sm);border-radius:16px;align-items:center;gap:12px;padding:16px;display:flex}.c8-icon-showcase span{font-size:.8rem;font-weight:700}.c8-icon-lab{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;max-width:1200px;margin:0 auto 38px;display:grid}.c8-icon-lab>div{border:1px solid var(--c6-border);background:var(--c6-surface-1);border-radius:16px;min-width:0;padding:14px}.c8-icon-lab h2{letter-spacing:.1em;text-transform:uppercase;margin:0 0 12px;font-size:.7rem}.c8-icon-lab__row{align-items:flex-end;gap:10px;padding-bottom:2px;display:flex;overflow-x:auto}.c8-icon-lab__row>span{flex:none;place-items:center;gap:5px;min-width:32px;display:grid}.c8-icon-lab small{color:var(--c6-text-secondary);text-transform:capitalize;font-size:.61rem}.c8-icon-lab__backgrounds .c8-module-icon{border-radius:12px;width:40px;height:40px}.c8-icon-lab__backgrounds .c8-module-icon .c8-icon{width:20px;height:20px}.c8-icon-group{max-width:1200px;margin:32px auto}.c8-icon-group h2{text-transform:uppercase;letter-spacing:.12em;margin:0 0 12px;font-size:1rem}.c8-icon-grid{grid-template-columns:repeat(auto-fill,minmax(142px,1fr));gap:10px;display:grid}.c8-icon-card{border:1px solid var(--c6-border);background:var(--c6-surface-1);border-radius:16px;gap:8px;min-height:150px;padding:16px;display:grid}.c8-icon-card strong{font-size:.85rem}.c8-icon-card code{color:var(--c6-text-secondary);text-overflow:ellipsis;font-size:.68rem;overflow:hidden}.c8-icon-card__states{border-top:1px solid var(--c6-border);gap:9px;padding-top:8px;display:flex}@media (width<=900px){.c8-icon-lab{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.c8-icon-catalog__header{display:grid}.c8-icon-showcase,.c8-icon-lab,.c8-icon-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.c8-icon-card{min-height:138px}}@media (prefers-reduced-motion:reduce){.c8-icon-button{transition:none}}
