.erp-app-shell{--ta-bg:#f7f7f5;--ta-card:#ffffff;--ta-soft:#f8fafc;--ta-hover:#f3f4f6;--ta-border:#e7e7e3;--ta-text:#181818;--ta-muted:#74746f;--ta-primary:#246bfd;--ta-primary-soft:#eaf0ff;background:var(--ta-bg);color:var(--ta-text)}html[data-erp-theme=dark] .erp-app-shell{--ta-bg:#0b1220;--ta-card:#111827;--ta-soft:#182235;--ta-hover:#1e293b;--ta-border:#263244;--ta-text:#f8fafc;--ta-muted:#94a3b8;--ta-primary:#5b8cff;--ta-primary-soft:#16264c}.erp-app-shell .erp-page-main{background:var(--ta-bg);color:var(--ta-text);transition:background-color .18s ease,color .18s ease}.erp-app-shell .erp-top-header{border-color:var(--ta-border)!important;background:color-mix(in srgb,var(--ta-card) 94%,transparent)!important;color:var(--ta-text)!important;box-shadow:0 1px 2px rgba(16,24,40,.04)!important;backdrop-filter:blur(14px)}.erp-app-shell .erp-top-header h2,.erp-app-shell .erp-top-header p:not(.erp-muted){color:inherit}.erp-app-shell .erp-muted{color:var(--ta-muted)!important}.erp-app-shell .erp-icon-button,.erp-app-shell .erp-soft-button,.erp-app-shell .erp-surface{border-color:var(--ta-border)!important;background:var(--ta-card)!important;color:var(--ta-text)}.erp-app-shell .erp-icon-button:hover,.erp-app-shell .erp-soft-button:hover{background:var(--ta-hover)!important}.erp-sidebar{border-color:var(--ta-border)!important;background:var(--ta-card)!important;color:var(--ta-text)!important;box-shadow:1px 0 0 rgba(16,24,40,.02);transition:width .3s ease,background-color .18s ease,color .18s ease}.erp-sidebar>div:first-child{border-color:var(--ta-border)!important;background:color-mix(in srgb,var(--ta-card) 96%,transparent)!important}.erp-sidebar .bg-white,.erp-sidebar .bg-white\/95{background-color:var(--ta-card)!important}.erp-sidebar .border-slate-100,.erp-sidebar .border-slate-200{border-color:var(--ta-border)!important}.erp-sidebar .text-slate-600,.erp-sidebar .text-slate-700,.erp-sidebar .text-slate-800,.erp-sidebar .text-slate-900{color:var(--ta-text)!important}.erp-sidebar .text-slate-400,.erp-sidebar .text-slate-500{color:var(--ta-muted)!important}.erp-sidebar .bg-slate-50,.erp-sidebar .hover\:bg-slate-50:hover{background-color:var(--ta-hover)!important}.erp-sidebar .bg-\[\#EAF0FF\]{background-color:var(--ta-primary-soft)!important}.erp-sidebar .text-\[\#246BFD\]{color:var(--ta-primary)!important}.erp-sidebar .bg-\[\#246BFD\]{background-color:var(--ta-primary)!important}.erp-scrollbar,.erp-sidebar .erp-scrollbar{scrollbar-color:#cbd5e1 transparent;scrollbar-width:thin}html[data-erp-theme=dark] .erp-scrollbar{scrollbar-color:#475569 transparent}.erp-sidebar::-webkit-scrollbar{width:6px}.erp-sidebar::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:999px}html[data-erp-theme=dark] .erp-sidebar::-webkit-scrollbar-thumb{background:#475569}.erp-sidebar::-webkit-scrollbar-track{background:transparent}html[data-erp-theme=dark] .erp-app-shell .bg-\[\#EAF0FF\],html[data-erp-theme=dark] .erp-top-header .bg-\[\#EAF0FF\]{background-color:var(--ta-primary-soft)!important}html[data-erp-theme=dark] .erp-top-header .text-slate-600,html[data-erp-theme=dark] .erp-top-header .text-slate-700,html[data-erp-theme=dark] .erp-top-header .text-slate-900{color:var(--ta-text)!important}html[data-erp-theme=dark] .erp-top-header .text-slate-400,html[data-erp-theme=dark] .erp-top-header .text-slate-500{color:var(--ta-muted)!important}.erp-dashboard{color:var(--ta-text)}.erp-dashboard-card,.erp-dashboard-toast{border-color:var(--ta-border)!important;background:var(--ta-card);color:var(--ta-text)}.erp-dashboard-empty,.erp-dashboard-soft-card,.erp-dashboard-table-head{border-color:var(--ta-border)!important;background:var(--ta-soft);color:var(--ta-text)}.erp-dashboard-soft-card:hover,.erp-dashboard-table-row:hover{background:var(--ta-hover)}.erp-dashboard-muted{color:var(--ta-muted)!important}.erp-dashboard-hero{border-color:rgba(255,255,255,.08)!important;background:radial-gradient(circle at 15% 20%,rgba(36,107,253,.28),transparent 34%),radial-gradient(circle at 88% 0,rgba(53,200,188,.18),transparent 30%),linear-gradient(120deg,#071B32,#152B4A 46%,#1E3A5F 72%,#246BFD)}.erp-dashboard-button,.erp-dashboard-input{border-color:var(--ta-border)!important;background:var(--ta-card);color:var(--ta-text)}.erp-dashboard-button:hover{background:var(--ta-hover)}.erp-dashboard-input:focus{border-color:var(--ta-primary)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--ta-primary) 14%,transparent)}.erp-dashboard-input::-moz-placeholder{color:var(--ta-muted)}.erp-dashboard-input::placeholder{color:var(--ta-muted)}.erp-dashboard-primary-button{border-color:var(--ta-primary)!important;background:var(--ta-primary);color:#fff}.erp-dashboard-primary-button:hover{filter:brightness(.96)}.erp-dashboard-danger-button{border-color:#f4b7bd!important;background:#fdecee;color:#c93645}html[data-erp-theme=dark] .erp-dashboard-danger-button{border-color:#5f2b33!important;background:#321a20;color:#ff9eaa}.erp-dashboard-error{border-color:#f3b3ba!important;background:#fdecee;color:#b8242a}html[data-erp-theme=dark] .erp-dashboard-error{border-color:#5f2b33!important;background:#321a20;color:#ff9eaa}.erp-dashboard-table-row td{border-color:var(--ta-border)!important}.erp-kpi-good{background:#eaf7ee;color:#287b47}.erp-kpi-warning{background:#fff5df;color:#a36a13}.erp-kpi-danger{background:#fdecee;color:#c93645}html[data-erp-theme=dark] .erp-kpi-good{background:#173323;color:#7be3a1}html[data-erp-theme=dark] .erp-kpi-warning{background:#3b2d16;color:#ffd27b}html[data-erp-theme=dark] .erp-kpi-danger{background:#3b1b22;color:#ff9eaa}.erp-tone-amber,.erp-tone-blue,.erp-tone-cyan,.erp-tone-green,.erp-tone-red,.erp-tone-violet{color:#fff}.erp-tone-blue{background:#246BFD}.erp-tone-green{background:#49B96E}.erp-tone-amber{background:#F4A55F}.erp-tone-red{background:#E34D59}.erp-tone-cyan{background:#35C8BC}.erp-tone-violet{background:#8B5CF6}@media (max-width:1023px){.erp-page-main{padding-top:1rem}}.erp-dashboard-avatar{background:var(--ta-primary-soft);color:var(--ta-primary)}.erp-rank-badge{background:var(--ta-soft);color:var(--ta-muted);border:1px solid var(--ta-border)}.erp-rank-1{background:#fff5df;color:#a36a13;border-color:#f3d79b}.erp-rank-2{background:#eef2f7;color:#556070;border-color:#d7dde6}.erp-rank-3{background:#fff0e6;color:#b15b24;border-color:#f1c3a8}html[data-erp-theme=dark] .erp-rank-1{background:#3b2d16;color:#ffd27b;border-color:#5c4724}html[data-erp-theme=dark] .erp-rank-2{background:#222c3a;color:#cbd5e1;border-color:#334155}html[data-erp-theme=dark] .erp-rank-3{background:#3b261b;color:#ffb98f;border-color:#5b3927}.erp-kpi-track{background:color-mix(in srgb,var(--ta-border) 74%,transparent)}.erp-kpi-fill{background:linear-gradient(90deg,#35C8BC,#246BFD)}.erp-table-open{background:var(--ta-soft);color:var(--ta-muted);transition:transform .16s ease,background-color .16s ease,color .16s ease}.erp-dashboard-table-row:hover .erp-table-open{transform:translateX(-2px);background:var(--ta-primary-soft);color:var(--ta-primary)}.erp-dashboard-table-row td{vertical-align:middle}.erp-dashboard-table-row:last-child td{border-bottom-color:transparent!important}.erp-insight-track{background:color-mix(in srgb,var(--ta-border) 78%,transparent)}.erp-insight-fill{background:linear-gradient(90deg,#35C8BC,#246BFD)}.erp-dashboard-insights .erp-dashboard-card{min-height:112px}.erp-universal-filter{border-color:var(--ta-border)!important;background:var(--ta-card);color:var(--ta-text)}.erp-universal-filter-footer,.erp-universal-filter-label{color:var(--ta-muted)}.erp-universal-filter-control{border-color:var(--ta-border)!important;background:var(--ta-card)!important;color:var(--ta-text)!important;box-shadow:none!important}.erp-universal-filter-control:focus{border-color:var(--ta-primary)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--ta-primary) 14%,transparent)!important}.erp-universal-filter-control::-moz-placeholder{color:var(--ta-muted)!important}.erp-universal-filter-control::placeholder{color:var(--ta-muted)!important}.erp-universal-filter-secondary{border-color:var(--ta-border)!important;background:var(--ta-card);color:var(--ta-text)}.erp-universal-filter-secondary:hover{background:var(--ta-hover)}.erp-universal-filter-primary{border-color:var(--ta-primary)!important;background:var(--ta-primary);color:#fff}.erp-universal-filter-primary:hover{filter:brightness(.96)}.erp-universal-filter-count{background:var(--ta-primary-soft);color:var(--ta-primary)}.erp-universal-filter-advanced>div{border-color:var(--ta-border)!important}.erp-universal-filter-scope{color:var(--ta-primary);background:var(--ta-primary-soft);border-radius:999px;padding:2px 6px;white-space:nowrap}.erp-vehicle-page .erp-table-shell{box-shadow:0 10px 28px rgba(15,23,42,.05)}.erp-vehicle-page .erp-table-head{background:var(--ta-soft);color:var(--ta-muted)}.erp-vehicle-page .erp-table-row:nth-child(2n){background:color-mix(in srgb,var(--ta-card) 96%,var(--ta-soft))}.erp-vehicle-page .erp-table-row:hover{background:var(--ta-hover)}.erp-vehicle-page .erp-table-cell{border-color:var(--ta-border)}.erp-vehicle-modal{background:var(--ta-card);color:var(--ta-text);box-shadow:0 30px 90px rgba(2,6,23,.34)}.erp-vehicle-notice,.erp-vehicle-selected{border-color:color-mix(in srgb,var(--ta-primary) 28%,var(--ta-border));background:var(--ta-primary-soft);color:var(--ta-text)}.erp-vehicle-form-error{border-color:#f1a6ad;background:#fff0f2;color:#b4232d}.erp-vehicle-history-alert{border-color:#efd394;background:#fff7e7;color:#8b5b16}.erp-vehicle-status{background:var(--ta-soft);color:var(--ta-text);--tw-ring-color:var(--ta-border)}.erp-vehicle-status-good{background:#eaf7ee;color:#287b47;--tw-ring-color:#b8e2c6}.erp-vehicle-status-warning{background:#fff5df;color:#9a6519;--tw-ring-color:#efd394}.erp-vehicle-status-danger{background:#fdecee;color:#c93645;--tw-ring-color:#f2b7bd}.erp-vehicle-status-assigned{background:#eaf0ff;color:#2459c6;--tw-ring-color:#bfd0ff}.erp-vehicle-summary{border-color:var(--ta-border)!important;background:var(--ta-card)}.erp-vehicle-summary-good{border-color:#c8e8d2!important;background:#f1faf4}.erp-vehicle-summary-warning{border-color:#eed8a3!important;background:#fff9eb}.erp-vehicle-summary-danger{border-color:#f1c0c5!important;background:#fff3f4}.erp-vehicle-summary-blue{border-color:#c8d7ff!important;background:#f2f6ff}.erp-vehicle-action{border-color:var(--ta-border)!important;background:var(--ta-card);color:var(--ta-text)}.erp-vehicle-action:hover{background:var(--ta-hover)}.erp-vehicle-action-blue{border-color:#bfd0ff!important;background:#eef3ff;color:#2459c6}.erp-vehicle-action-good{border-color:#b8e2c6!important;background:#edf9f1;color:#287b47}.erp-vehicle-action-warning{border-color:#efd394!important;background:#fff7e7;color:#9a6519}.erp-vehicle-action-danger{border-color:#f2b7bd!important;background:#fff0f2;color:#c93645}html[data-erp-theme=dark] .erp-vehicle-page .erp-table-shell{box-shadow:0 16px 38px rgba(0,0,0,.2)}html[data-erp-theme=dark] .erp-vehicle-page .erp-table-row:nth-child(2n){background:color-mix(in srgb,var(--ta-card) 88%,var(--ta-soft))}html[data-erp-theme=dark] .erp-vehicle-form-error{border-color:#65313a;background:#321a20;color:#ff9eaa}html[data-erp-theme=dark] .erp-vehicle-history-alert{border-color:#5c4724;background:#3b2d16;color:#ffd27b}html[data-erp-theme=dark] .erp-vehicle-status-good{background:#173323;color:#7be3a1;--tw-ring-color:#28553a}html[data-erp-theme=dark] .erp-vehicle-status-warning{background:#3b2d16;color:#ffd27b;--tw-ring-color:#5c4724}html[data-erp-theme=dark] .erp-vehicle-status-danger{background:#3b1b22;color:#ff9eaa;--tw-ring-color:#5f2b33}html[data-erp-theme=dark] .erp-vehicle-status-assigned{background:#16264c;color:#9bb8ff;--tw-ring-color:#2a4378}html[data-erp-theme=dark] .erp-vehicle-summary-good{border-color:#28553a!important;background:#14281d}html[data-erp-theme=dark] .erp-vehicle-summary-warning{border-color:#5c4724!important;background:#2d2414}html[data-erp-theme=dark] .erp-vehicle-summary-danger{border-color:#5f2b33!important;background:#2d171c}html[data-erp-theme=dark] .erp-vehicle-summary-blue{border-color:#2a4378!important;background:#121f3d}html[data-erp-theme=dark] .erp-vehicle-action-blue{border-color:#2a4378!important;background:#16264c;color:#9bb8ff}html[data-erp-theme=dark] .erp-vehicle-action-good{border-color:#28553a!important;background:#173323;color:#7be3a1}html[data-erp-theme=dark] .erp-vehicle-action-warning{border-color:#5c4724!important;background:#3b2d16;color:#ffd27b}html[data-erp-theme=dark] .erp-vehicle-action-danger{border-color:#5f2b33!important;background:#3b1b22;color:#ff9eaa}html[data-erp-theme=dark] .erp-app-shell .erp-page-main .bg-white{background-color:var(--ta-card)!important}html[data-erp-theme=dark] .erp-app-shell .erp-page-main .bg-slate-50{background-color:var(--ta-soft)!important}html[data-erp-theme=dark] .erp-app-shell .erp-page-main .bg-slate-100{background-color:#1e293b!important}html[data-erp-theme=dark] .erp-app-shell .erp-page-main .border-slate-100,html[data-erp-theme=dark] .erp-app-shell .erp-page-main .border-slate-200,html[data-erp-theme=dark] .erp-app-shell .erp-page-main .border-slate-300{border-color:var(--ta-border)!important}html[data-erp-theme=dark] .erp-app-shell .erp-page-main .text-slate-600,html[data-erp-theme=dark] .erp-app-shell .erp-page-main .text-slate-700,html[data-erp-theme=dark] .erp-app-shell .erp-page-main .text-slate-800,html[data-erp-theme=dark] .erp-app-shell .erp-page-main .text-slate-900,html[data-erp-theme=dark] .erp-app-shell .erp-page-main .text-slate-950{color:var(--ta-text)!important}html[data-erp-theme=dark] .erp-app-shell .erp-page-main .text-slate-400,html[data-erp-theme=dark] .erp-app-shell .erp-page-main .text-slate-500{color:var(--ta-muted)!important}html[data-erp-theme=dark] .erp-app-shell .erp-page-main .bg-blue-100,html[data-erp-theme=dark] .erp-app-shell .erp-page-main .bg-blue-50{background-color:#13264b!important}html[data-erp-theme=dark] .erp-app-shell .erp-page-main .border-blue-100,html[data-erp-theme=dark] .erp-app-shell .erp-page-main .border-blue-200,html[data-erp-theme=dark] .erp-app-shell .erp-page-main .border-blue-300{border-color:#2a4378!important}html[data-erp-theme=dark] .erp-app-shell .erp-page-main .text-blue-600,html[data-erp-theme=dark] .erp-app-shell .erp-page-main .text-blue-700,html[data-erp-theme=dark] .erp-app-shell .erp-page-main .text-blue-800,html[data-erp-theme=dark] .erp-app-shell .erp-page-main .text-blue-900,html[data-erp-theme=dark] .erp-app-shell .erp-page-main .text-blue-950{color:#9bb8ff!important}html[data-erp-theme=dark] .erp-app-shell .erp-page-main .hover\:bg-blue-100:hover{background-color:#1a3260!important}html[data-erp-theme=dark] .erp-app-shell .erp-page-main .bg-emerald-100,html[data-erp-theme=dark] .erp-app-shell .erp-page-main .bg-emerald-50,html[data-erp-theme=dark] .erp-app-shell .erp-page-main .bg-green-100,html[data-erp-theme=dark] .erp-app-shell .erp-page-main .bg-green-50{background-color:#173323!important}html[data-erp-theme=dark] .erp-app-shell .erp-page-main .border-emerald-100,html[data-erp-theme=dark] .erp-app-shell .erp-page-main .border-emerald-200,html[data-erp-theme=dark] .erp-app-shell .erp-page-main .border-emerald-300,html[data-erp-theme=dark] .erp-app-shell .erp-page-main .border-green-100,html[data-erp-theme=dark] .erp-app-shell .erp-page-main .border-green-200,html[data-erp-theme=dark] .erp-app-shell .erp-page-main .border-green-300{border-color:#28553a!important}html[data-erp-theme=dark] .erp-app-shell .erp-page-main .text-emerald-700,html[data-erp-theme=dark] .erp-app-shell .erp-page-main .text-emerald-800,html[data-erp-theme=dark] .erp-app-shell .erp-page-main .text-emerald-900,html[data-erp-theme=dark] .erp-app-shell .erp-page-main .text-emerald-950,html[data-erp-theme=dark] .erp-app-shell .erp-page-main .text-green-700,html[data-erp-theme=dark] .erp-app-shell .erp-page-main .text-green-800,html[data-erp-theme=dark] .erp-app-shell .erp-page-main .text-green-900,html[data-erp-theme=dark] .erp-app-shell .erp-page-main .text-green-950{color:#7be3a1!important}html[data-erp-theme=dark] .erp-app-shell .erp-page-main .hover\:bg-emerald-100:hover,html[data-erp-theme=dark] .erp-app-shell .erp-page-main .hover\:bg-green-100:hover{background-color:#21452f!important}html[data-erp-theme=dark] .erp-app-shell .erp-page-main .bg-amber-100,html[data-erp-theme=dark] .erp-app-shell .erp-page-main .bg-amber-50,html[data-erp-theme=dark] .erp-app-shell .erp-page-main .bg-yellow-100,html[data-erp-theme=dark] .erp-app-shell .erp-page-main .bg-yellow-50{background-color:#3b2d16!important}html[data-erp-theme=dark] .erp-app-shell .erp-page-main .border-amber-100,html[data-erp-theme=dark] .erp-app-shell .erp-page-main .border-amber-200,html[data-erp-theme=dark] .erp-app-shell .erp-page-main .border-amber-300,html[data-erp-theme=dark] .erp-app-shell .erp-page-main .border-yellow-100,html[data-erp-theme=dark] .erp-app-shell .erp-page-main .border-yellow-200,html[data-erp-theme=dark] .erp-app-shell .erp-page-main .border-yellow-300{border-color:#5c4724!important}html[data-erp-theme=dark] .erp-app-shell .erp-page-main .text-amber-700,html[data-erp-theme=dark] .erp-app-shell .erp-page-main .text-amber-800,html[data-erp-theme=dark] .erp-app-shell .erp-page-main .text-amber-900,html[data-erp-theme=dark] .erp-app-shell .erp-page-main .text-amber-950,html[data-erp-theme=dark] .erp-app-shell .erp-page-main .text-yellow-700,html[data-erp-theme=dark] .erp-app-shell .erp-page-main .text-yellow-800,html[data-erp-theme=dark] .erp-app-shell .erp-page-main .text-yellow-900,html[data-erp-theme=dark] .erp-app-shell .erp-page-main .text-yellow-950{color:#ffd27b!important}html[data-erp-theme=dark] .erp-app-shell .erp-page-main .hover\:bg-amber-100:hover,html[data-erp-theme=dark] .erp-app-shell .erp-page-main .hover\:bg-yellow-100:hover{background-color:#4a381b!important}html[data-erp-theme=dark] .erp-app-shell .erp-page-main .bg-red-100,html[data-erp-theme=dark] .erp-app-shell .erp-page-main .bg-red-50,html[data-erp-theme=dark] .erp-app-shell .erp-page-main .bg-rose-100,html[data-erp-theme=dark] .erp-app-shell .erp-page-main .bg-rose-50{background-color:#3b1b22!important}html[data-erp-theme=dark] .erp-app-shell .erp-page-main .border-red-100,html[data-erp-theme=dark] .erp-app-shell .erp-page-main .border-red-200,html[data-erp-theme=dark] .erp-app-shell .erp-page-main .border-red-300,html[data-erp-theme=dark] .erp-app-shell .erp-page-main .border-rose-100,html[data-erp-theme=dark] .erp-app-shell .erp-page-main .border-rose-200,html[data-erp-theme=dark] .erp-app-shell .erp-page-main .border-rose-300{border-color:#5f2b33!important}html[data-erp-theme=dark] .erp-app-shell .erp-page-main .text-red-700,html[data-erp-theme=dark] .erp-app-shell .erp-page-main .text-red-800,html[data-erp-theme=dark] .erp-app-shell .erp-page-main .text-red-900,html[data-erp-theme=dark] .erp-app-shell .erp-page-main .text-red-950,html[data-erp-theme=dark] .erp-app-shell .erp-page-main .text-rose-700,html[data-erp-theme=dark] .erp-app-shell .erp-page-main .text-rose-800,html[data-erp-theme=dark] .erp-app-shell .erp-page-main .text-rose-900,html[data-erp-theme=dark] .erp-app-shell .erp-page-main .text-rose-950{color:#ff9eaa!important}html[data-erp-theme=dark] .erp-app-shell .erp-page-main .hover\:bg-red-100:hover,html[data-erp-theme=dark] .erp-app-shell .erp-page-main .hover\:bg-rose-100:hover{background-color:#4a222b!important}html[data-erp-theme=dark] .erp-app-shell .erp-page-main .bg-orange-100,html[data-erp-theme=dark] .erp-app-shell .erp-page-main .bg-orange-50{background-color:#3a2516!important}html[data-erp-theme=dark] .erp-app-shell .erp-page-main .border-orange-100,html[data-erp-theme=dark] .erp-app-shell .erp-page-main .border-orange-200,html[data-erp-theme=dark] .erp-app-shell .erp-page-main .border-orange-300{border-color:#65401f!important}html[data-erp-theme=dark] .erp-app-shell .erp-page-main .text-orange-700,html[data-erp-theme=dark] .erp-app-shell .erp-page-main .text-orange-800,html[data-erp-theme=dark] .erp-app-shell .erp-page-main .text-orange-900,html[data-erp-theme=dark] .erp-app-shell .erp-page-main .text-orange-950{color:#fdba74!important}html[data-erp-theme=dark] .erp-app-shell .erp-page-main .hover\:bg-orange-100:hover{background-color:#4a301c!important}