body,html{margin:0;padding:0;width:100%;min-height:100%}*{box-sizing:border-box}:root{--app-bg:#f1f5f9;--surface-1:#fff;--surface-2:#f8fafc;--surface-3:#f1f5f9;--text-primary:#0f172a;--text-secondary:#334155;--text-muted:#64748b;--border-soft:#e2e8f0;--ring-soft:rgba(148,163,184,.35)}html[data-theme=light]{color-scheme:light}html[data-theme=dark]{color-scheme:dark;--app-bg:#1a1d23;--surface-1:#25282f;--surface-2:#20232a;--surface-3:#1c1f26;--text-primary:#e8eaed;--text-secondary:#b0b5bd;--text-muted:#7d838d;--border-soft:#3a3e47;--ring-soft:rgba(180,185,195,.35)}body{background:var(--app-bg);color:var(--text-primary)}html[data-theme=dark] body{background:radial-gradient(circle at top left,#22252c 0,#1a1d23 55%,#16181e 100%)!important;color:var(--text-primary)!important}html[data-theme=dark] button,html[data-theme=dark] input,html[data-theme=dark] select,html[data-theme=dark] textarea{border-color:var(--border-soft)!important}html[data-theme=dark] input,html[data-theme=dark] select,html[data-theme=dark] textarea{background:#1c1f26!important;color:var(--text-primary)!important;box-shadow:0 0 0 1px transparent}html[data-theme=dark] input::placeholder,html[data-theme=dark] textarea::placeholder{color:var(--text-muted)!important}html[data-theme=dark] [style*="background: #f1f5f9"],html[data-theme=dark] [style*="background: #f8fafc"],html[data-theme=dark] [style*="background: #fff"],html[data-theme=dark] [style*="background: #ffffff"],html[data-theme=dark] [style*="background: rgb(241, 245, 249)"],html[data-theme=dark] [style*="background: rgb(248, 250, 252)"],html[data-theme=dark] [style*="background: rgb(255, 255, 255)"],html[data-theme=dark] [style*="background:#f1f5f9"],html[data-theme=dark] [style*="background:#f8fafc"],html[data-theme=dark] [style*="background:#fff"],html[data-theme=dark] [style*="background:#ffffff"],html[data-theme=dark] [style*="background:rgb(241, 245, 249)"],html[data-theme=dark] [style*="background:rgb(248, 250, 252)"],html[data-theme=dark] [style*="background:rgb(255, 255, 255)"]{background:var(--surface-1)!important;color:var(--text-primary)!important}html[data-theme=dark] [style*="background: rgba(248, 250, 252"], html[data-theme=dark] [style*="background:rgba(248, 250, 252"]{background:var(--surface-2)!important;color:var(--text-primary)!important}html[data-theme=dark] [style*="border: 1.5px solid #e2e8f0"],html[data-theme=dark] [style*="border: 1.5px solid rgb(226, 232, 240)"],html[data-theme=dark] [style*="border: 1px solid #e2e8f0"],html[data-theme=dark] [style*="border: 1px solid rgb(226, 232, 240)"],html[data-theme=dark] [style*="border:1.5px solid #e2e8f0"],html[data-theme=dark] [style*="border:1.5px solid rgb(226, 232, 240)"],html[data-theme=dark] [style*="border:1px solid #e2e8f0"],html[data-theme=dark] [style*="border:1px solid rgb(226, 232, 240)"]{border-color:var(--border-soft)!important}html[data-theme=dark] [style*="color: #0f172a"],html[data-theme=dark] [style*="color: #111827"],html[data-theme=dark] [style*="color:#0f172a"],html[data-theme=dark] [style*="color:#111827"],html[data-theme=dark] h1,html[data-theme=dark] h2,html[data-theme=dark] h3,html[data-theme=dark] h4,html[data-theme=dark] h5,html[data-theme=dark] h6,html[data-theme=dark] label,html[data-theme=dark] li,html[data-theme=dark] p,html[data-theme=dark] span,html[data-theme=dark] strong{color:var(--text-primary)!important}html[data-theme=dark] [style*="color: #334155"],html[data-theme=dark] [style*="color: #374151"],html[data-theme=dark] [style*="color:#334155"],html[data-theme=dark] [style*="color:#374151"]{color:var(--text-secondary)!important}html[data-theme=dark] [style*="color: #64748b"],html[data-theme=dark] [style*="color: #6b7280"],html[data-theme=dark] [style*="color:#64748b"],html[data-theme=dark] [style*="color:#6b7280"]{color:var(--text-muted)!important}html[data-theme=dark] table{background:var(--surface-1)!important;color:var(--text-primary)!important}html[data-theme=dark] thead{background:var(--surface-2)!important}html[data-theme=dark] tbody,html[data-theme=dark] td,html[data-theme=dark] tr{background-color:transparent!important;color:var(--text-primary)!important}html[data-theme=dark] [style*="background: #fafbfc"],html[data-theme=dark] [style*="background: rgb(250, 251, 252)"],html[data-theme=dark] [style*="background:#fafbfc"],html[data-theme=dark] [style*="background:rgb(250, 251, 252)"]{background:var(--surface-2)!important}html[data-theme=dark] button:hover,html[data-theme=dark] input:focus,html[data-theme=dark] select:focus,html[data-theme=dark] textarea:focus{box-shadow:0 0 0 2px var(--ring-soft)!important}html[data-theme=dark] .reg-badge{color:#000!important;background:#facc15!important}html[data-theme=dark] .vehicle-color-text{color:#cbd5e1!important}html[data-theme=dark] .vehicle-name{color:#e2e8f0!important}html[data-theme=dark] .category-badge-spin-go{background:#1e3a8a!important;color:#93c5fd!important}html[data-theme=dark] .category-badge-spin{background:#78350f!important;color:#fde68a!important}html[data-theme=dark] [data-alert=error]{background:rgba(185,28,28,.2)!important;border-color:hsla(0,91%,71%,.3)!important;color:#fca5a5!important}html[data-theme=dark] [data-alert=success]{background:rgba(22,101,52,.2)!important;border-color:rgba(74,222,128,.3)!important;color:#86efac!important}