*{box-sizing:border-box}body{color:#e5e7eb;background:#0f172a;margin:0;font-family:Inter,Arial,sans-serif}.auth-page{background:radial-gradient(circle at 0 0,#22c55e38,#0000 35%),linear-gradient(135deg,#020617,#111827 60%,#0f172a);place-items:center;min-height:100vh;padding:24px;display:grid}.auth-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0f172adb;border:1px solid #94a3b833;border-radius:28px;width:100%;max-width:430px;padding:38px;box-shadow:0 30px 100px #00000073}.brand-icon{color:#22c55e;background:#22c55e1f;border:1px solid #22c55e40;border-radius:22px;place-items:center;width:64px;height:64px;margin-bottom:22px;display:grid}.auth-card h1{margin:0;font-size:32px}.auth-card p{color:#94a3b8;margin-bottom:28px}.auth-error{color:#fecaca;background:#ef44441f;border:1px solid #ef444447;border-radius:14px;margin-bottom:18px;padding:12px 14px;font-size:14px}.auth-form{gap:18px;display:grid}.auth-form label span{color:#cbd5e1;margin-bottom:8px;font-size:14px;display:block}.input-box{background:#020617a6;border:1px solid #94a3b833;border-radius:16px;align-items:center;gap:10px;height:52px;padding:0 16px;display:flex}.input-box input{color:#fff;background:0 0;border:0;outline:0;flex:1;font-size:15px}button{color:#052e16;cursor:pointer;background:linear-gradient(135deg,#22c55e,#16a34a);border:0;border-radius:14px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 18px;font-weight:800;display:inline-flex}button:disabled{opacity:.65;cursor:not-allowed}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.app-shell{background:#0b1120;grid-template-columns:282px 1fr;min-height:100vh;display:grid}.sidebar{background:linear-gradient(#020617,#0f172a);border-right:1px solid #94a3b81f;flex-direction:column;height:100vh;padding:22px;display:flex;position:sticky;top:0}.sidebar-brand{align-items:center;gap:12px;margin-bottom:28px;display:flex}.sidebar-brand strong{font-size:18px;display:block}.sidebar-brand span{color:#64748b;font-size:12px}.brand-mark{color:#22c55e;background:#22c55e1f;border:1px solid #22c55e3d;border-radius:16px;place-items:center;width:46px;height:46px;display:grid}.sidebar-nav{gap:8px;display:grid}.nav-item{color:#94a3b8;border-radius:14px;align-items:center;gap:11px;height:46px;padding:0 14px;text-decoration:none;transition:all .18s;display:flex}.nav-item:hover,.nav-item.active{color:#ecfdf5;background:#22c55e1f;border:1px solid #22c55e29}.sidebar-logout{color:#fecaca;background:#ef44441f;border:1px solid #ef444438;width:100%;margin-top:auto}.main-area{min-width:0}.topbar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:5;background:#0f172ab8;border-bottom:1px solid #94a3b81f;justify-content:space-between;align-items:center;height:86px;padding:0 30px;display:flex;position:sticky;top:0}.topbar-title{align-items:center;gap:14px;display:flex}.menu-button{color:#e2e8f0;background:#94a3b814;border:1px solid #94a3b824;width:42px;padding:0}.topbar h1{margin:0;font-size:24px}.topbar p{color:#94a3b8;margin:4px 0 0}.user-pill{text-align:right;background:#0206178c;border:1px solid #94a3b824;border-radius:16px;padding:10px 14px}.user-pill span,.user-pill small{display:block}.user-pill small{color:#94a3b8}.page-content{padding:30px}.metric-grid{grid-template-columns:repeat(4,minmax(170px,1fr));gap:18px;display:grid}.metric-card{background:linear-gradient(#111827,#0f172a);border:1px solid #94a3b824;border-radius:24px;min-height:142px;padding:22px;box-shadow:0 24px 60px #0000002e}.metric-card span{color:#94a3b8}.metric-card strong{margin:14px 0 8px;font-size:34px;display:block}.metric-card small{color:#64748b}.metric-card.highlight{border-color:#3b82f647}.metric-card.success{border-color:#22c55e57}.metric-card.warning{border-color:#f59e0b57}.metric-card.danger{border-color:#ef444457}.panel-grid{grid-template-columns:1fr 1fr;gap:18px;margin-top:24px;display:grid}.panel,.placeholder-panel,.map-placeholder{background:#111827;border:1px solid #94a3b824;border-radius:24px;padding:26px}.panel h2,.placeholder-panel h2{margin-top:0}.panel p,.placeholder-panel p,.map-placeholder p{color:#94a3b8}.page-toolbar{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:18px;display:flex}.page-toolbar h2{margin:0}.page-toolbar p{color:#94a3b8;margin:6px 0 0}.toolbar-actions{align-items:center;gap:12px;display:flex}.search-input{color:#e5e7eb;background:#02061780;border:1px solid #94a3b829;border-radius:14px;outline:none;width:min(430px,42vw);height:44px;padding:0 14px}.data-table{background:#111827;border:1px solid #94a3b824;border-radius:22px;overflow:auto}table{border-collapse:collapse;width:100%;min-width:1060px}th,td{text-align:left;border-bottom:1px solid #94a3b81a;padding:16px}th{color:#94a3b8;background:#02061759;font-size:13px;font-weight:700}td{color:#e2e8f0}.empty-table{text-align:center;color:#94a3b8}.table-actions{flex-wrap:wrap;gap:8px;display:flex}.small-button{border-radius:10px;min-height:34px;padding:0 12px;font-size:12px}.danger-button{color:#fecaca;background:#ef44441f;border:1px solid #ef444440}.warning-button{color:#fcd34d;background:#f59e0b1f;border:1px solid #f59e0b40}.success-button{color:#86efac;background:#22c55e1f;border:1px solid #22c55e40}.ghost-button{color:#e2e8f0;background:#94a3b814;border:1px solid #94a3b829}.status-badge{color:#cbd5e1;background:#94a3b81f;border-radius:999px;align-items:center;min-height:28px;padding:0 10px;font-size:12px;font-weight:800;display:inline-flex}.status-available,.status-active,.status-approved{color:#86efac;background:#22c55e24}.status-rented,.status-pending,.status-in_review,.status-reserved{color:#fcd34d;background:#f59e0b24}.status-maintenance,.status-rejected,.status-blocked,.status-damaged,.status-removed,.status-inactive{color:#fca5a5;background:#ef444424}.plan-grid{grid-template-columns:repeat(3,minmax(260px,1fr));gap:18px;display:grid}.plan-card{background:linear-gradient(#111827,#0f172a);border:1px solid #94a3b824;border-radius:24px;padding:24px}.plan-card-header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.plan-card h2{margin:0;font-size:18px}.plan-card p,.plan-card small{color:#94a3b8}.plan-card strong{margin:18px 0 12px;font-size:30px;display:block}.plan-meta{gap:8px;margin:16px 0 20px;display:grid}.plan-meta span{color:#cbd5e1;background:#94a3b814;border:1px solid #94a3b81a;border-radius:12px;padding:9px 11px;font-size:13px}.plan-actions{gap:8px;display:flex}.plan-form-grid,.region-form-grid{grid-template-columns:repeat(4,1fr)}.monitoring-grid{grid-template-columns:1.5fr .8fr;gap:18px;display:grid}.map-placeholder{text-align:center;background:linear-gradient(#0f172ae0,#0f172ae0),radial-gradient(circle at 20% 20%,#22c55e33,#0000 25%),radial-gradient(circle at 70%,#3b82f62e,#0000 30%);place-items:center;min-height:460px;display:grid}.map-placeholder span{font-size:24px;font-weight:900}.modal-backdrop{z-index:50;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#020617bd;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.modal-card{background:#0f172a;border:1px solid #94a3b82e;border-radius:26px;width:min(720px,100%);max-height:92vh;padding:26px;overflow:auto;box-shadow:0 30px 110px #0000008c}.large-modal{width:min(980px,100%)}.modal-header,.modal-footer{justify-content:space-between;gap:16px;display:flex}.modal-header{align-items:flex-start;margin-bottom:20px}.modal-header h2{margin:0}.modal-header p{color:#94a3b8;margin:6px 0 0}.close-button{color:#e2e8f0;background:#94a3b814;border:1px solid #94a3b829;width:42px;min-height:42px;padding:0;font-size:24px}.vehicle-form{gap:22px;display:grid}.form-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.form-grid label span{color:#cbd5e1;margin-bottom:7px;font-size:13px;display:block}.form-grid input,.form-grid select,.form-grid textarea{color:#e5e7eb;background:#02061785;border:1px solid #94a3b829;border-radius:13px;outline:none;width:100%;padding:0 12px;font-family:inherit}.form-grid input,.form-grid select{height:44px}.form-grid textarea{resize:vertical;min-height:96px;padding-top:12px}.form-grid select option{background:#0f172a}.span-2{grid-column:span 2}.span-4{grid-column:span 4}.modal-footer{border-top:1px solid #94a3b81f;justify-content:flex-end;padding-top:18px}@media (width<=1100px){.app-shell{grid-template-columns:1fr}.sidebar{display:none}.metric-grid,.panel-grid,.plan-grid,.monitoring-grid,.form-grid,.plan-form-grid,.region-form-grid{grid-template-columns:1fr}.span-2,.span-4{grid-column:span 1}.page-toolbar,.toolbar-actions{flex-direction:column;align-items:stretch}.search-input{width:100%}}.users-hero{background:radial-gradient(circle at 0 0,#22c55e29,#0000 28%),linear-gradient(135deg,#0f172af5,#020617d1);border:1px solid #94a3b824;border-radius:28px;grid-template-columns:1.4fr .8fr;gap:18px;margin-bottom:22px;padding:26px;display:grid;box-shadow:0 24px 70px #00000038}.users-hero span{color:#22c55e;letter-spacing:.05em;text-transform:uppercase;font-size:13px;font-weight:800}.users-hero h2{letter-spacing:-.03em;margin:8px 0;font-size:28px}.users-hero p{color:#94a3b8;max-width:720px;margin:0}.users-hero-metrics{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.users-hero-metrics article{background:#02061775;border:1px solid #94a3b81f;border-radius:22px;place-items:center;min-height:104px;display:grid}.users-hero-metrics strong{font-size:30px;line-height:1}.users-hero-metrics span{color:#94a3b8;text-transform:none;letter-spacing:0;margin-top:8px;font-size:12px}.senior-role-grid{grid-template-columns:repeat(3,minmax(260px,1fr));gap:18px;display:grid}.senior-role-card{background:linear-gradient(#111827fa,#0f172af0);border:1px solid #94a3b824;border-radius:26px;padding:22px;position:relative;overflow:hidden;box-shadow:0 22px 55px #0000002e}.senior-role-card:after{background:#22c55e14;border-radius:999px;width:110px;height:110px;position:absolute;top:-36px;right:-36px}.senior-role-card header{z-index:1;align-items:center;gap:14px;display:flex;position:relative}.role-icon{color:#86efac;background:#22c55e1f;border:1px solid #22c55e38;border-radius:18px;place-items:center;width:48px;height:48px;display:grid}.senior-role-card h3{margin:0;font-size:18px}.senior-role-card small{color:#94a3b8}.role-card-numbers{grid-template-columns:1fr 1fr;gap:12px;margin:20px 0 16px;display:grid}.role-card-numbers div{background:#02061761;border:1px solid #94a3b81a;border-radius:18px;padding:14px}.role-card-numbers strong{font-size:24px;display:block}.role-card-numbers span{color:#94a3b8;font-size:12px}.permission-chip-list{flex-wrap:wrap;gap:8px;display:flex}.permission-chip{color:#d1fae5;background:#22c55e1a;border:1px solid #22c55e2e;border-radius:999px;align-items:center;min-height:30px;padding:0 10px;font-size:12px;display:inline-flex}.permission-chip.muted{color:#cbd5e1;background:#94a3b81a;border-color:#94a3b824}.senior-user-table table{min-width:980px}.user-cell{align-items:center;gap:12px;display:flex}.user-cell small{color:#94a3b8;margin-top:4px;display:block}.user-avatar{color:#052e16;background:linear-gradient(135deg,#86efac,#22c55e);border-radius:15px;place-items:center;width:40px;height:40px;font-weight:900;display:grid;box-shadow:0 10px 24px #22c55e2e}.role-pill{color:#bfdbfe;background:#3b82f61f;border:1px solid #3b82f633;border-radius:999px;align-items:center;min-height:30px;padding:0 11px;font-size:12px;font-weight:800;display:inline-flex}.status-blocked{color:#fca5a5;background:#ef444424}@media (width<=1200px){.users-hero,.senior-role-grid{grid-template-columns:1fr}.users-hero-metrics{grid-template-columns:repeat(3,1fr)}}@media (width<=720px){.users-hero-metrics,.role-card-numbers{grid-template-columns:1fr}}.reports-premium-grid{grid-template-columns:1.45fr .95fr;gap:20px;margin-top:24px;display:grid}.secondary-grid{grid-template-columns:1.2fr .8fr}.premium-panel{background:linear-gradient(#0a1224fa,#080f1ff5);border:1px solid #94a3b81f;border-radius:26px;padding:22px;box-shadow:0 18px 50px #0000002e}.premium-panel-large{min-height:320px}.panel-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.panel-kicker{color:#22c55e;text-transform:uppercase;letter-spacing:.08em;margin-bottom:6px;font-size:11px;font-weight:800;display:inline-block}.panel-head h2{letter-spacing:-.03em;margin:0;font-size:26px}.panel-head p{color:#94a3b8;margin:6px 0 0}.panel-icon{color:#86efac;background:#22c55e1f;border:1px solid #22c55e2e;border-radius:16px;flex-shrink:0;place-items:center;width:46px;height:46px;display:grid}.danger-icon{color:#fca5a5;background:#ef44441f;border-color:#ef44442e}.fleet-status-grid{grid-template-columns:repeat(2,minmax(220px,1fr));gap:14px;display:grid}.fleet-status-card{background:#02061757;border:1px solid #94a3b81a;border-radius:20px;padding:16px}.fleet-status-top{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.fleet-status-top strong{font-size:15px}.fleet-status-top span{color:#94a3b8;font-size:12px}.fleet-status-number{margin-bottom:10px;font-size:28px;font-weight:800}.premium-track{background:#94a3b81a;border-radius:999px;height:10px;overflow:hidden}.premium-fill{background:linear-gradient(90deg,#22c55e,#16a34a);border-radius:999px;height:100%}.funnel-card-list{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.funnel-card{background:#0206175c;border:1px solid #94a3b81a;border-radius:20px;padding:18px}.funnel-icon{border-radius:12px;place-items:center;width:34px;height:34px;margin-bottom:14px;display:grid}.pending-card .funnel-icon{color:#fcd34d;background:#f59e0b1f}.approved-card .funnel-icon{color:#86efac;background:#22c55e1f}.converted-card .funnel-icon{color:#93c5fd;background:#3b82f61f}.neutral-card .funnel-icon{color:#cbd5e1;background:#94a3b81f}.funnel-card strong{font-size:30px;line-height:1;display:block}.funnel-card span{color:#94a3b8;margin-top:8px;display:block}.finance-type-list{gap:14px;display:grid}.finance-type-card{background:#02061757;border:1px solid #94a3b81a;border-radius:20px;padding:16px}.finance-type-title{justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;display:flex}.finance-type-title span{color:#94a3b8;font-size:12px}.finance-type-values{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.finance-type-values small{color:#94a3b8;margin-bottom:6px;display:block}.finance-type-values strong{font-size:15px}.maintenance-kpi-grid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.maintenance-kpi{border:1px solid #94a3b81a;border-radius:20px;padding:18px}.maintenance-kpi span{color:#94a3b8;margin-bottom:10px;font-size:13px;display:block}.maintenance-kpi strong{font-size:26px;line-height:1.15}.open-kpi{background:#f59e0b14}.finished-kpi{background:#22c55e14}.warning-kpi{background:#3b82f614}.neutral-kpi{background:#94a3b814}@media (width<=1320px){.reports-premium-grid,.secondary-grid{grid-template-columns:1fr}}@media (width<=860px){.fleet-status-grid,.funnel-card-list,.maintenance-kpi-grid,.finance-type-values{grid-template-columns:1fr}}.request-hero-grid{grid-template-columns:1.3fr repeat(4,minmax(120px,1fr));gap:16px;display:grid}.request-hero-card,.request-mini-stat,.request-card{background:linear-gradient(#0a1224fa,#080f1ff5);border:1px solid #94a3b81f;border-radius:24px;box-shadow:0 18px 50px #0000002e}.request-hero-main{justify-content:space-between;align-items:center;gap:16px;padding:22px;display:flex}.request-hero-main h2{letter-spacing:-.03em;margin:0;font-size:25px}.request-hero-main p{color:#94a3b8;max-width:560px;margin:8px 0 0}.request-hero-icon{color:#86efac;background:#22c55e1f;border:1px solid #22c55e2e;border-radius:18px;flex-shrink:0;place-items:center;width:54px;height:54px;display:grid}.request-mini-stat{text-align:center;place-content:center;padding:18px;display:grid}.request-mini-stat strong{font-size:30px;line-height:1}.request-mini-stat span{color:#94a3b8;margin-top:8px;font-size:12px}.request-mini-stat.pending{background:linear-gradient(#0a1224fa,#462d002e)}.request-mini-stat.review{background:linear-gradient(#0a1224fa,#15365c33)}.request-mini-stat.success{background:linear-gradient(#0a1224fa,#073e1f33)}.request-card-grid{gap:18px;margin-top:24px;display:grid}.request-card{padding:18px}.request-card-header{justify-content:space-between;align-items:center;gap:14px;margin-bottom:16px;display:flex}.request-id-badge{color:#bfdbfe;background:#3b82f61a;border:1px solid #3b82f62e;border-radius:999px;justify-content:center;align-items:center;min-width:56px;height:34px;padding:0 12px;font-weight:800;display:inline-flex}.request-info-grid{grid-template-columns:repeat(4,minmax(180px,1fr));gap:14px;display:grid}.request-info-block{background:#02061757;border:1px solid #94a3b81a;border-radius:18px;align-items:flex-start;gap:12px;padding:16px;display:flex}.request-info-block span{color:#94a3b8;margin-bottom:6px;font-size:12px;display:block}.request-info-block strong{font-size:15px;line-height:1.35;display:block}.request-info-block small{color:#cbd5e1;margin-top:5px;display:block}.request-card-footer{border-top:1px solid #94a3b81a;justify-content:space-between;align-items:center;gap:16px;margin-top:16px;padding-top:16px;display:flex}.request-date-line{color:#cbd5e1;align-items:center;gap:8px;display:inline-flex}.request-date-line svg{color:#93c5fd}.request-action-grid{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.request-action-grid .small-button{align-items:center;gap:6px;display:inline-flex}@media (width<=1440px){.request-hero-grid{grid-template-columns:1fr 1fr 1fr}.request-hero-main{grid-column:1/-1}.request-info-grid{grid-template-columns:repeat(2,minmax(180px,1fr))}}@media (width<=980px){.request-hero-grid,.request-info-grid,.request-card-footer{grid-template-columns:1fr;display:grid}.request-card-footer{justify-content:initial}.request-action-grid{justify-content:flex-start}.search-field-wrap .search-input{min-width:180px}}.maintenance-hero-grid{grid-template-columns:1.3fr repeat(4,minmax(120px,1fr));gap:16px;display:grid}.maintenance-hero-card,.maintenance-mini-stat,.maintenance-summary-strip,.maintenance-card{background:linear-gradient(#0a1224fa,#080f1ff5);border:1px solid #94a3b81f;border-radius:24px;box-shadow:0 18px 50px #0000002e}.maintenance-hero-main{justify-content:space-between;align-items:center;gap:16px;padding:22px;display:flex}.maintenance-hero-main h2{letter-spacing:-.03em;margin:0;font-size:25px}.maintenance-hero-main p{color:#94a3b8;max-width:560px;margin:8px 0 0}.maintenance-hero-icon{color:#86efac;background:#22c55e1f;border:1px solid #22c55e2e;border-radius:18px;flex-shrink:0;place-items:center;width:54px;height:54px;display:grid}.maintenance-mini-stat{text-align:center;place-content:center;padding:18px;display:grid}.maintenance-mini-stat strong{font-size:28px;line-height:1.05}.maintenance-mini-stat span{color:#94a3b8;margin-top:8px;font-size:12px}.maintenance-mini-stat.warning{background:linear-gradient(#0a1224fa,#462d002e)}.maintenance-mini-stat.success{background:linear-gradient(#0a1224fa,#073e1f33)}.maintenance-mini-stat.neutral{background:linear-gradient(#0a1224fa,#15365c33)}.maintenance-summary-strip{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:18px;padding:16px 18px;display:grid}.maintenance-summary-strip div{background:#02061757;border:1px solid #94a3b81a;border-radius:18px;padding:12px 14px}.maintenance-summary-strip span{color:#94a3b8;margin-bottom:6px;font-size:12px;display:block}.maintenance-summary-strip strong{font-size:20px}.maintenance-card-grid{gap:18px;margin-top:24px;display:grid}.maintenance-card{padding:18px}.maintenance-card-header{justify-content:space-between;align-items:center;gap:14px;margin-bottom:16px;display:flex}.maintenance-id-badge{color:#bfdbfe;background:#3b82f61a;border:1px solid #3b82f62e;border-radius:999px;justify-content:center;align-items:center;min-width:56px;height:34px;padding:0 12px;font-weight:800;display:inline-flex}.maintenance-top-right{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.priority-pill{text-transform:capitalize;border-radius:999px;align-items:center;height:30px;padding:0 10px;font-size:12px;font-weight:800;display:inline-flex}.priority-low{color:#cbd5e1;background:#94a3b81f}.priority-medium{color:#93c5fd;background:#3b82f61f}.priority-high{color:#fcd34d;background:#f59e0b1f}.priority-critical{color:#fca5a5;background:#ef44441f}.maintenance-info-grid{grid-template-columns:repeat(4,minmax(180px,1fr));gap:14px;display:grid}.maintenance-info-block{background:#02061757;border:1px solid #94a3b81a;border-radius:18px;align-items:flex-start;gap:12px;padding:16px;display:flex}.maintenance-info-block span{color:#94a3b8;margin-bottom:6px;font-size:12px;display:block}.maintenance-info-block strong{font-size:15px;line-height:1.35;display:block}.maintenance-info-block small{color:#cbd5e1;margin-top:5px;display:block}.maintenance-cost-boxes{grid-template-columns:repeat(2,1fr);gap:14px;margin-top:16px;display:grid}.maintenance-cost-boxes div{background:#02061757;border:1px solid #94a3b81a;border-radius:18px;padding:16px}.maintenance-cost-boxes span{color:#94a3b8;margin-bottom:7px;font-size:12px;display:block}.maintenance-cost-boxes strong{font-size:22px}.maintenance-card-footer{border-top:1px solid #94a3b81a;justify-content:space-between;align-items:center;gap:16px;margin-top:16px;padding-top:16px;display:flex}.maintenance-alert-line{color:#cbd5e1;align-items:center;gap:8px;display:inline-flex}.maintenance-alert-line svg{color:#fcd34d}.maintenance-action-grid{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.maintenance-action-grid .small-button{align-items:center;gap:6px;display:inline-flex}.alt-warning{color:#fcd34d;background:#f59e0b1f;border:1px solid #f59e0b2e}@media (width<=1440px){.maintenance-hero-grid{grid-template-columns:1fr 1fr 1fr}.maintenance-hero-main{grid-column:1/-1}.maintenance-info-grid{grid-template-columns:repeat(2,minmax(180px,1fr))}}@media (width<=980px){.maintenance-hero-grid,.maintenance-summary-strip,.maintenance-info-grid,.maintenance-cost-boxes,.maintenance-card-footer{grid-template-columns:1fr;display:grid}.maintenance-card-footer{justify-content:initial}.maintenance-action-grid{justify-content:flex-start}.search-field-wrap .search-input{min-width:180px}}.contracts-hero-grid{grid-template-columns:1.3fr repeat(4,minmax(120px,1fr));gap:16px;display:grid}.contracts-hero-card,.contracts-mini-stat,.contract-card,.contracts-revenue-banner{background:linear-gradient(#0a1224fa,#080f1ff5);border:1px solid #94a3b81f;border-radius:24px;box-shadow:0 18px 50px #0000002e}.contracts-hero-main{justify-content:space-between;align-items:center;gap:16px;padding:22px;display:flex}.contracts-hero-main h2{letter-spacing:-.03em;margin:0;font-size:25px}.contracts-hero-main p{color:#94a3b8;max-width:620px;margin:8px 0 0}.contracts-hero-icon,.revenue-banner-icon{color:#86efac;background:#22c55e1f;border:1px solid #22c55e2e;border-radius:18px;flex-shrink:0;place-items:center;width:54px;height:54px;display:grid}.contracts-mini-stat{text-align:center;place-content:center;padding:18px;display:grid}.contracts-mini-stat strong{font-size:30px;line-height:1}.contracts-mini-stat span{color:#94a3b8;margin-top:8px;font-size:12px}.contracts-mini-stat.success{background:linear-gradient(#0a1224fa,#073e1f33)}.contracts-mini-stat.neutral{background:linear-gradient(#0a1224fa,#33415533)}.contracts-mini-stat.danger{background:linear-gradient(#0a1224fa,#52141433)}.contracts-revenue-banner{justify-content:space-between;align-items:center;gap:16px;margin-top:18px;padding:18px 22px;display:flex}.contracts-revenue-banner span{color:#94a3b8;font-size:13px;display:block}.contracts-revenue-banner strong{margin-top:6px;font-size:30px;display:block}.contract-card-grid{gap:18px;margin-top:24px;display:grid}.contract-card{padding:18px}.contract-card-header{justify-content:space-between;align-items:center;gap:14px;margin-bottom:16px;display:flex}.contract-card-header strong{font-size:20px;display:block}.contract-number-label{color:#94a3b8;margin-bottom:5px;font-size:12px;display:block}.contract-info-grid{grid-template-columns:repeat(4,minmax(180px,1fr));gap:14px;display:grid}.contract-info-block{background:#02061757;border:1px solid #94a3b81a;border-radius:18px;align-items:flex-start;gap:12px;padding:16px;display:flex}.info-icon{color:#86efac;background:#22c55e1a;border:1px solid #22c55e26;border-radius:12px;flex-shrink:0;place-items:center;width:36px;height:36px;display:grid}.contract-info-block span{color:#94a3b8;margin-bottom:6px;font-size:12px;display:block}.contract-info-block strong{font-size:15px;line-height:1.35;display:block}.contract-info-block small{color:#cbd5e1;margin-top:5px;display:block}.contract-card-footer{border-top:1px solid #94a3b81a;justify-content:space-between;align-items:center;gap:16px;margin-top:16px;padding-top:16px;display:flex}.contract-date-line{color:#cbd5e1;align-items:center;gap:8px;display:inline-flex}.contract-date-line svg{color:#93c5fd}.contract-action-grid{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.contract-action-grid .small-button{align-items:center;gap:6px;display:inline-flex}@media (width<=1440px){.contracts-hero-grid{grid-template-columns:1fr 1fr 1fr}.contracts-hero-main{grid-column:1/-1}.contract-info-grid{grid-template-columns:repeat(2,minmax(180px,1fr))}}@media (width<=980px){.contracts-hero-grid,.contract-info-grid,.contract-card-footer{grid-template-columns:1fr;display:grid}.contract-action-grid{justify-content:flex-start}.search-field-wrap .search-input{min-width:180px}}.vehicle-photo-cell,.driver-photo-cell{align-items:center;gap:12px;display:flex}.vehicle-photo-cell img{object-fit:cover;background:#020617;border:1px solid #94a3b829;border-radius:14px;width:58px;height:42px}.driver-photo-cell img{object-fit:cover;background:#020617;border:1px solid #94a3b829;border-radius:16px;width:44px;height:44px}.vehicle-photo-placeholder,.driver-photo-placeholder{color:#86efac;background:#22c55e1f;border:1px solid #22c55e2e;flex-shrink:0;place-items:center;font-weight:900;display:grid}.vehicle-photo-placeholder{border-radius:14px;width:58px;height:42px}.driver-photo-placeholder{border-radius:16px;width:44px;height:44px}.vehicle-photo-cell small,.driver-photo-cell small{color:#94a3b8;margin-top:4px;display:block}.photo-uploader{display:block}.photo-upload-box{cursor:pointer;background:#02061759;border:1px dashed #94a3b840;border-radius:20px;place-items:center;min-height:160px;display:grid;position:relative;overflow:hidden}.photo-upload-box img{object-fit:cover;width:100%;height:220px}.photo-upload-box.driver-upload img{object-fit:cover;height:220px}.photo-upload-box input{opacity:0;cursor:pointer;position:absolute;inset:0}.photo-upload-placeholder{color:#94a3b8;font-weight:800}.contract-photo-avatar{color:#86efac;background:#22c55e1f;border:1px solid #22c55e2e;border-radius:15px;flex-shrink:0;place-items:center;width:42px;height:42px;font-weight:900;display:grid;overflow:hidden}.contract-photo-avatar img{object-fit:cover;width:100%;height:100%}.contract-car-photo{color:#93c5fd;background:#3b82f61f;border:1px solid #3b82f62e;border-radius:14px;flex-shrink:0;place-items:center;width:62px;height:42px;font-weight:900;display:grid;overflow:hidden}.contract-car-photo img{object-fit:cover;width:100%;height:100%}.drivers-hero-grid{grid-template-columns:1.3fr repeat(5,minmax(120px,1fr));gap:16px;display:grid}.drivers-hero-card,.drivers-mini-stat,.driver-card{background:linear-gradient(#132244fa,#080f1ff5);border:1px solid #94a3b81f;border-radius:24px;box-shadow:0 18px 50px #0000002e}.drivers-hero-main{justify-content:space-between;align-items:center;gap:16px;padding:22px;display:flex}.drivers-hero-main h2{letter-spacing:-.03em;margin:0;font-size:25px}.drivers-hero-main p{color:#94a3b8;max-width:620px;margin:8px 0 0}.drivers-hero-icon{color:#86efac;background:#22c55e1f;border:1px solid #22c55e2e;border-radius:18px;flex-shrink:0;place-items:center;width:54px;height:54px;display:grid}.drivers-mini-stat{text-align:center;place-content:center;padding:18px;display:grid}.drivers-mini-stat strong{font-size:28px;line-height:1}.drivers-mini-stat span{color:#94a3b8;margin-top:8px;font-size:12px}.drivers-mini-stat.pending{background:linear-gradient(#0a1224fa,#462d002e)}.drivers-mini-stat.review{background:linear-gradient(#0a1224fa,#15365c33)}.drivers-mini-stat.success{background:linear-gradient(#0a1224fa,#073e1f33)}.drivers-mini-stat.danger{background:linear-gradient(#0a1224fa,#52141433)}.drivers-card-grid{gap:18px;margin-top:24px;display:grid}.driver-card{padding:18px}.driver-card-header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.driver-profile-block{align-items:center;gap:14px;display:flex}.driver-card-photo{color:#86efac;background:#22c55e1f;border:1px solid #22c55e2e;border-radius:24px;flex-shrink:0;place-items:center;width:70px;height:70px;font-size:24px;font-weight:900;display:grid;overflow:hidden;box-shadow:0 14px 30px #00000038}.driver-card-photo img{object-fit:cover;width:100%;height:100%}.driver-id-label{color:#22c55e;letter-spacing:.06em;text-transform:uppercase;margin-bottom:4px;font-size:11px;font-weight:800;display:block}.driver-profile-block h3{letter-spacing:-.02em;margin:0;font-size:20px}.driver-profile-block small{color:#94a3b8;margin-top:5px;display:block}.driver-info-grid{grid-template-columns:repeat(4,minmax(180px,1fr));gap:14px;display:grid}.driver-info-block,.driver-meta-card{background:#02061757;border:1px solid #94a3b81a;border-radius:18px;align-items:flex-start;gap:12px;padding:16px;display:flex}.driver-info-icon{color:#86efac;background:#22c55e1a;border:1px solid #22c55e26;border-radius:12px;flex-shrink:0;place-items:center;width:36px;height:36px;display:grid}.driver-info-block span,.driver-meta-card span{color:#94a3b8;margin-bottom:6px;font-size:12px;display:block}.driver-info-block strong,.driver-meta-card strong{font-size:15px;line-height:1.35;display:block}.driver-info-block small{color:#cbd5e1;margin-top:5px;display:block}.driver-meta-grid{grid-template-columns:.8fr 1.2fr;gap:14px;margin-top:14px;display:grid}.driver-notes-box{color:#fde68a;background:#f59e0b14;border:1px solid #f59e0b24;border-radius:18px;margin-top:14px;padding:14px 16px}.driver-notes-box p{margin:0}.driver-notes-box p+p{margin-top:8px}.driver-card-footer{border-top:1px solid #94a3b81a;justify-content:space-between;align-items:center;gap:16px;margin-top:16px;padding-top:16px;display:flex}.driver-status-line{color:#cbd5e1;align-items:center;gap:8px;display:inline-flex}.driver-status-line svg{color:#86efac;flex-shrink:0}.driver-action-grid{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.driver-action-grid .small-button{align-items:center;gap:6px;display:inline-flex}@media (width<=1550px){.drivers-hero-grid{grid-template-columns:1fr 1fr 1fr}.drivers-hero-main{grid-column:1/-1}}@media (width<=1200px){.driver-info-grid,.driver-meta-grid{grid-template-columns:repeat(2,minmax(180px,1fr))}}@media (width<=980px){.drivers-hero-grid,.driver-info-grid,.driver-meta-grid,.driver-card-footer{grid-template-columns:1fr;display:grid}.driver-card-header{flex-direction:column;align-items:flex-start}.driver-action-grid{justify-content:flex-start}.search-field-wrap .search-input{min-width:180px}}.vehicles-hero-grid{grid-template-columns:1.3fr repeat(5,minmax(120px,1fr));gap:16px;display:grid}.vehicles-hero-card,.vehicles-mini-stat,.vehicle-card{background:linear-gradient(#0a1224fa,#080f1ff5);border:1px solid #94a3b81f;border-radius:24px;box-shadow:0 18px 50px #0000002e}.vehicles-hero-main{justify-content:space-between;align-items:center;gap:16px;padding:22px;display:flex}.vehicles-hero-main h2{letter-spacing:-.03em;margin:0;font-size:25px}.vehicles-hero-main p{color:#94a3b8;max-width:650px;margin:8px 0 0}.vehicles-hero-icon{color:#86efac;background:#22c55e1f;border:1px solid #22c55e2e;border-radius:18px;flex-shrink:0;place-items:center;width:54px;height:54px;display:grid}.vehicles-mini-stat{text-align:center;place-content:center;padding:18px;display:grid}.vehicles-mini-stat strong{font-size:28px;line-height:1}.vehicles-mini-stat span{color:#94a3b8;margin-top:8px;font-size:12px}.vehicles-mini-stat.success{background:linear-gradient(#0a1224fa,#073e1f33)}.vehicles-mini-stat.rented{background:linear-gradient(#0a1224fa,#15365c33)}.vehicles-mini-stat.warning{background:linear-gradient(#0a1224fa,#462d002e)}.vehicles-mini-stat.danger{background:linear-gradient(#0a1224fa,#52141433)}.vehicles-card-grid{grid-template-columns:repeat(2,minmax(380px,1fr));gap:18px;margin-top:24px;display:grid}.vehicle-card{overflow:hidden}.vehicle-card-photo{background:radial-gradient(circle,#22c55e1a,#0000 42%),#020617;height:230px;position:relative}.vehicle-card-photo img{object-fit:scale-down;width:110%;height:90%}.vehicle-card-photo-placeholder{color:#86efac;align-content:center;place-items:center;gap:10px;height:100%;display:grid}.vehicle-card-photo-placeholder span{color:#94a3b8;font-size:13px;font-weight:800}.vehicle-photo-overlay{position:absolute;top:16px;right:16px}.vehicle-card-body{padding:18px}.vehicle-card-header{margin-bottom:16px}.vehicle-id-label{color:#22c55e;letter-spacing:.06em;text-transform:uppercase;margin-bottom:4px;font-size:11px;font-weight:800;display:block}.vehicle-card-header h3{letter-spacing:-.03em;margin:0;font-size:22px}.vehicle-card-header small{color:#94a3b8;margin-top:5px;display:block}.vehicle-info-grid,.vehicle-meta-grid{grid-template-columns:repeat(2,minmax(160px,1fr));gap:14px;display:grid}.vehicle-meta-grid{margin-top:14px}.vehicle-info-block,.vehicle-meta-card{background:#02061757;border:1px solid #94a3b81a;border-radius:18px;align-items:flex-start;gap:12px;padding:16px;display:flex}.vehicle-info-icon{color:#86efac;background:#22c55e1a;border:1px solid #22c55e26;border-radius:12px;flex-shrink:0;place-items:center;width:36px;height:36px;display:grid}.vehicle-info-block span,.vehicle-meta-card span{color:#94a3b8;margin-bottom:6px;font-size:12px;display:block}.vehicle-info-block strong,.vehicle-meta-card strong{font-size:15px;line-height:1.35;display:block}.vehicle-info-block small,.vehicle-meta-card small{color:#cbd5e1;margin-top:5px;display:block}.vehicle-card-footer{border-top:1px solid #94a3b81a;justify-content:space-between;align-items:center;gap:16px;margin-top:16px;padding-top:16px;display:flex}.vehicle-status-line{color:#cbd5e1;align-items:center;gap:8px;display:inline-flex}.vehicle-status-line svg{color:#86efac;flex-shrink:0}.vehicle-action-grid{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.vehicle-action-grid .small-button{align-items:center;gap:6px;display:inline-flex}@media (width<=1550px){.vehicles-hero-grid{grid-template-columns:1fr 1fr 1fr}.vehicles-hero-main{grid-column:1/-1}}@media (width<=1200px){.vehicles-card-grid{grid-template-columns:1fr}}@media (width<=820px){.vehicles-hero-grid,.vehicle-info-grid,.vehicle-meta-grid,.vehicle-card-footer{grid-template-columns:1fr;display:grid}.vehicle-action-grid{justify-content:flex-start}.search-field-wrap .search-input{min-width:180px}}.inspections-hero-grid{grid-template-columns:1.3fr repeat(5,minmax(120px,1fr));gap:16px;display:grid}.inspections-hero-card,.inspections-mini-stat,.inspection-card{background:linear-gradient(#0a1224fa,#080f1ff5);border:1px solid #94a3b81f;border-radius:24px;box-shadow:0 18px 50px #0000002e}.inspections-hero-main{justify-content:space-between;align-items:center;gap:16px;padding:22px;display:flex}.inspections-hero-main h2{letter-spacing:-.03em;margin:0;font-size:25px}.inspections-hero-main p{color:#94a3b8;max-width:650px;margin:8px 0 0}.inspections-hero-icon{color:#86efac;background:#22c55e1f;border:1px solid #22c55e2e;border-radius:18px;flex-shrink:0;place-items:center;width:54px;height:54px;display:grid}.inspections-mini-stat{text-align:center;place-content:center;padding:18px;display:grid}.inspections-mini-stat strong{font-size:28px;line-height:1}.inspections-mini-stat span{color:#94a3b8;margin-top:8px;font-size:12px}.inspections-mini-stat.pending{background:linear-gradient(#0a1224fa,#462d002e)}.inspections-mini-stat.success{background:linear-gradient(#0a1224fa,#073e1f33)}.inspections-mini-stat.warning{background:linear-gradient(#0a1224fa,#5a370033)}.inspections-mini-stat.danger{background:linear-gradient(#0a1224fa,#52141433)}.inspections-card-grid{gap:18px;margin-top:24px;display:grid}.inspection-card{padding:18px}.inspection-card-header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.inspection-id-label{color:#22c55e;letter-spacing:.06em;text-transform:uppercase;margin-bottom:4px;font-size:11px;font-weight:800;display:block}.inspection-card-header h3{letter-spacing:-.03em;margin:0;font-size:22px}.inspection-card-header small{color:#94a3b8;margin-top:5px;display:block}.inspection-main-grid{grid-template-columns:320px 1fr;gap:16px;display:grid}.inspection-photo-panel{background:radial-gradient(circle,#22c55e1a,#0000 42%),#020617;border:1px solid #94a3b81f;border-radius:22px;min-height:220px;position:relative;overflow:hidden}.inspection-photo-placeholder{color:#86efac;align-content:center;place-items:center;gap:10px;height:100%;min-height:220px;display:grid}.inspection-photo-placeholder span{color:#94a3b8;font-size:13px;font-weight:800}.inspection-photo-badge{color:#d1fae5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#020617b8;border:1px solid #22c55e3d;border-radius:999px;align-items:center;min-height:34px;padding:0 12px;font-size:12px;font-weight:900;display:inline-flex;position:absolute;bottom:14px;left:14px}.inspection-info-grid{grid-template-columns:repeat(2,minmax(180px,1fr));gap:14px;display:grid}.inspection-info-block{background:#02061757;border:1px solid #94a3b81a;border-radius:18px;align-items:flex-start;gap:12px;padding:16px;display:flex}.inspection-info-icon{color:#86efac;background:#22c55e1a;border:1px solid #22c55e26;border-radius:13px;flex-shrink:0;place-items:center;width:38px;height:38px;display:grid}.inspection-info-block span{color:#94a3b8;margin-bottom:6px;font-size:12px;display:block}.inspection-info-block strong{font-size:15px;line-height:1.35;display:block}.inspection-info-block small{color:#cbd5e1;margin-top:5px;display:block}.inspection-condition-grid{grid-template-columns:repeat(4,minmax(140px,1fr));gap:12px;margin-top:14px;display:grid}.condition-chip{background:#0206174d;border:1px solid #94a3b81a;border-radius:16px;padding:13px 14px}.condition-chip span{color:#94a3b8;margin-bottom:5px;font-size:12px;display:block}.condition-chip strong{font-size:14px;display:block}.condition-approved{color:#86efac;background:#22c55e14;border-color:#22c55e29}.condition-approved_with_notes{color:#fcd34d;background:#f59e0b1a;border-color:#f59e0b2e}.condition-rejected{color:#fca5a5;background:#ef44441a;border-color:#ef44442e}.inspection-checklist-grid{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.check-item{text-transform:capitalize;border-radius:999px;align-items:center;gap:7px;min-height:34px;padding:0 12px;font-size:12px;font-weight:800;display:inline-flex}.check-item.ok{color:#86efac;background:#22c55e1a;border:1px solid #22c55e2e}.check-item.fail{color:#fca5a5;background:#ef44441a;border:1px solid #ef44442e}.inspection-notes-box{color:#fde68a;background:#f59e0b14;border:1px solid #f59e0b24;border-radius:18px;margin-top:14px;padding:14px 16px}.inspection-notes-box p{margin:0}.inspection-notes-box p+p{margin-top:8px}.inspection-card-footer{border-top:1px solid #94a3b81a;justify-content:space-between;align-items:center;gap:16px;margin-top:16px;padding-top:16px;display:flex}.inspection-status-line{color:#cbd5e1;align-items:center;gap:8px;display:inline-flex}.inspection-status-line svg{color:#86efac;flex-shrink:0}.inspection-action-grid{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.inspection-action-grid .small-button{align-items:center;gap:6px;display:inline-flex}.soft-danger{background:#ef44441a}.inspection-form-checklist{background:#02061747;border:1px solid #94a3b81f;border-radius:18px;flex-wrap:wrap;gap:10px;padding:15px;display:flex}.inspection-form-checklist>span{color:#94a3b8;width:100%;font-size:13px;font-weight:800}.inspection-form-checklist label{color:#d1fae5;background:#22c55e14;border:1px solid #22c55e24;border-radius:999px;align-items:center;gap:7px;min-height:34px;margin:0;padding:0 12px;font-size:13px;display:inline-flex}@media (width<=1550px){.inspections-hero-grid{grid-template-columns:1fr 1fr 1fr}.inspections-hero-main{grid-column:1/-1}}@media (width<=1180px){.inspection-main-grid{grid-template-columns:1fr}.inspection-condition-grid{grid-template-columns:repeat(2,minmax(140px,1fr))}}@media (width<=820px){.inspections-hero-grid,.inspection-info-grid,.inspection-condition-grid,.inspection-card-footer{grid-template-columns:1fr;display:grid}.inspection-card-header{flex-direction:column;align-items:flex-start}.inspection-action-grid{justify-content:flex-start}.search-field-wrap .search-input{min-width:180px}}.fleet-hero-grid{grid-template-columns:1.3fr repeat(5,minmax(120px,1fr));gap:16px;display:grid}.fleet-hero-card,.fleet-mini-stat,.fleet-resource-card,.fleet-control-card{background:linear-gradient(#11244ffa,#080f1ff5);border:1px solid #94a3b81f;border-radius:24px;box-shadow:0 18px 50px #0000002e}.fleet-hero-main{justify-content:space-between;align-items:center;gap:16px;padding:22px;display:flex}.hero-kicker{color:#22c55e;text-transform:uppercase;letter-spacing:.08em;margin-bottom:6px;font-size:11px;font-weight:800;display:inline-block}.fleet-hero-main h2{letter-spacing:-.03em;margin:0;font-size:25px}.fleet-hero-main p{color:#94a3b8;max-width:650px;margin:8px 0 0}.fleet-hero-icon,.fleet-resource-icon{color:#86efac;background:#22c55e1f;border:1px solid #22c55e2e;border-radius:18px;flex-shrink:0;place-items:center;width:54px;height:54px;display:grid}.fleet-mini-stat{text-align:center;place-content:center;padding:18px;display:grid}.fleet-mini-stat strong{font-size:28px;line-height:1}.fleet-mini-stat span{color:#94a3b8;margin-top:8px;font-size:12px}.fleet-mini-stat.success{background:linear-gradient(#0a1224fa,#073e1f33)}.fleet-mini-stat.rented{background:linear-gradient(#0a1224fa,#15365c33)}.fleet-mini-stat.warning{background:linear-gradient(#0a1224fa,#462d002e)}.fleet-mini-stat.danger{background:linear-gradient(#0a1224fa,#52141433)}.fleet-resource-grid{grid-template-columns:repeat(4,minmax(190px,1fr));gap:16px;margin-top:18px;display:grid}.fleet-resource-card{align-items:center;gap:14px;padding:18px;display:flex}.fleet-resource-icon{border-radius:16px;width:46px;height:46px}.fleet-resource-card span{color:#94a3b8;margin-bottom:6px;font-size:13px;display:block}.fleet-resource-card strong{font-size:22px;display:block}.search-field-wrap{background:#02061766;border:1px solid #94a3b81f;border-radius:14px;align-items:center;gap:8px;padding:0 12px;display:flex}.search-field-wrap svg{color:#94a3b8}.search-field-wrap .search-input{background:0 0;border:0;min-width:380px}.fleet-control-grid{gap:18px;margin-top:24px;display:grid}.fleet-control-card{grid-template-columns:330px 1fr;display:grid;overflow:hidden}.fleet-car-photo img{object-fit:cover;width:100%;height:100%;min-height:360px}.fleet-car-placeholder{color:#86efac;align-content:center;place-items:center;gap:10px;min-height:360px;display:grid}.fleet-car-placeholder span{color:#94a3b8;font-size:13px;font-weight:800}.fleet-photo-status{position:absolute;top:16px;right:16px}.fleet-code{color:#22c55e;letter-spacing:.06em;text-transform:uppercase;margin-bottom:4px;font-size:11px;font-weight:800;display:block}.fleet-card-header small{color:#94a3b8;margin-top:5px;display:block}.fleet-info-icon{color:#86efac;background:#22c55e1a;border:1px solid #22c55e26;border-radius:12px;flex-shrink:0;place-items:center;width:36px;height:36px;display:grid}.fleet-info-block span,.fleet-operation-card span{color:#94a3b8;margin-bottom:6px;font-size:12px;display:block}.fleet-info-block strong,.fleet-operation-card strong{font-size:14px;line-height:1.35;display:block}.fleet-info-block small,.fleet-operation-card small{color:#cbd5e1;margin-top:5px;display:block}.fleet-progress-card{background:#0206174d;border:1px solid #94a3b81a;border-radius:18px;margin-top:14px;padding:15px}.fleet-progress-top{justify-content:space-between;gap:12px;margin-bottom:10px;display:flex}.fleet-progress-top span{color:#c36500;font-size:13px}.fleet-progress-top strong{color:#d1fae5}.fleet-progress-track{background:#94a3b81f;border-radius:999px;height:10px;overflow:hidden}.fleet-progress-fill{background:linear-gradient(90deg,#22c55e,#16a34a);border-radius:999px;height:100%}.fleet-operation-card.active{background:#22c55e12;border-color:#22c55e2e}.fleet-operation-card.attention{background:#f59e0b14;border-color:#f59e0b2e}.fleet-card-footer{border-top:1px solid #94a3b81a;justify-content:space-between;align-items:center;gap:14px;margin-top:16px;padding-top:16px;display:flex}.fleet-status-line{color:#cbd5e1;align-items:center;gap:8px;display:inline-flex}.fleet-status-line svg{color:#86efac;flex-shrink:0}.fleet-card-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.fleet-card-actions span{color:#cbd5e1;background:#94a3b817;border:1px solid #94a3b81f;border-radius:999px;align-items:center;min-height:32px;padding:0 12px;font-size:12px;display:inline-flex}.empty-state-lite{color:#94a3b8;background:#02061747;border:1px dashed #94a3b833;border-radius:18px;padding:18px}@media (width<=1550px){.fleet-hero-grid{grid-template-columns:1fr 1fr 1fr}.fleet-hero-main{grid-column:1/-1}.fleet-info-grid{grid-template-columns:repeat(2,minmax(150px,1fr))}}@media (width<=1250px){.fleet-control-card{grid-template-columns:1fr}.fleet-car-photo img,.fleet-car-placeholder{min-height:260px}.fleet-resource-grid{grid-template-columns:repeat(2,minmax(190px,1fr))}}@media (width<=820px){.fleet-hero-grid,.fleet-resource-grid,.fleet-info-grid,.fleet-operation-grid,.fleet-card-footer{grid-template-columns:1fr;display:grid}.fleet-card-actions{justify-content:flex-start}.search-field-wrap .search-input{min-width:180px}}.success,.info,.warning,.danger,.violet{background:linear-gradient(90deg,#000,#000)!important}@media (width<=1450px){.dashboard-stats-grid{grid-template-columns:repeat(3,minmax(190px,1fr))}}@media (width<=1180px){.dashboard-chart-grid,.dashboard-chart-grid-bottom,.dashboard-bottom-panels{grid-template-columns:1fr}.dashboard-donut-legend{grid-template-columns:1fr 1fr}}@media (width<=820px){.dashboard-stats-grid,.mini-columns-grid,.dashboard-donut-legend,.dashboard-bottom-panels{grid-template-columns:1fr}.chart-card-wide{min-height:auto}}.dashboard-stats-grid{grid-template-columns:repeat(4,minmax(190px,1fr));gap:16px;display:grid}.dashboard-stat-card,.dashboard-chart-card,.dashboard-info-panel{background:linear-gradient(#0a1224fa,#080f1ff5);border:1px solid #94a3b81f;border-radius:24px;box-shadow:0 18px 50px #0000002e}.dashboard-stat-card{padding:18px}.dashboard-stat-top{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.dashboard-stat-top span{color:#94a3b8;font-size:13px}.dashboard-stat-icon{color:#dbeafe;background:#3b82f61f;border:1px solid #3b82f629;border-radius:14px;place-items:center;width:40px;height:40px;display:grid}.dashboard-stat-card strong{letter-spacing:-.03em;margin-bottom:10px;font-size:34px;line-height:1;display:block}.dashboard-stat-card small{color:#94a3b8}.dashboard-stat-card.highlight-green{background:linear-gradient(#0a1224fa,#073e1f33)}.dashboard-stat-card.highlight-blue{background:linear-gradient(#0a1224fa,#15365c33)}.dashboard-stat-card.highlight-orange{background:linear-gradient(#0a1224fa,#5a370033)}.dashboard-chart-grid{grid-template-columns:1.4fr .9fr;gap:18px;margin-top:24px;display:grid}.dashboard-chart-grid-bottom{grid-template-columns:1.15fr .85fr}.dashboard-chart-card{padding:20px}.chart-card-wide{min-height:360px}.chart-card-header{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:20px;display:flex}.chart-kicker{color:#22c55e;text-transform:uppercase;letter-spacing:.08em;margin-bottom:6px;font-size:11px;font-weight:800;display:inline-block}.chart-card-header h3{letter-spacing:-.03em;margin:0;font-size:22px}.chart-card-header p{color:#94a3b8;margin:7px 0 0}.chart-card-icon{color:#86efac;background:#22c55e1f;border:1px solid #22c55e2e;border-radius:14px;flex-shrink:0;place-items:center;width:42px;height:42px;display:grid}.dashboard-bars{gap:18px;margin-top:10px;display:grid}.dashboard-bar-row{gap:10px;display:grid}.dashboard-bar-label{justify-content:space-between;gap:12px;font-size:14px;display:flex}.dashboard-bar-label span{color:#cbd5e1}.dashboard-bar-label strong{color:#f8fafc}.dashboard-bar-track,.progress-track{background:#94a3b81f;border-radius:999px;height:12px;overflow:hidden}.dashboard-bar-fill,.progress-fill{border-radius:999px;height:100%}.success{background:linear-gradient(90deg,#22c55e,#16a34a)}.info{background:linear-gradient(90deg,#38bdf8,#2563eb)}.warning{background:linear-gradient(90deg,#f59e0b,#d97706)}.danger{background:linear-gradient(90deg,#ef4444,#dc2626)}.violet{background:linear-gradient(90deg,#a78bfa,#7c3aed)}.dashboard-donut-wrap{justify-items:center;gap:22px;padding-top:10px;display:grid}.dashboard-donut{border-radius:50%;place-items:center;width:220px;height:220px;display:grid;box-shadow:inset 0 0 0 1px #94a3b814}.dashboard-donut-center{text-align:center;background:#071224;border:1px solid #94a3b81f;border-radius:50%;place-items:center;width:132px;height:132px;display:grid}.dashboard-donut-center strong{font-size:32px;line-height:1;display:block}.dashboard-donut-center span{color:#94a3b8;margin-top:6px;font-size:13px}.dashboard-donut-legend{grid-template-columns:repeat(2,minmax(120px,1fr));gap:12px;width:100%;display:grid}.legend-item{background:#02061757;border:1px solid #94a3b81a;border-radius:16px;align-items:center;gap:10px;padding:12px;display:flex}.legend-dot{border-radius:999px;flex-shrink:0;width:12px;height:12px}.legend-item strong{font-size:16px;display:block}.legend-item small{color:#94a3b8}.legend-dot.success{background:#22c55e}.legend-dot.info{background:#38bdf8}.legend-dot.warning{background:#f59e0b}.legend-dot.danger{background:#ef4444}.legend-dot.violet{background:#8b5cf6}.mini-columns-grid{grid-template-columns:repeat(4,minmax(100px,1fr));align-items:end;gap:18px;min-height:240px;padding-top:12px;display:grid}.mini-column-card{justify-items:center;gap:10px;display:grid}.mini-column-value{color:#f8fafc;font-size:18px;font-weight:900}.mini-column-track{background:#94a3b814;border-radius:18px;justify-content:center;align-items:end;width:100%;max-width:72px;height:170px;padding:8px;display:flex}.mini-column-fill{border-radius:14px;width:100%;min-height:16px}.mini-column-card small{color:#94a3b8;text-align:center}.dashboard-progress-list{gap:18px;padding-top:10px;display:grid}.dashboard-progress-item{background:#02061757;border:1px solid #94a3b81a;border-radius:18px;padding:14px}.progress-header{justify-content:space-between;gap:12px;margin-bottom:10px;display:flex}.progress-header span{color:#cbd5e1;font-size:14px}.progress-header strong{color:#f8fafc}.dashboard-bottom-panels{grid-template-columns:repeat(2,minmax(260px,1fr));gap:18px;margin-top:24px;display:grid}.dashboard-info-panel{padding:20px}.dashboard-info-panel h3{margin:0 0 10px;font-size:22px}.dashboard-info-panel p{color:#94a3b8;margin:0}@media (width<=1450px){.dashboard-stats-grid{grid-template-columns:repeat(3,minmax(190px,1fr))}}@media (width<=1180px){.dashboard-chart-grid,.dashboard-chart-grid-bottom,.dashboard-bottom-panels{grid-template-columns:1fr}.dashboard-donut-legend{grid-template-columns:1fr 1fr}}@media (width<=820px){.dashboard-stats-grid,.mini-columns-grid,.dashboard-donut-legend,.dashboard-bottom-panels{grid-template-columns:1fr}.chart-card-wide{min-height:auto}}.fleet-control-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:24px;display:grid}.fleet-control-card{grid-template-columns:190px 1fr;min-height:250px;display:grid;overflow:hidden}.fleet-car-photo{background:radial-gradient(circle,#22c55e1a,#0000 42%),#020617;min-height:100%;position:relative}.fleet-car-photo img{object-fit:cover;width:100%;height:100%;min-height:250px;max-height:250px}.fleet-car-placeholder{color:#86efac;align-content:center;place-items:center;gap:10px;min-height:250px;max-height:250px;display:grid}.fleet-card-content{padding:16px}.fleet-card-header{margin-bottom:12px}.fleet-card-header h3{letter-spacing:-.02em;margin:0;font-size:20px}.fleet-card-header small{color:#94a3b8;margin-top:4px;font-size:11px;display:block}.fleet-info-grid{grid-template-columns:repeat(2,minmax(120px,1fr));gap:10px;display:grid}.fleet-info-block,.fleet-operation-card{background:#02061757;border:1px solid #94a3b81a;border-radius:16px;align-items:flex-start;gap:10px;padding:12px;display:flex}.fleet-info-icon{border-radius:10px;width:32px;height:32px}.fleet-info-block span,.fleet-operation-card span{margin-bottom:4px;font-size:11px}.fleet-info-block strong,.fleet-operation-card strong{font-size:13px;line-height:1.3}.fleet-info-block small,.fleet-operation-card small{margin-top:4px;font-size:11px}.fleet-progress-card{border-radius:16px;margin-top:10px;padding:12px}.fleet-progress-top span,.fleet-progress-top strong{font-size:12px}.fleet-operation-grid{grid-template-columns:repeat(2,minmax(150px,1fr));gap:10px;margin-top:10px;display:grid}.fleet-card-footer{flex-direction:column;align-items:flex-start;gap:10px;margin-top:12px;padding-top:12px}.fleet-card-actions{justify-content:flex-start;width:100%}.fleet-card-actions span{font-size:11px}@media (width<=1500px){.fleet-control-grid{grid-template-columns:1fr}}@media (width<=980px){.fleet-control-card{grid-template-columns:1fr}.fleet-car-photo img,.fleet-car-placeholder{min-height:210px;max-height:210px}.fleet-info-grid,.fleet-operation-grid{grid-template-columns:1fr}}.topbar{z-index:30;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#080f1fd1;border-bottom:1px solid #94a3b814;justify-content:space-between;align-items:center;gap:18px;min-height:74px;padding:14px 24px;display:flex;position:sticky;top:0}.topbar-actions{align-items:center;gap:10px;display:flex}.topbar-action-btn,.topbar-avatar-btn{color:#cbd5e1;cursor:pointer;background:#02061773;border:1px solid #94a3b82e;border-radius:13px;place-items:center;width:46px;height:46px;transition:all .18s;display:grid;position:relative}.topbar-action-btn:hover,.topbar-action-btn.active,.topbar-avatar-btn:hover,.topbar-avatar-btn.active{color:#f8fafc;background:#0f172af5;border-color:#22c55e47;transform:translateY(-1px)}.notification-btn .notification-dot{background:#ef4444;border:2px solid #020617;border-radius:999px;width:9px;height:9px;position:absolute;top:10px;right:10px}.topbar-avatar-btn{border-color:#818cf861;border-radius:16px;overflow:visible}.topbar-avatar-btn img,.topbar-avatar-btn>span{object-fit:cover;color:#fff;background:linear-gradient(135deg,#312e81,#7c3aed);border-radius:14px;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.topbar-avatar-btn i{background:#22c55e;border:2px solid #020617;border-radius:999px;width:12px;height:12px;position:absolute;bottom:-2px;right:-2px}.topbar-popover-wrap{position:relative}.topbar-popover{z-index:100;background:#080f1ffa;border:1px solid #94a3b824;border-radius:20px;width:280px;padding:14px;position:absolute;top:calc(100% + 12px);right:0;box-shadow:0 24px 70px #00000073}.topbar-popover:before{content:"";background:#080f1ffa;border-top:1px solid #94a3b824;border-left:1px solid #94a3b824;width:12px;height:12px;position:absolute;top:-7px;right:18px;transform:rotate(45deg)}.topbar-popover>strong{margin-bottom:12px;font-size:14px;display:block}.apps-grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.apps-grid button,.notifications-popover button,.profile-popover button{color:#cbd5e1;cursor:pointer;background:#02061780;border:1px solid #94a3b81f;border-radius:13px;min-height:40px;transition:all .18s}.apps-grid button:hover,.notifications-popover button:hover,.profile-popover button:hover{color:#d1fae5;background:#22c55e1a;border-color:#22c55e2e}.notification-item{background:#0206175c;border:1px solid #94a3b81a;border-radius:14px;margin-bottom:10px;padding:12px}.notification-item span{color:#86efac;font-size:12px;font-weight:800}.notification-item p{color:#94a3b8;margin:5px 0 0;font-size:12px;line-height:1.45}.profile-card-head{border-bottom:1px solid #94a3b81a;align-items:center;gap:12px;margin-bottom:10px;padding-bottom:12px;display:flex}.profile-avatar-large{color:#fff;background:linear-gradient(135deg,#312e81,#7c3aed);border-radius:17px;place-items:center;width:48px;height:48px;font-weight:900;display:grid;overflow:hidden}.profile-avatar-large img{object-fit:cover;width:100%;height:100%}.profile-card-head strong{font-size:14px;display:block}.profile-card-head small{color:#94a3b8;margin-top:4px;font-size:12px;display:block}.profile-popover button{align-items:center;gap:8px;width:100%;margin-top:8px;padding:0 12px;display:flex}.profile-popover .logout-popover-btn{color:#fca5a5;background:#ef444414;border-color:#ef44442e}html[data-theme=light] body{color:#0f172a;background:#f1f5f9}html[data-theme=light] .topbar{background:#ffffffdb;border-bottom-color:#0f172a14}html[data-theme=light] .topbar-action-btn,html[data-theme=light] .topbar-avatar-btn,html[data-theme=light] .topbar-popover{color:#0f172a;background:#fffffff5;border-color:#0f172a1f}@media (width<=760px){.topbar{flex-direction:column;align-items:flex-start}.topbar-actions{justify-content:flex-end;width:100%}.topbar-popover{width:min(300px,100vw - 32px);right:0}}html[data-theme=light] body,html[data-theme=light] #root{color:#0f172a!important;background:#f4f7fb!important}html[data-theme=light] .app-shell,html[data-theme=light] .main-area,html[data-theme=light] .page-content{background:#f4f7fb!important}html[data-theme=light] .topbar{background:#ffffffe0!important;border-bottom:1px solid #0f172a14!important}html[data-theme=light] .sidebar-brand strong,html[data-theme=light] .topbar-title h1,html[data-theme=light] .page-toolbar h2{color:#0f172a!important}html[data-theme=light] .dashboard-stat-card,html[data-theme=light] .dashboard-chart-card,html[data-theme=light] .dashboard-info-panel,html[data-theme=light] .metric-card,html[data-theme=light] .panel,html[data-theme=light] .fleet-control-card,html[data-theme=light] .vehicle-card,html[data-theme=light] .driver-card,html[data-theme=light] .contract-card,html[data-theme=light] .inspection-card,html[data-theme=light] .maintenance-card,html[data-theme=light] .request-card{color:#0f172a!important;background:#fff!important;border:1px solid #0f172a14!important;box-shadow:0 18px 45px #0f172a14!important}html[data-theme=light] .fleet-info-block,html[data-theme=light] .fleet-operation-card,html[data-theme=light] .vehicle-info-block,html[data-theme=light] .vehicle-meta-card,html[data-theme=light] .driver-info-block,html[data-theme=light] .driver-meta-card,html[data-theme=light] .contract-info-block,html[data-theme=light] .inspection-info-block,html[data-theme=light] .maintenance-info-block,html[data-theme=light] .request-info-block{color:#0f172a!important;background:#f8fafc!important;border:1px solid #0f172a14!important}.sidebar-nav .nav-item svg,.sidebar .nav-item svg{color:#f97316!important;stroke:#f97316!important}.sidebar-nav .nav-item.active svg,.sidebar .nav-item.active svg{color:#fb923c!important;stroke:#fb923c!important}.sidebar-nav .nav-item:hover svg,.sidebar .nav-item:hover svg{color:#ff8a1f!important;stroke:#ff8a1f!important}.sidebar .brand-mark svg,.sidebar-logout svg{color:#f97316!important;stroke:#f97316!important}.sidebar-nav .nav-item.active,.sidebar .nav-item.active{color:#fff7ed!important;background:#f9731624!important;border-color:#f9731638!important}html[data-theme=light] .sidebar-nav .nav-item.active,html[data-theme=light] .sidebar .nav-item.active{color:#9a3412!important;background:#f973161f!important;border-color:#f9731638!important}html[data-theme=light] body,html[data-theme=light] #root,html[data-theme=light] .app-shell,html[data-theme=light] .main-area,html[data-theme=light] .page-content{color:#0f172a!important;background:#f4f7fb!important}html[data-theme=light] .dashboard-stat-card,html[data-theme=light] .dashboard-chart-card,html[data-theme=light] .dashboard-info-panel,html[data-theme=light] .metric-card,html[data-theme=light] .panel{color:#0f172a!important;background:#fff!important;border:1px solid #0f172a14!important;box-shadow:0 18px 45px #0f172a14!important}html[data-theme=light] .dashboard-stat-card strong,html[data-theme=light] .dashboard-chart-card strong,html[data-theme=light] .dashboard-info-panel h3,html[data-theme=light] .metric-card strong,html[data-theme=light] .panel h2,html[data-theme=light] .chart-card-header h3,html[data-theme=light] .dashboard-donut-center strong,html[data-theme=light] .mini-column-value,html[data-theme=light] .progress-header strong,html[data-theme=light] .dashboard-bar-label strong{color:#0f172a!important}html[data-theme=light] .dashboard-stat-card span,html[data-theme=light] .dashboard-stat-card small,html[data-theme=light] .dashboard-chart-card p,html[data-theme=light] .dashboard-info-panel p,html[data-theme=light] .metric-card span,html[data-theme=light] .metric-card small,html[data-theme=light] .chart-card-header p,html[data-theme=light] .dashboard-donut-center span,html[data-theme=light] .legend-item small,html[data-theme=light] .mini-column-card small,html[data-theme=light] .progress-header span,html[data-theme=light] .dashboard-bar-label span{color:#64748b!important}html[data-theme=light] .dashboard-stat-icon,html[data-theme=light] .chart-card-icon{color:#f97316!important;background:#f973161f!important;border:1px solid #f9731638!important}html[data-theme=light] .dashboard-stat-icon svg,html[data-theme=light] .chart-card-icon svg{color:#f97316!important;stroke:#f97316!important}html[data-theme=light] .legend-item,html[data-theme=light] .dashboard-progress-item{color:#0f172a!important;background:#f8fafc!important;border:1px solid #0f172a14!important}html[data-theme=light] .dashboard-donut-center{background:#fff!important;border:1px solid #0f172a14!important}html[data-theme=light] .dashboard-bar-track,html[data-theme=light] .progress-track,html[data-theme=light] .mini-column-track{background:#e5e7eb!important}html[data-theme=light] .dashboard-bar-fill.success,html[data-theme=light] .dashboard-bar-fill.info,html[data-theme=light] .dashboard-bar-fill.warning,html[data-theme=light] .dashboard-bar-fill.danger,html[data-theme=light] .dashboard-bar-fill.violet,html[data-theme=light] .progress-fill.success,html[data-theme=light] .progress-fill.info,html[data-theme=light] .progress-fill.warning,html[data-theme=light] .progress-fill.danger,html[data-theme=light] .progress-fill.violet,html[data-theme=light] .mini-column-fill.success,html[data-theme=light] .mini-column-fill.info,html[data-theme=light] .mini-column-fill.warning,html[data-theme=light] .mini-column-fill.danger,html[data-theme=light] .mini-column-fill.violet{background:linear-gradient(90deg,#000,#000)!important}html[data-theme=light] .sidebar{background:#fff!important;border-right:1px solid #0f172a14!important}html[data-theme=light] .sidebar-nav .nav-item svg,html[data-theme=light] .brand-mark svg,html[data-theme=light] .sidebar-logout svg{color:#f97316!important;stroke:#f97316!important}html[data-theme=light] .sidebar-nav .nav-item.active{color:#9a3412!important;background:#f973161f!important;border-color:#f9731638!important}html[data-theme=light] .drivers-hero-card,html[data-theme=light] .drivers-mini-stat,html[data-theme=light] .driver-card{color:#0f172a!important;background:#fff!important;border:1px solid #0f172a14!important;box-shadow:0 18px 45px #0f172a14!important}html[data-theme=light] .drivers-hero-main{background:linear-gradient(135deg,#fff,#f8fafc)!important}html[data-theme=light] .drivers-hero-main h2,html[data-theme=light] .driver-profile-block h3,html[data-theme=light] .driver-info-block strong,html[data-theme=light] .driver-meta-card strong{color:#0f172a!important}html[data-theme=light] .drivers-hero-main p,html[data-theme=light] .driver-profile-block small,html[data-theme=light] .driver-info-block span,html[data-theme=light] .driver-info-block small,html[data-theme=light] .driver-meta-card span,html[data-theme=light] .driver-status-line span{color:#64748b!important}html[data-theme=light] .drivers-hero-icon,html[data-theme=light] .driver-info-icon,html[data-theme=light] .driver-card-photo{color:#f97316!important;background:#f973161f!important;border:1px solid #f973162e!important}html[data-theme=light] .drivers-hero-icon svg,html[data-theme=light] .driver-info-icon svg{color:#f97316!important;stroke:#f97316!important}html[data-theme=light] .drivers-mini-stat{background:linear-gradient(135deg,#fff,#f8fafc)!important}html[data-theme=light] .drivers-mini-stat.pending{background:linear-gradient(135deg,#fff,#fff7ed)!important}html[data-theme=light] .drivers-mini-stat.review{background:linear-gradient(135deg,#fff,#eff6ff)!important}html[data-theme=light] .drivers-mini-stat.success{background:linear-gradient(135deg,#fff,#fff7ed)!important}html[data-theme=light] .drivers-mini-stat.danger{background:linear-gradient(135deg,#fff,#fef2f2)!important}html[data-theme=light] .drivers-mini-stat strong{color:#0f172a!important}html[data-theme=light] .drivers-mini-stat span{color:#64748b!important}html[data-theme=light] .driver-info-block,html[data-theme=light] .driver-meta-card{color:#0f172a!important;background:#f8fafc!important;border:1px solid #0f172a14!important}html[data-theme=light] .driver-notes-box{color:#9a3412!important;background:#fff7ed!important;border:1px solid #f973162e!important}html[data-theme=light] .driver-status-line{color:#475569!important}html[data-theme=light] .driver-status-line svg{color:#f97316!important;stroke:#f97316!important}html[data-theme=light] .search-field-wrap{background:#fff!important;border:1px solid #0f172a14!important}html[data-theme=light] .search-field-wrap svg{color:#94a3b8!important}html[data-theme=light] .driver-action-grid .small-button,html[data-theme=light] .toolbar-actions button,html[data-theme=light] button.success-button,html[data-theme=light] button.warning-button{color:#fff!important;background:linear-gradient(135deg,#f97316,#ea580c)!important;border:1px solid #ea580c59!important;box-shadow:0 10px 25px #f973162e!important}html[data-theme=light] .driver-action-grid .small-button svg,html[data-theme=light] .toolbar-actions button svg,html[data-theme=light] button.success-button svg,html[data-theme=light] button.warning-button svg{color:#fff!important;stroke:#fff!important}html[data-theme=light] .driver-action-grid .small-button:hover,html[data-theme=light] .toolbar-actions button:hover,html[data-theme=light] button.success-button:hover,html[data-theme=light] button.warning-button:hover{transform:translateY(-1px);background:linear-gradient(135deg,#ea580c,#c2410c)!important}html[data-theme=light] .driver-action-grid .danger-button,html[data-theme=light] .driver-action-grid .soft-danger{color:#c2410c!important;box-shadow:none!important;background:#fff7ed!important;border:1px solid #f9731638!important}html[data-theme=light] .driver-action-grid .danger-button svg,html[data-theme=light] .driver-action-grid .soft-danger svg{color:#c2410c!important;stroke:#c2410c!important}html[data-theme=light] .toolbar-actions>button,html[data-theme=light] .page-toolbar button{color:#fff!important;background:linear-gradient(135deg,#f97316,#ea580c)!important;border:1px solid #ea580c59!important}.driver-action-grid .small-button,.toolbar-actions button,button.success-button,button.warning-button{color:#fff!important;background:linear-gradient(135deg,#f97316,#ea580c)!important;border:1px solid #f9731642!important}.driver-action-grid .small-button svg,.toolbar-actions button svg,button.success-button svg,button.warning-button svg{color:#fff!important;stroke:#fff!important}.driver-action-grid .danger-button.soft-danger{color:#fdba74!important;background:#f973161f!important;border:1px solid #f973162e!important}.driver-action-grid .danger-button.soft-danger svg{color:#fdba74!important;stroke:#fdba74!important}:root{--mega-orange:#f97316;--mega-orange-dark:#ea580c;--mega-orange-deep:#c2410c;--mega-orange-soft:#fff7ed;--mega-ice:#f4f7fb;--mega-card:#fff;--mega-text:#0f172a;--mega-muted:#64748b;--mega-line:#0f172a14}html[data-theme=light] body,html[data-theme=light] #root,html[data-theme=light] .app-shell,html[data-theme=light] .main-area,html[data-theme=light] .page-content{background:var(--mega-ice)!important;color:var(--mega-text)!important}html[data-theme=light] .topbar{border-bottom:1px solid var(--mega-line)!important;background:#ffffffeb!important}html[data-theme=light] .sidebar{border-right:1px solid var(--mega-line)!important;background:#fff!important}html[data-theme=light] .sidebar-brand strong,html[data-theme=light] .topbar-title h1,html[data-theme=light] .page-toolbar h2,html[data-theme=light] h1,html[data-theme=light] h2,html[data-theme=light] h3{color:var(--mega-text)!important}html[data-theme=light] .sidebar-brand span,html[data-theme=light] .topbar-title p,html[data-theme=light] .page-toolbar p{color:var(--mega-muted)!important}.sidebar-nav .nav-item svg,.sidebar .nav-item svg,.sidebar .brand-mark svg,.sidebar-logout svg,html[data-theme=light] .sidebar-nav .nav-item svg,html[data-theme=light] .brand-mark svg,html[data-theme=light] .sidebar-logout svg{color:var(--mega-orange)!important;stroke:var(--mega-orange)!important}html[data-theme=light] .sidebar-nav .nav-item{color:var(--mega-muted)!important}.sidebar-nav .nav-item.active,html[data-theme=light] .sidebar-nav .nav-item.active{color:#9a3412!important;background:#f973161f!important;border-color:#f9731638!important}html[data-theme=light] .dashboard-stat-card,html[data-theme=light] .dashboard-chart-card,html[data-theme=light] .dashboard-info-panel,html[data-theme=light] .metric-card,html[data-theme=light] .panel,html[data-theme=light] .vehicle-card,html[data-theme=light] .driver-card,html[data-theme=light] .contract-card,html[data-theme=light] .request-card,html[data-theme=light] .inspection-card,html[data-theme=light] .maintenance-card,html[data-theme=light] .fleet-control-card,html[data-theme=light] .fleet-resource-card,html[data-theme=light] .premium-panel,html[data-theme=light] .users-panel,html[data-theme=light] .user-card,html[data-theme=light] .plan-card,html[data-theme=light] .region-card,html[data-theme=light] .financial-card{background:var(--mega-card)!important;border:1px solid var(--mega-line)!important;color:var(--mega-text)!important;box-shadow:0 18px 45px #0f172a14!important}html[data-theme=light] .drivers-hero-card,html[data-theme=light] .vehicles-hero-card,html[data-theme=light] .contracts-hero-card,html[data-theme=light] .request-hero-card,html[data-theme=light] .maintenance-hero-card,html[data-theme=light] .inspections-hero-card,html[data-theme=light] .fleet-hero-card,html[data-theme=light] .drivers-mini-stat,html[data-theme=light] .vehicles-mini-stat,html[data-theme=light] .contracts-mini-stat,html[data-theme=light] .request-mini-stat,html[data-theme=light] .maintenance-mini-stat,html[data-theme=light] .inspections-mini-stat,html[data-theme=light] .fleet-mini-stat{border:1px solid var(--mega-line)!important;color:var(--mega-text)!important;background:linear-gradient(135deg,#fff,#f8fafc)!important;box-shadow:0 18px 45px #0f172a14!important}html[data-theme=light] .drivers-mini-stat.pending,html[data-theme=light] .vehicles-mini-stat.warning,html[data-theme=light] .contracts-mini-stat.success,html[data-theme=light] .request-mini-stat.pending,html[data-theme=light] .maintenance-mini-stat.warning,html[data-theme=light] .inspections-mini-stat.pending,html[data-theme=light] .fleet-mini-stat.warning,html[data-theme=light] .metric-card.success,html[data-theme=light] .metric-card.warning,html[data-theme=light] .metric-card.danger,html[data-theme=light] .metric-card.highlight{background:linear-gradient(135deg, #fff, var(--mega-orange-soft))!important}html[data-theme=light] strong,html[data-theme=light] .dashboard-stat-card strong,html[data-theme=light] .metric-card strong,html[data-theme=light] .drivers-mini-stat strong,html[data-theme=light] .vehicles-mini-stat strong,html[data-theme=light] .contracts-mini-stat strong,html[data-theme=light] .request-mini-stat strong,html[data-theme=light] .maintenance-mini-stat strong,html[data-theme=light] .inspections-mini-stat strong,html[data-theme=light] .fleet-mini-stat strong,html[data-theme=light] .driver-profile-block h3,html[data-theme=light] .vehicle-card-header h3,html[data-theme=light] .contract-card-header strong,html[data-theme=light] .inspection-card-header h3,html[data-theme=light] .fleet-card-header h3,html[data-theme=light] .chart-card-header h3,html[data-theme=light] .dashboard-donut-center strong,html[data-theme=light] .mini-column-value,html[data-theme=light] .progress-header strong{color:var(--mega-text)!important}html[data-theme=light] small,html[data-theme=light] p,html[data-theme=light] .dashboard-stat-card span,html[data-theme=light] .dashboard-stat-card small,html[data-theme=light] .metric-card span,html[data-theme=light] .metric-card small,html[data-theme=light] .drivers-mini-stat span,html[data-theme=light] .vehicles-mini-stat span,html[data-theme=light] .contracts-mini-stat span,html[data-theme=light] .request-mini-stat span,html[data-theme=light] .maintenance-mini-stat span,html[data-theme=light] .inspections-mini-stat span,html[data-theme=light] .fleet-mini-stat span,html[data-theme=light] .driver-info-block span,html[data-theme=light] .driver-info-block small,html[data-theme=light] .vehicle-info-block span,html[data-theme=light] .vehicle-info-block small,html[data-theme=light] .contract-info-block span,html[data-theme=light] .contract-info-block small,html[data-theme=light] .request-info-block span,html[data-theme=light] .request-info-block small,html[data-theme=light] .maintenance-info-block span,html[data-theme=light] .maintenance-info-block small,html[data-theme=light] .inspection-info-block span,html[data-theme=light] .inspection-info-block small,html[data-theme=light] .fleet-info-block span,html[data-theme=light] .fleet-info-block small,html[data-theme=light] .fleet-operation-card span,html[data-theme=light] .fleet-operation-card small,html[data-theme=light] .chart-card-header p,html[data-theme=light] .dashboard-donut-center span{color:var(--mega-muted)!important}html[data-theme=light] .driver-info-block,html[data-theme=light] .driver-meta-card,html[data-theme=light] .vehicle-info-block,html[data-theme=light] .vehicle-meta-card,html[data-theme=light] .contract-info-block,html[data-theme=light] .request-info-block,html[data-theme=light] .maintenance-info-block,html[data-theme=light] .maintenance-meta-card,html[data-theme=light] .inspection-info-block,html[data-theme=light] .fleet-info-block,html[data-theme=light] .fleet-operation-card,html[data-theme=light] .legend-item,html[data-theme=light] .dashboard-progress-item,html[data-theme=light] .finance-type-card,html[data-theme=light] .funnel-card,html[data-theme=light] .maintenance-kpi,html[data-theme=light] .meta-card{border:1px solid var(--mega-line)!important;color:var(--mega-text)!important;background:#f8fafc!important}.dashboard-stat-icon,.chart-card-icon,.drivers-hero-icon,.vehicles-hero-icon,.contracts-hero-icon,.request-hero-icon,.maintenance-hero-icon,.inspections-hero-icon,.fleet-hero-icon,.driver-info-icon,.vehicle-info-icon,.inspection-info-icon,.fleet-info-icon,.panel-icon,.fleet-resource-icon,.info-icon,html[data-theme=light] .dashboard-stat-icon,html[data-theme=light] .chart-card-icon,html[data-theme=light] .drivers-hero-icon,html[data-theme=light] .vehicles-hero-icon,html[data-theme=light] .contracts-hero-icon,html[data-theme=light] .request-hero-icon,html[data-theme=light] .maintenance-hero-icon,html[data-theme=light] .inspections-hero-icon,html[data-theme=light] .fleet-hero-icon,html[data-theme=light] .driver-info-icon,html[data-theme=light] .vehicle-info-icon,html[data-theme=light] .inspection-info-icon,html[data-theme=light] .fleet-info-icon,html[data-theme=light] .panel-icon,html[data-theme=light] .fleet-resource-icon,html[data-theme=light] .info-icon{color:var(--mega-orange)!important;background:#f973161f!important;border:1px solid #f9731633!important}.dashboard-stat-icon svg,.chart-card-icon svg,.drivers-hero-icon svg,.vehicles-hero-icon svg,.contracts-hero-icon svg,.request-hero-icon svg,.maintenance-hero-icon svg,.inspections-hero-icon svg,.fleet-hero-icon svg,.driver-info-icon svg,.vehicle-info-icon svg,.info-icon svg,.panel-icon svg,.fleet-resource-icon svg,html[data-theme=light] .dashboard-stat-icon svg,html[data-theme=light] .chart-card-icon svg,html[data-theme=light] .drivers-hero-icon svg,html[data-theme=light] .vehicles-hero-icon svg,html[data-theme=light] .contracts-hero-icon svg,html[data-theme=light] .request-hero-icon svg,html[data-theme=light] .maintenance-hero-icon svg,html[data-theme=light] .inspections-hero-icon svg,html[data-theme=light] .fleet-hero-icon svg,html[data-theme=light] .driver-info-icon svg,html[data-theme=light] .vehicle-info-icon svg,html[data-theme=light] .info-icon svg,html[data-theme=light] .panel-icon svg,html[data-theme=light] .fleet-resource-icon svg{color:var(--mega-orange)!important;stroke:var(--mega-orange)!important}.hero-kicker,.chart-kicker,.driver-id-label,.vehicle-id-label,.contract-number-label,.inspection-id-label,.fleet-code,.panel-kicker,html[data-theme=light] .hero-kicker,html[data-theme=light] .chart-kicker,html[data-theme=light] .driver-id-label,html[data-theme=light] .vehicle-id-label,html[data-theme=light] .contract-number-label,html[data-theme=light] .inspection-id-label,html[data-theme=light] .fleet-code,html[data-theme=light] .panel-kicker{color:var(--mega-orange)!important}.toolbar-actions button,.page-toolbar button,.driver-action-grid .small-button,.vehicle-action-grid .small-button,.contract-action-grid .small-button,.request-action-grid .small-button,.maintenance-action-grid .small-button,.inspection-action-grid .small-button,button.success-button,button.warning-button,button.info-button,html[data-theme=light] .toolbar-actions button,html[data-theme=light] .page-toolbar button,html[data-theme=light] .driver-action-grid .small-button,html[data-theme=light] .vehicle-action-grid .small-button,html[data-theme=light] .contract-action-grid .small-button,html[data-theme=light] .request-action-grid .small-button,html[data-theme=light] .maintenance-action-grid .small-button,html[data-theme=light] .inspection-action-grid .small-button,html[data-theme=light] button.success-button,html[data-theme=light] button.warning-button,html[data-theme=light] button.info-button{background:linear-gradient(135deg, var(--mega-orange), var(--mega-orange-dark))!important;color:#fff!important;border:1px solid #ea580c59!important;box-shadow:0 10px 25px #f973162e!important}.toolbar-actions button svg,.page-toolbar button svg,.driver-action-grid .small-button svg,.vehicle-action-grid .small-button svg,.contract-action-grid .small-button svg,.request-action-grid .small-button svg,.maintenance-action-grid .small-button svg,.inspection-action-grid .small-button svg,button.success-button svg,button.warning-button svg,button.info-button svg{color:#fff!important;stroke:#fff!important}.danger-button,.soft-danger,html[data-theme=light] .danger-button,html[data-theme=light] .soft-danger{background:var(--mega-orange-soft)!important;color:var(--mega-orange-deep)!important;box-shadow:none!important;border:1px solid #f9731638!important}.danger-button svg,.soft-danger svg,html[data-theme=light] .danger-button svg,html[data-theme=light] .soft-danger svg{color:var(--mega-orange-deep)!important;stroke:var(--mega-orange-deep)!important}html[data-theme=light] .search-field-wrap,html[data-theme=light] input,html[data-theme=light] select,html[data-theme=light] textarea{border-color:var(--mega-line)!important;color:var(--mega-text)!important;background:#fff!important}html[data-theme=light] .search-field-wrap svg{color:#94a3b8!important;stroke:#94a3b8!important}html[data-theme=light] .data-table{border:1px solid var(--mega-line)!important;background:#fff!important}html[data-theme=light] table,html[data-theme=light] thead,html[data-theme=light] tbody,html[data-theme=light] tr,html[data-theme=light] td,html[data-theme=light] th{color:var(--mega-text)!important}html[data-theme=light] .dashboard-donut-center{border:1px solid var(--mega-line)!important;background:#fff!important}html[data-theme=light] .dashboard-bar-track,html[data-theme=light] .progress-track,html[data-theme=light] .mini-column-track,html[data-theme=light] .fleet-progress-track{background:#e5e7eb!important}.dashboard-bar-fill.success,.dashboard-bar-fill.info,.dashboard-bar-fill.warning,.dashboard-bar-fill.danger,.dashboard-bar-fill.violet,.progress-fill.success,.progress-fill.info,.progress-fill.warning,.progress-fill.danger,.progress-fill.violet,.mini-column-fill.success,.mini-column-fill.info,.mini-column-fill.warning,.mini-column-fill.danger,.mini-column-fill.violet,html[data-theme=light] .dashboard-bar-fill.success,html[data-theme=light] .dashboard-bar-fill.info,html[data-theme=light] .dashboard-bar-fill.warning,html[data-theme=light] .dashboard-bar-fill.danger,html[data-theme=light] .dashboard-bar-fill.violet,html[data-theme=light] .progress-fill.success,html[data-theme=light] .progress-fill.info,html[data-theme=light] .progress-fill.warning,html[data-theme=light] .progress-fill.danger,html[data-theme=light] .progress-fill.violet,html[data-theme=light] .mini-column-fill.success,html[data-theme=light] .mini-column-fill.info,html[data-theme=light] .mini-column-fill.warning,html[data-theme=light] .mini-column-fill.danger,html[data-theme=light] .mini-column-fill.violet{background:linear-gradient(90deg,#000,#000)!important}html[data-theme=light] .modal-card{color:var(--mega-text)!important;border:1px solid var(--mega-line)!important;background:#fff!important}html[data-theme=light] .modal-header h2,html[data-theme=light] .vehicle-form span{color:var(--mega-text)!important}html[data-theme=light] .modal-header p{color:var(--mega-muted)!important}html[data-theme=light] .contracts-revenue-banner{color:#0f172a!important;background:linear-gradient(135deg,#fff7ed,#fff)!important;border:1px solid #f973163d!important;box-shadow:0 18px 45px #f973161f!important}html[data-theme=light] .maintenance-kpi,html[data-theme=light] .maintenance-summary-card,html[data-theme=light] .maintenance-dark-card,html[data-theme=light] .maintenance-cost-card{color:#0f172a!important;background:linear-gradient(135deg,#fff,#fff7ed)!important;border:1px solid #f973162e!important;box-shadow:0 18px 45px #0f172a14!important}html[data-theme=light] .maintenance-kpi span,html[data-theme=light] .maintenance-summary-card span,html[data-theme=light] .maintenance-dark-card span,html[data-theme=light] .maintenance-cost-card span,html[data-theme=light] .maintenance-kpi small,html[data-theme=light] .maintenance-summary-card small,html[data-theme=light] .maintenance-dark-card small,html[data-theme=light] .maintenance-cost-card small{color:#9a3412!important;font-weight:700!important}html[data-theme=light] .maintenance-kpi strong,html[data-theme=light] .maintenance-summary-card strong,html[data-theme=light] .maintenance-dark-card strong,html[data-theme=light] .maintenance-cost-card strong{color:#0f172a!important;font-weight:900!important}html[data-theme=light] .maintenance-kpi div,html[data-theme=light] .maintenance-summary-card div,html[data-theme=light] .maintenance-dark-card div,html[data-theme=light] .maintenance-cost-card div,html[data-theme=light] .maintenance-kpi p,html[data-theme=light] .maintenance-summary-card p,html[data-theme=light] .maintenance-dark-card p,html[data-theme=light] .maintenance-cost-card p{color:#0f172a!important}html[data-theme=light] .maintenance-banner,html[data-theme=light] .maintenance-top-banner,html[data-theme=light] .maintenance-metrics-strip{color:#0f172a!important;background:linear-gradient(135deg,#fff,#fff7ed)!important;border:1px solid #f973162e!important}html[data-theme=light] .maintenance-banner *,html[data-theme=light] .maintenance-top-banner *,html[data-theme=light] .maintenance-metrics-strip *{color:#0f172a!important}html[data-theme=light] .maintenance-cost-banner{color:#0f172a!important;background:linear-gradient(135deg,#fff7ed,#fff)!important;border:1px solid #f9731638!important;box-shadow:0 18px 45px #f973161f!important}html[data-theme=light] .page-toolbar+section,html[data-theme=light] .page-toolbar+div{color:#0f172a!important;background:linear-gradient(135deg,#fff,#fff7ed)!important;border:1px solid #f973162e!important;box-shadow:0 18px 45px #0f172a14!important}html[data-theme=light] .page-toolbar+section *,html[data-theme=light] .page-toolbar+div *{color:#0f172a!important}html[data-theme=light] .page-toolbar+section span,html[data-theme=light] .page-toolbar+div span,html[data-theme=light] .page-toolbar+section small,html[data-theme=light] .page-toolbar+div small{color:#9a3412!important;font-weight:700!important}html[data-theme=light] .page-toolbar+section strong,html[data-theme=light] .page-toolbar+div strong{color:#0f172a!important;font-weight:900!important}html[data-theme=light] .page-toolbar+section article,html[data-theme=light] .page-toolbar+section div,html[data-theme=light] .page-toolbar+div article,html[data-theme=light] .page-toolbar+div div{color:#0f172a!important;background:#fff!important;border-color:#f9731624!important}html[data-theme=light] .users-hero,html[data-theme=light] .users-hero-card,html[data-theme=light] .users-hero-panel,html[data-theme=light] .users-panel,html[data-theme=light] .users-card,html[data-theme=light] .user-card,html[data-theme=light] .role-card,html[data-theme=light] .permission-card,html[data-theme=light] .profile-card,html[data-theme=light] .access-card,html[data-theme=light] .role-permission-card,html[data-theme=light] .page-toolbar+section article,html[data-theme=light] .page-toolbar+div article{color:#0f172a!important;background:#fff!important;border:1px solid #0f172a14!important;box-shadow:0 18px 45px #0f172a14!important}html[data-theme=light] .users-hero,html[data-theme=light] .users-hero-card,html[data-theme=light] .users-hero-panel{background:linear-gradient(135deg,#fff,#fff7ed)!important;border:1px solid #f973162e!important}html[data-theme=light] .users-hero h1,html[data-theme=light] .users-hero h2,html[data-theme=light] .users-hero h3,html[data-theme=light] .users-panel h1,html[data-theme=light] .users-panel h2,html[data-theme=light] .users-panel h3,html[data-theme=light] .users-card h1,html[data-theme=light] .users-card h2,html[data-theme=light] .users-card h3,html[data-theme=light] .user-card h1,html[data-theme=light] .user-card h2,html[data-theme=light] .user-card h3,html[data-theme=light] .role-card h1,html[data-theme=light] .role-card h2,html[data-theme=light] .role-card h3,html[data-theme=light] .permission-card h1,html[data-theme=light] .permission-card h2,html[data-theme=light] .permission-card h3,html[data-theme=light] .access-card h1,html[data-theme=light] .access-card h2,html[data-theme=light] .access-card h3,html[data-theme=light] .role-permission-card h1,html[data-theme=light] .role-permission-card h2,html[data-theme=light] .role-permission-card h3{color:#0f172a!important}html[data-theme=light] .users-hero p,html[data-theme=light] .users-hero span,html[data-theme=light] .users-hero small,html[data-theme=light] .users-panel p,html[data-theme=light] .users-panel span,html[data-theme=light] .users-panel small,html[data-theme=light] .users-card p,html[data-theme=light] .users-card span,html[data-theme=light] .users-card small,html[data-theme=light] .user-card p,html[data-theme=light] .user-card span,html[data-theme=light] .user-card small,html[data-theme=light] .role-card p,html[data-theme=light] .role-card span,html[data-theme=light] .role-card small,html[data-theme=light] .permission-card p,html[data-theme=light] .permission-card span,html[data-theme=light] .permission-card small,html[data-theme=light] .access-card p,html[data-theme=light] .access-card span,html[data-theme=light] .access-card small,html[data-theme=light] .role-permission-card p,html[data-theme=light] .role-permission-card span,html[data-theme=light] .role-permission-card small{color:#64748b!important}html[data-theme=light] .users-hero strong,html[data-theme=light] .users-panel strong,html[data-theme=light] .users-card strong,html[data-theme=light] .user-card strong,html[data-theme=light] .role-card strong,html[data-theme=light] .permission-card strong,html[data-theme=light] .access-card strong,html[data-theme=light] .role-permission-card strong{color:#0f172a!important;font-weight:900!important}html[data-theme=light] .users-panel article,html[data-theme=light] .users-panel .panel,html[data-theme=light] .users-panel .metric-card,html[data-theme=light] .users-panel .permission-box,html[data-theme=light] .users-panel .role-box,html[data-theme=light] .users-card article,html[data-theme=light] .role-card article,html[data-theme=light] .role-card div[class*=box],html[data-theme=light] .role-card div[class*=permission],html[data-theme=light] .permission-card div,html[data-theme=light] .access-card div[class*=box],html[data-theme=light] .role-permission-card div[class*=box]{color:#0f172a!important;background:#f8fafc!important;border-color:#0f172a14!important}html[data-theme=light] .users-hero svg,html[data-theme=light] .users-panel svg,html[data-theme=light] .users-card svg,html[data-theme=light] .user-card svg,html[data-theme=light] .role-card svg,html[data-theme=light] .permission-card svg,html[data-theme=light] .access-card svg,html[data-theme=light] .role-permission-card svg{color:#f97316!important;stroke:#f97316!important}html[data-theme=light] .users-hero .info-icon,html[data-theme=light] .users-panel .info-icon,html[data-theme=light] .users-card .info-icon,html[data-theme=light] .user-card .info-icon,html[data-theme=light] .role-card .info-icon,html[data-theme=light] .permission-card .info-icon,html[data-theme=light] .access-card .info-icon,html[data-theme=light] .role-permission-card .info-icon,html[data-theme=light] .users-hero-icon,html[data-theme=light] .users-icon,html[data-theme=light] .role-icon,html[data-theme=light] .permission-icon{color:#f97316!important;background:#f973161f!important;border:1px solid #f9731633!important}html[data-theme=light] .permission-chip,html[data-theme=light] .role-chip,html[data-theme=light] .users-chip,html[data-theme=light] .access-chip,html[data-theme=light] .users-panel button:not(.danger-button),html[data-theme=light] .role-card button:not(.danger-button),html[data-theme=light] .permission-card button:not(.danger-button){color:#9a3412!important;background:#f973161f!important;border:1px solid #f9731633!important}html[data-theme=light] .users-panel .small-button,html[data-theme=light] .users-card .small-button,html[data-theme=light] .user-card .small-button,html[data-theme=light] .role-card .small-button,html[data-theme=light] .permission-card .small-button,html[data-theme=light] .access-card .small-button,html[data-theme=light] .role-permission-card .small-button,html[data-theme=light] .users-panel button,html[data-theme=light] .users-card button,html[data-theme=light] .user-card button,html[data-theme=light] .role-card button,html[data-theme=light] .permission-card button,html[data-theme=light] .access-card button,html[data-theme=light] .role-permission-card button{color:#fff!important;background:linear-gradient(135deg,#f97316,#ea580c)!important;border:1px solid #ea580c59!important;box-shadow:0 10px 25px #f973162e!important}html[data-theme=light] .users-panel button svg,html[data-theme=light] .users-card button svg,html[data-theme=light] .user-card button svg,html[data-theme=light] .role-card button svg,html[data-theme=light] .permission-card button svg,html[data-theme=light] .access-card button svg,html[data-theme=light] .role-permission-card button svg{color:#fff!important;stroke:#fff!important}html[data-theme=light] .users-panel input,html[data-theme=light] .users-panel select,html[data-theme=light] .users-panel textarea,html[data-theme=light] .users-card input,html[data-theme=light] .users-card select,html[data-theme=light] .users-card textarea,html[data-theme=light] .user-card input,html[data-theme=light] .user-card select,html[data-theme=light] .user-card textarea{color:#0f172a!important;background:#fff!important;border:1px solid #0f172a14!important}html[data-theme=light] .page-content [class*=user],html[data-theme=light] .page-content [class*=User],html[data-theme=light] .page-content [class*=role],html[data-theme=light] .page-content [class*=Role],html[data-theme=light] .page-content [class*=permission],html[data-theme=light] .page-content [class*=Permission]{color:#0f172a}html[data-theme=light] .page-content [class*=user] span,html[data-theme=light] .page-content [class*=User] span,html[data-theme=light] .page-content [class*=role] span,html[data-theme=light] .page-content [class*=Role] span,html[data-theme=light] .page-content [class*=permission] span,html[data-theme=light] .page-content [class*=Permission] span{color:#64748b}html[data-theme=light] .users-permissions-grid>*,html[data-theme=light] .roles-grid>*,html[data-theme=light] .permissions-grid>*,html[data-theme=light] .access-grid>*{color:#0f172a!important;background:#fff!important;border:1px solid #0f172a14!important}.users-final-hero-grid{grid-template-columns:1.3fr repeat(5,minmax(120px,1fr));gap:16px;display:grid}.users-final-hero-card,.users-final-mini-stat,.users-final-role-card,.users-final-user-card{color:#0f172a;background:#fff;border:1px solid #0f172a14;border-radius:24px;box-shadow:0 18px 45px #0f172a14}.users-final-hero-main{background:linear-gradient(135deg,#fff,#fff7ed);justify-content:space-between;align-items:center;gap:16px;padding:22px;display:flex}.users-final-hero-main h2{letter-spacing:-.03em;color:#0f172a;margin:0;font-size:25px}.users-final-hero-main p{color:#64748b;max-width:640px;margin:8px 0 0}.users-final-hero-icon,.users-final-role-icon,.users-final-info-icon{color:#f97316;background:#f973161f;border:1px solid #f9731633;border-radius:16px;flex-shrink:0;place-items:center;width:46px;height:46px;display:grid}.users-final-hero-icon svg,.users-final-role-icon svg,.users-final-info-icon svg{color:#f97316;stroke:#f97316}.users-final-mini-stat{text-align:center;place-content:center;padding:18px;display:grid}.users-final-mini-stat strong{color:#0f172a;font-size:30px;line-height:1}.users-final-mini-stat span{color:#64748b;margin-top:8px;font-size:12px}.users-final-mini-stat.orange,.users-final-mini-stat.warning{background:linear-gradient(135deg,#fff,#fff7ed)}.users-final-mini-stat.neutral{background:linear-gradient(135deg,#fff,#f8fafc)}.users-final-mini-stat.danger{background:linear-gradient(135deg,#fff,#fef2f2)}.users-final-role-grid{grid-template-columns:repeat(3,minmax(260px,1fr));gap:18px;margin-top:24px;display:grid}.users-final-role-card{padding:18px}.users-final-role-header{align-items:center;gap:13px;margin-bottom:16px;display:flex}.users-final-role-header h3{color:#0f172a;margin:0;font-size:18px}.users-final-role-header small{color:#64748b;margin-top:4px;display:block}.users-final-role-numbers{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.users-final-role-numbers div{background:#f8fafc;border:1px solid #0f172a14;border-radius:16px;padding:14px}.users-final-role-numbers strong{color:#0f172a;font-size:22px;display:block}.users-final-role-numbers span{color:#64748b;margin-top:4px;font-size:12px;display:block}.users-final-permission-chip-list{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.users-final-permission-chip{color:#9a3412;background:#f973161f;border:1px solid #f973162e;border-radius:999px;align-items:center;min-height:30px;padding:0 11px;font-size:12px;font-weight:800;display:inline-flex}.users-final-permission-chip.muted{color:#64748b;background:#f8fafc;border-color:#0f172a14}.users-final-card-grid{gap:18px;margin-top:24px;display:grid}.users-final-user-card{padding:18px}.users-final-user-header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.users-final-user-profile{align-items:center;gap:14px;display:flex}.users-final-avatar{color:#fff;background:linear-gradient(135deg,#f97316,#ea580c);border-radius:22px;place-items:center;width:62px;height:62px;font-size:24px;font-weight:900;display:grid;box-shadow:0 14px 28px #f973162e}.users-final-id{color:#f97316;letter-spacing:.06em;text-transform:uppercase;margin-bottom:4px;font-size:11px;font-weight:900;display:block}.users-final-user-profile h3{color:#0f172a;margin:0;font-size:20px}.users-final-user-profile small{color:#64748b;margin-top:5px;display:block}.users-final-info-grid{grid-template-columns:repeat(4,minmax(170px,1fr));gap:14px;display:grid}.users-final-info-block{background:#f8fafc;border:1px solid #0f172a14;border-radius:18px;align-items:flex-start;gap:12px;padding:16px;display:flex}.users-final-info-icon{border-radius:12px;width:36px;height:36px}.users-final-info-block span{color:#64748b;margin-bottom:6px;font-size:12px;display:block}.users-final-info-block strong{color:#0f172a;font-size:15px;line-height:1.35;display:block}.users-final-info-block small{color:#64748b;margin-top:5px;display:block}.users-final-card-footer{border-top:1px solid #0f172a14;justify-content:space-between;align-items:center;gap:16px;margin-top:16px;padding-top:16px;display:flex}.users-final-status-line{color:#64748b;align-items:center;gap:8px;display:inline-flex}.users-final-status-line svg{color:#f97316;stroke:#f97316}.users-final-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.users-final-actions .small-button,.users-final-toolbar button{align-items:center;gap:6px;display:inline-flex;color:#fff!important;background:linear-gradient(135deg,#f97316,#ea580c)!important;border:1px solid #ea580c59!important;box-shadow:0 10px 25px #f973162e!important}.users-final-actions .small-button svg,.users-final-toolbar button svg{color:#fff!important;stroke:#fff!important}.users-final-actions .danger-button.soft-danger{color:#c2410c!important;box-shadow:none!important;background:#fff7ed!important;border:1px solid #f9731638!important}.users-final-actions .danger-button.soft-danger svg{color:#c2410c!important;stroke:#c2410c!important}.users-hero,.senior-role-grid,.senior-role-card,.senior-user-table{display:none!important}@media (width<=1550px){.users-final-hero-grid{grid-template-columns:1fr 1fr 1fr}.users-final-hero-main{grid-column:1/-1}.users-final-role-grid{grid-template-columns:repeat(2,minmax(260px,1fr))}.users-final-info-grid{grid-template-columns:repeat(2,minmax(170px,1fr))}}@media (width<=900px){.users-final-hero-grid,.users-final-role-grid,.users-final-info-grid,.users-final-card-footer{grid-template-columns:1fr;display:grid}.users-final-user-header{flex-direction:column;align-items:flex-start}.users-final-actions{justify-content:flex-start}}html[data-theme=dark] .users-final-hero-card,html[data-theme=dark] .users-final-mini-stat,html[data-theme=dark] .users-final-role-card,html[data-theme=dark] .users-final-user-card{color:#f8fafc!important;background:linear-gradient(#0a1224fa,#080f1ff5)!important;border:1px solid #94a3b81f!important;box-shadow:0 18px 50px #00000042!important}html[data-theme=dark] .users-final-hero-main{background:linear-gradient(#0a1224fa,#080f1ff5)!important}html[data-theme=dark] .users-final-hero-main h2,html[data-theme=dark] .users-final-role-header h3,html[data-theme=dark] .users-final-user-profile h3,html[data-theme=dark] .users-final-role-numbers strong,html[data-theme=dark] .users-final-info-block strong,html[data-theme=dark] .users-final-mini-stat strong{color:#f8fafc!important}html[data-theme=dark] .users-final-hero-main p,html[data-theme=dark] .users-final-role-header small,html[data-theme=dark] .users-final-user-profile small,html[data-theme=dark] .users-final-role-numbers span,html[data-theme=dark] .users-final-info-block span,html[data-theme=dark] .users-final-info-block small,html[data-theme=dark] .users-final-mini-stat span,html[data-theme=dark] .users-final-status-line{color:#94a3b8!important}html[data-theme=dark] .users-final-mini-stat.orange,html[data-theme=dark] .users-final-mini-stat.warning,html[data-theme=dark] .users-final-mini-stat.neutral,html[data-theme=dark] .users-final-mini-stat.danger{background:linear-gradient(#0a1224fa,#080f1ff5)!important}html[data-theme=dark] .users-final-role-numbers div,html[data-theme=dark] .users-final-info-block{color:#f8fafc!important;background:#02061757!important;border:1px solid #94a3b81a!important}html[data-theme=dark] .users-final-hero-icon,html[data-theme=dark] .users-final-role-icon,html[data-theme=dark] .users-final-info-icon{color:#fb923c!important;background:#f973161f!important;border:1px solid #f9731638!important}html[data-theme=dark] .users-final-hero-icon svg,html[data-theme=dark] .users-final-role-icon svg,html[data-theme=dark] .users-final-info-icon svg,html[data-theme=dark] .users-final-status-line svg{color:#fb923c!important;stroke:#fb923c!important}html[data-theme=dark] .hero-kicker,html[data-theme=dark] .users-final-id{color:#fb923c!important}html[data-theme=dark] .users-final-permission-chip{color:#fed7aa!important;background:#f9731624!important;border:1px solid #f973163d!important}html[data-theme=dark] .users-final-permission-chip.muted{color:#cbd5e1!important;background:#94a3b81a!important;border:1px solid #94a3b824!important}html[data-theme=dark] .users-final-avatar{color:#fff!important;background:linear-gradient(135deg,#f97316,#ea580c)!important;box-shadow:0 14px 28px #f9731633!important}html[data-theme=dark] .users-final-actions .small-button,html[data-theme=dark] .users-final-toolbar button{color:#fff!important;background:linear-gradient(135deg,#f97316,#ea580c)!important;border:1px solid #f9731642!important;box-shadow:0 10px 25px #f9731629!important}html[data-theme=dark] .users-final-actions .small-button svg,html[data-theme=dark] .users-final-toolbar button svg{color:#fff!important;stroke:#fff!important}html[data-theme=dark] .users-final-actions .danger-button.soft-danger{color:#fdba74!important;box-shadow:none!important;background:#f973161f!important;border:1px solid #f9731638!important}html[data-theme=dark] .users-final-actions .danger-button.soft-danger svg{color:#fdba74!important;stroke:#fdba74!important}html[data-theme=dark] .users-final-toolbar h2{color:#f8fafc!important}html[data-theme=dark] .users-final-toolbar p{color:#94a3b8!important}html[data-theme=dark] .users-final-toolbar .search-field-wrap{background:#02061766!important;border:1px solid #94a3b81f!important}html[data-theme=dark] .users-final-toolbar .search-input{color:#f8fafc!important}html[data-theme=dark] .users-final-toolbar .search-input::placeholder{color:#64748b!important}html[data-theme=dark] .users-final-hero-card *,html[data-theme=dark] .users-final-mini-stat *,html[data-theme=dark] .users-final-role-card *,html[data-theme=dark] .users-final-user-card *{border-color:inherit}.app-shell{transition:grid-template-columns .22s}.app-shell.sidebar-collapsed{grid-template-columns:86px minmax(0,1fr)!important}.app-shell.sidebar-collapsed .sidebar{width:86px!important;min-width:86px!important;max-width:86px!important}.sidebar{transition:width .22s,min-width .22s,max-width .22s;overflow-x:hidden}.sidebar-collapsed .sidebar-brand{justify-content:center!important;padding-left:0!important;padding-right:0!important}.sidebar-collapsed .brand-text,.sidebar-collapsed .sidebar-brand strong,.sidebar-collapsed .sidebar-brand span,.sidebar-collapsed .nav-item span,.sidebar-collapsed .sidebar-logout span{opacity:0!important;white-space:nowrap!important;pointer-events:none!important;width:0!important;max-width:0!important;overflow:hidden!important}.sidebar-collapsed .sidebar-nav{padding-left:10px!important;padding-right:10px!important}.sidebar-collapsed .nav-item{border-radius:15px!important;justify-content:center!important;gap:0!important;width:48px!important;min-width:48px!important;height:44px!important;margin-left:auto!important;margin-right:auto!important;padding:0!important}.sidebar-collapsed .nav-item svg{flex-shrink:0!important;width:19px!important;height:19px!important}.sidebar-collapsed .sidebar-logout{border-radius:15px!important;justify-content:center!important;width:54px!important;min-width:54px!important;height:44px!important;margin-left:auto!important;margin-right:auto!important;padding:0!important}.sidebar-collapsed .sidebar-logout svg{margin:0!important}.sidebar-toggle-button{transition:all .18s}.sidebar-toggle-button.active{color:#f97316!important;background:#f9731629!important;border-color:#f9731647!important}.sidebar-toggle-button.active svg{color:#f97316!important;stroke:#f97316!important}.sidebar-collapsed .nav-item,.sidebar-collapsed .sidebar-logout{position:relative}html[data-theme=dark] .sidebar-collapsed .nav-item.active,html[data-theme=light] .sidebar-collapsed .nav-item.active{background:#f9731624!important;border-color:#f973163d!important}@media (width<=900px){.app-shell.sidebar-collapsed{grid-template-columns:1fr!important}.app-shell.sidebar-collapsed .sidebar{width:100%!important;min-width:100%!important;max-width:100%!important}.sidebar-collapsed .brand-text,.sidebar-collapsed .sidebar-brand strong,.sidebar-collapsed .sidebar-brand span,.sidebar-collapsed .nav-item span,.sidebar-collapsed .sidebar-logout span{opacity:1!important;width:auto!important;max-width:none!important}}.mega-login-page{color:#f8fafc;background-color:#0000;background-image:linear-gradient(90deg,#030712f5,#030712d1 45%,#030712c7),url(/assets/login-bg.png);background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;grid-template-columns:1.1fr .9fr;min-height:100vh;display:grid;position:relative;overflow:hidden}.mega-login-page:before{content:"";pointer-events:none;background:radial-gradient(circle at 18% 20%,#f9731629,#0000 28%),radial-gradient(circle at 82% 74%,#2563eb24,#0000 30%);position:absolute;inset:0}.mega-login-overlay{-webkit-backdrop-filter:grayscale(.08);backdrop-filter:grayscale(.08);background:#02061747;position:absolute;inset:0}.mega-login-left,.mega-login-panel-wrap{z-index:2;position:relative}.mega-login-left{flex-direction:column;justify-content:space-between;padding:58px 7vw;display:flex}.mega-login-brand{align-items:center;gap:14px;display:flex}.mega-login-logo-mark{color:#fb923c;background:#f9731621;border:1px solid #f9731642;border-radius:18px;place-items:center;width:54px;height:54px;display:grid;box-shadow:0 18px 45px #f973161f}.mega-login-logo-mark svg{color:#fb923c;stroke:#fb923c}.mega-login-brand strong{letter-spacing:.08em;text-transform:uppercase;font-size:25px;font-weight:950;line-height:1;display:block}.mega-login-brand span{color:#cbd5e1;letter-spacing:.22em;text-transform:uppercase;margin-top:7px;font-size:12px;display:block}.mega-login-copy{max-width:640px;margin-top:70px}.mega-login-copy h1{letter-spacing:.08em;margin:0;font-size:clamp(34px,4vw,58px);font-weight:400;line-height:1.12}.mega-login-copy h1 span{color:#f59e0b;font-weight:900}.mega-login-line{background:#f59e0b;border-radius:999px;width:56px;height:2px;margin:34px 0}.mega-login-copy p{color:#d1d5db;max-width:500px;font-size:15px;line-height:1.8}.mega-login-footer-info{color:#cbd5e1;border-top:1px solid #94a3b82e;align-items:flex-start;gap:12px;width:fit-content;max-width:380px;padding-top:24px;font-size:13px;line-height:1.6;display:flex}.mega-login-footer-info svg{color:#f59e0b;stroke:#f59e0b;flex-shrink:0;margin-top:3px}.mega-login-panel-wrap{place-items:center;padding:40px 6vw 40px 24px;display:grid}.mega-login-panel{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0f172ab8;border:1px solid #94a3b82e;border-radius:24px;width:min(100%,430px);padding:34px;box-shadow:0 30px 90px #00000070}.mega-login-panel-icon{color:#f59e0b;background:#f973161a;border:1px solid #f9731647;border-radius:17px;place-items:center;width:54px;height:54px;margin:0 auto 18px;display:grid}.mega-login-panel-icon svg{color:#f59e0b;stroke:#f59e0b}.mega-login-panel h2{text-align:center;letter-spacing:-.02em;color:#f8fafc;margin:0;font-size:24px}.mega-login-panel>p{text-align:center;color:#cbd5e1;margin:8px 0 22px;font-size:13px}.mega-login-secure{color:#fde68a;background:#f59e0b24;border:1px solid #f59e0b3d;border-radius:10px;align-items:center;gap:8px;min-height:38px;margin-bottom:18px;padding:0 12px;font-size:12px;font-weight:800;display:flex}.mega-login-secure svg{color:#f59e0b;stroke:#f59e0b}.mega-login-form{gap:14px;display:grid}.mega-login-form label span{color:#e5e7eb;margin-bottom:7px;font-size:12px;font-weight:800;display:block}.mega-login-input{background:#e8eef9;border:1px solid #ffffff14;border-radius:10px;align-items:center;gap:10px;height:52px;padding:0 14px;display:flex}.mega-login-input svg{color:#64748b;stroke:#64748b;flex-shrink:0}.mega-login-input input{outline:0;width:100%;font-weight:800;color:#111827!important;background:0 0!important;border:0!important}.mega-login-input input::placeholder{color:#64748b}.mega-password-toggle{color:#64748b;cursor:pointer;background:0 0;border:0;place-items:center;width:32px;height:32px;display:grid;box-shadow:none!important}.mega-password-toggle svg{color:#64748b!important;stroke:#64748b!important}.mega-login-submit,.mega-google-button{cursor:pointer;border:0;border-radius:10px;justify-content:center;align-items:center;gap:9px;height:52px;font-weight:900;display:inline-flex}.mega-login-submit{color:#fff;background:linear-gradient(135deg,#2563eb,#f59e0b);margin-top:4px;box-shadow:0 18px 35px #f59e0b2e}.mega-login-submit:disabled{opacity:.72;cursor:not-allowed}.mega-google-button{color:#111827;background:#f8fafc;border:1px solid #0f172a14}.mega-google-button svg{color:#2563eb;stroke:#2563eb}.mega-login-bottom{color:#94a3b8;align-items:center;gap:14px;margin-top:24px;font-size:12px;display:flex}.mega-login-bottom button{color:#cbd5e1;cursor:pointer;background:#0f172a73;border:1px solid #94a3b82e;border-radius:10px;place-items:center;width:38px;height:38px;display:grid;box-shadow:none!important}.mega-login-bottom button svg{color:#cbd5e1;stroke:#cbd5e1}.mega-login-error{margin-bottom:16px}@media (width<=1050px){.mega-login-page{grid-template-columns:1fr}.mega-login-left{min-height:auto;padding:34px 24px 0}.mega-login-copy{margin-top:42px}.mega-login-footer-info{display:none}.mega-login-panel-wrap{padding:34px 24px}}@media (width<=560px){.mega-login-panel{padding:24px}.mega-login-copy h1{font-size:31px}.mega-login-brand strong{font-size:20px}}.google-letter{color:#2563eb;background:#fff;border-radius:999px;place-items:center;width:20px;height:20px;font-size:15px;font-weight:950;display:inline-grid}.mega-google-button .google-letter{color:#2563eb!important}.mobile-sidebar-close,.mobile-sidebar-backdrop{display:none}@media (width<=900px){body.mobile-sidebar-is-open{overflow:hidden}.app-shell,.app-shell.sidebar-collapsed{grid-template-columns:none!important;display:block!important}.main-area{width:100%!important;min-width:0!important}.sidebar{z-index:9999!important;width:300px!important;min-width:300px!important;max-width:300px!important;height:100vh!important;transition:transform .24s!important;position:fixed!important;inset:0 auto 0 0!important;overflow:hidden auto!important;transform:translate(-105%)!important;box-shadow:28px 0 80px #0000006b!important}.mobile-sidebar-open .sidebar{transform:translate(0)!important}.mobile-sidebar-backdrop{z-index:9998!important;-webkit-backdrop-filter:blur(3px)!important;backdrop-filter:blur(3px)!important;background:#020617b8!important;border:0!important;display:block!important;position:fixed!important;inset:0!important}.mobile-sidebar-close{color:#f97316!important;width:34px!important;height:34px!important;box-shadow:none!important;background:#f973161f!important;border:1px solid #f9731638!important;border-radius:12px!important;place-items:center!important;margin-left:auto!important;display:grid!important}.mobile-sidebar-close svg{color:#f97316!important;stroke:#f97316!important}.sidebar-collapsed .brand-text,.sidebar-collapsed .sidebar-brand strong,.sidebar-collapsed .sidebar-brand span,.sidebar-collapsed .nav-item span,.sidebar-collapsed .sidebar-logout span{opacity:1!important;white-space:normal!important;pointer-events:auto!important;width:auto!important;max-width:none!important;overflow:visible!important}.sidebar-collapsed .sidebar-brand{justify-content:flex-start!important;padding-left:18px!important;padding-right:12px!important}.sidebar-collapsed .sidebar-nav{padding-left:14px!important;padding-right:14px!important}.sidebar-collapsed .nav-item{border-radius:14px!important;justify-content:flex-start!important;gap:10px!important;width:100%!important;min-width:0!important;height:44px!important;margin-left:0!important;margin-right:0!important;padding:0 14px!important}.sidebar-collapsed .sidebar-logout{justify-content:center!important;width:calc(100% - 28px)!important;min-width:0!important;height:44px!important;padding:0 14px!important}.topbar{z-index:100!important;gap:8px!important;min-height:68px!important;padding:10px 14px!important;position:sticky!important;top:0!important}.topbar-title{align-items:flex-start!important;min-width:0!important}.topbar-title h1{white-space:normal!important;max-width:160px!important;font-size:18px!important;line-height:1.1!important}.topbar-title p{max-width:155px!important;font-size:12px!important;line-height:1.25!important}.menu-button{width:38px!important;min-width:38px!important;height:38px!important}.topbar-actions{gap:6px!important;margin-left:auto!important}.topbar-action-btn,.topbar-avatar-btn{border-radius:12px!important;width:36px!important;height:36px!important}.topbar-avatar-btn img,.topbar-avatar-btn>span{border-radius:11px!important;width:30px!important;height:30px!important}.topbar-popover{width:min(310px,100vw - 24px)!important;position:fixed!important;top:72px!important;right:12px!important}}@media (width<=420px){.sidebar{width:286px!important;min-width:286px!important;max-width:286px!important}.topbar-title h1{max-width:135px!important}.topbar-title p{max-width:130px!important}.topbar-actions{gap:4px!important}}@media (width<=900px){body.mobile-sidebar-is-open .sidebar,.app-shell.mobile-sidebar-open .sidebar{opacity:1!important;visibility:visible!important;z-index:99999!important;background:#071124!important;flex-direction:column!important;width:300px!important;min-width:300px!important;max-width:300px!important;height:100vh!important;display:flex!important;position:fixed!important;inset:0 auto 0 0!important;overflow-y:auto!important;transform:translate(0)!important;box-shadow:30px 0 90px #0000008c!important}body.mobile-sidebar-is-open .mobile-sidebar-backdrop,.app-shell.mobile-sidebar-open .mobile-sidebar-backdrop{z-index:99990!important;-webkit-backdrop-filter:blur(3px)!important;backdrop-filter:blur(3px)!important;background:#020617b8!important;display:block!important;position:fixed!important;inset:0!important}body.mobile-sidebar-is-open .sidebar .brand-text,body.mobile-sidebar-is-open .sidebar .sidebar-brand strong,body.mobile-sidebar-is-open .sidebar .sidebar-brand span,body.mobile-sidebar-is-open .sidebar .nav-item span,body.mobile-sidebar-is-open .sidebar .sidebar-logout span{opacity:1!important;white-space:normal!important;width:auto!important;max-width:none!important;color:inherit!important;display:inline!important;overflow:visible!important}body.mobile-sidebar-is-open .sidebar .nav-item{border-radius:14px!important;justify-content:flex-start!important;gap:10px!important;width:100%!important;min-width:0!important;height:44px!important;margin:0!important;padding:0 14px!important}body.mobile-sidebar-is-open .sidebar .sidebar-nav{flex-direction:column!important;gap:6px!important;padding:12px 14px!important;display:flex!important}body.mobile-sidebar-is-open .sidebar .sidebar-brand{align-items:center!important;gap:12px!important;padding:18px 14px!important;display:flex!important}body.mobile-sidebar-is-open .sidebar .mobile-sidebar-close{color:#f97316!important;background:#f973161f!important;border:1px solid #f9731638!important;border-radius:12px!important;place-items:center!important;width:34px!important;height:34px!important;margin-left:auto!important;display:grid!important}body.mobile-sidebar-is-open .sidebar .sidebar-logout{width:calc(100% - 28px)!important;margin:auto 14px 14px!important}}@media (width<=760px){.mega-login-page{background-position:50%!important;flex-direction:column!important;min-height:100vh!important;display:flex!important;overflow-x:hidden!important}.mega-login-left{flex:none!important;min-height:auto!important;padding:26px 24px 12px!important}.mega-login-brand{align-items:center!important;gap:12px!important}.mega-login-logo-mark{border-radius:16px!important;width:48px!important;height:48px!important}.mega-login-logo-mark svg{width:25px!important;height:25px!important}.mega-login-brand strong{letter-spacing:.12em!important;font-size:22px!important}.mega-login-brand span{letter-spacing:.25em!important;margin-top:6px!important;font-size:10px!important;line-height:1.5!important}.mega-login-copy{max-width:100%!important;margin-top:34px!important}.mega-login-copy h1{letter-spacing:.16em!important;font-size:36px!important;line-height:1.26!important}.mega-login-line{width:72px!important;height:3px!important;margin:28px 0 24px!important}.mega-login-copy p{color:#e5e7eb!important;max-width:100%!important;font-size:15px!important;line-height:1.8!important}.mega-login-footer-info{display:none!important}.mega-login-panel-wrap{flex:none!important;padding:18px 24px 24px!important;display:block!important}.mega-login-panel{-webkit-backdrop-filter:blur(18px)!important;backdrop-filter:blur(18px)!important;background:#0f172ad6!important;border-radius:22px!important;width:100%!important;max-width:100%!important;padding:24px 22px!important}.mega-login-panel-icon{border-radius:16px!important;width:48px!important;height:48px!important;margin-bottom:14px!important}.mega-login-panel h2{font-size:24px!important}.mega-login-panel>p{margin-bottom:16px!important}.mega-login-secure{min-height:34px!important;margin-bottom:14px!important;font-size:11px!important}.mega-login-form{gap:12px!important}.mega-login-form label span{margin-bottom:6px!important}.mega-login-input,.mega-login-submit,.mega-google-button{height:48px!important}.mega-login-bottom{margin-top:16px!important;font-size:11px!important}}@media (width<=760px) and (height<=760px){.mega-login-left{padding:20px 22px 8px!important}.mega-login-copy{margin-top:22px!important}.mega-login-copy h1{letter-spacing:.12em!important;font-size:28px!important;line-height:1.18!important}.mega-login-line{margin:18px 0 16px!important}.mega-login-copy p{font-size:13px!important;line-height:1.55!important}.mega-login-panel-wrap{padding:10px 22px 18px!important}.mega-login-panel{padding:18px!important}.mega-login-panel-icon{display:none!important}.mega-login-panel h2{font-size:21px!important}.mega-login-panel>p,.mega-login-secure{display:none!important}}@media (width<=430px){.mega-login-left{padding:24px 20px 10px!important}.mega-login-panel-wrap{padding:14px 20px 24px!important}.mega-login-copy h1{letter-spacing:.14em!important;font-size:34px!important}.mega-login-copy p{font-size:14px!important}}@media (width<=430px) and (height<=720px){.mega-login-copy h1{font-size:26px!important}.mega-login-copy p{display:none!important}.mega-login-line{margin:14px 0 8px!important}.mega-login-panel-wrap{padding-top:8px!important}}@media (width<=900px){.topbar{z-index:500!important;-webkit-backdrop-filter:blur(18px)!important;backdrop-filter:blur(18px)!important;background:#080f1ff5!important;border-bottom:1px solid #94a3b81a!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:10px!important;height:auto!important;min-height:auto!important;padding:12px 14px!important;display:grid!important;position:sticky!important;top:0!important}html[data-theme=light] .topbar{background:#fffffff5!important;border-bottom:1px solid #0f172a14!important}.topbar-title{grid-template-columns:46px minmax(0,1fr)!important;align-items:center!important;gap:10px!important;width:100%!important;min-width:0!important;display:grid!important}.menu-button,.sidebar-toggle-button{color:#f97316!important;width:46px!important;min-width:46px!important;height:46px!important;box-shadow:none!important;background:#0f172ab8!important;border:1px solid #94a3b824!important;border-radius:16px!important;flex-shrink:0!important;place-items:center!important;display:grid!important}.menu-button svg,.sidebar-toggle-button svg{color:#f97316!important;stroke:#f97316!important;width:22px!important;height:22px!important}html[data-theme=light] .menu-button,html[data-theme=light] .sidebar-toggle-button{color:#f97316!important;background:#fff!important;border:1px solid #0f172a14!important}.topbar-title>div{min-width:0!important}.topbar-title h1{letter-spacing:-.03em!important;color:#f8fafc!important;white-space:normal!important;max-width:100%!important;margin:0!important;font-size:21px!important;line-height:1.05!important;overflow:visible!important}.topbar-title p{color:#94a3b8!important;-webkit-line-clamp:2!important;line-clamp:2!important;-webkit-box-orient:vertical!important;max-width:185px!important;margin:5px 0 0!important;font-size:12px!important;line-height:1.25!important;display:-webkit-box!important;overflow:hidden!important}html[data-theme=light] .topbar-title h1{color:#0f172a!important}html[data-theme=light] .topbar-title p{color:#64748b!important}.topbar-actions{justify-content:flex-end!important;align-self:start!important;align-items:center!important;gap:6px!important;width:auto!important;margin:0!important;padding:0!important;display:flex!important;position:static!important}.topbar-action-btn,.topbar-avatar-btn{width:40px!important;min-width:40px!important;height:40px!important;box-shadow:none!important;background:#0f172ab8!important;border:1px solid #94a3b824!important;border-radius:14px!important;flex-shrink:0!important;position:relative!important}.topbar-action-btn svg{width:18px!important;height:18px!important}.topbar-avatar-btn img,.topbar-avatar-btn>span{border-radius:12px!important;width:32px!important;height:32px!important;font-size:13px!important}.topbar-avatar-btn i{width:10px!important;height:10px!important;bottom:-1px!important;right:-1px!important}html[data-theme=light] .topbar-action-btn,html[data-theme=light] .topbar-avatar-btn{background:#fff!important;border:1px solid #0f172a14!important}.notification-btn .notification-dot{top:8px!important;right:8px!important}.page-content{padding-top:16px!important}.dashboard-stats-grid,.vehicles-hero-grid,.drivers-hero-grid,.contracts-hero-grid,.request-hero-grid,.maintenance-hero-grid,.inspections-hero-grid,.fleet-hero-grid,.users-final-hero-grid{margin-top:0!important}.topbar-popover{z-index:9999!important;width:min(310px,100vw - 24px)!important;position:fixed!important;top:70px!important;right:12px!important}}@media (width<=430px){.topbar{grid-template-columns:minmax(0,1fr) auto!important;gap:6px!important;padding:10px!important}.topbar-title{grid-template-columns:44px minmax(0,1fr)!important;gap:8px!important}.menu-button,.sidebar-toggle-button{width:44px!important;min-width:44px!important;height:44px!important}.topbar-title h1{font-size:19px!important}.topbar-title p{-webkit-line-clamp:2!important;line-clamp:2!important;-webkit-box-orient:vertical!important;max-width:150px!important;font-size:11px!important;display:-webkit-box!important;overflow:hidden!important}.topbar-actions{gap:4px!important}.topbar-action-btn,.topbar-avatar-btn{border-radius:12px!important;width:36px!important;min-width:36px!important;height:36px!important}.topbar-avatar-btn img,.topbar-avatar-btn>span{border-radius:10px!important;width:29px!important;height:29px!important}}@media (width<=380px){.topbar-title p{display:none!important}.topbar-title h1{font-size:18px!important}}.modal-card .auth-error{color:#fecaca!important;background:#ef44441f!important;border:1px solid #ef444438!important;font-weight:800!important}.vehicle-form label span{visibility:visible!important;opacity:1!important;display:block!important}.vehicle-form input[name=title]{border-color:#f9731638!important}.vehicle-form input[name=title]:focus{border-color:#f973168c!important;box-shadow:0 0 0 3px #f973161f!important}@media (width<=900px){.modal-card.large-modal{width:calc(100vw - 24px)!important;max-width:calc(100vw - 24px)!important;max-height:calc(100vh - 24px)!important;overflow-y:auto!important}.vehicle-form .form-grid{grid-template-columns:1fr!important}.vehicle-form .span-2,.vehicle-form .span-4{grid-column:auto!important}}
