html,body,#root{min-height:100%;margin:0}body{min-width:320px}button,input,select,textarea{font-family:inherit}:root{--ink:#183241;--rail:#183442;--rail-soft:#294c5c;--paper:#f2f5f7;--card:#fff;--line:#dce4e8;--muted:#647784;--orange:#a86d2a;--orange-dark:#82511b;--lime:#b9d68b;--red:#b9554d;--shadow:0 10px 28px #1731410d}*{box-sizing:border-box}body{background:var(--paper);color:var(--ink);font-family:Aptos,Segoe UI,Arial,sans-serif}.app-shell{background:radial-gradient(circle at 83% -9%,#f9cda264,transparent 31rem),var(--paper);min-height:100vh;display:flex}.sidebar{background:var(--rail);color:#d7dad7;z-index:3;flex-direction:column;width:272px;min-height:100vh;padding:30px 16px 20px;display:flex;position:relative}.brand{letter-spacing:.015em;align-items:center;gap:12px;margin:0 8px;padding:0 0 31px;font:700 25px/1 Barlow Condensed,sans-serif;display:flex}.brand-mark{background:var(--orange);color:#fff;border-radius:14px;place-items:center;width:42px;height:42px;display:grid}.brand span{color:#a9b0af;letter-spacing:.18em;text-transform:uppercase;margin-top:3px;font:700 10px/1.3 Manrope,sans-serif;display:block}.sidebar nav{gap:5px;margin-top:17px;display:grid}.nav-item{color:#b1b8b6;cursor:pointer;letter-spacing:.045em;text-align:left;text-transform:uppercase;background:0 0;border:0;border-radius:10px;align-items:center;gap:13px;width:100%;padding:13px;font:700 12px Manrope,sans-serif;transition:background .16s,color .16s;display:flex}.nav-item:hover{color:#fff;background:#ffffff0c}.nav-item.active{color:#fff;background:#ffffff16}.nav-item.active svg{color:var(--lime)}.nav-item svg{stroke-width:2.2px}.sidebar-bottom{margin:22px 8px 0;padding-top:15px}.sidebar-bottom p{color:#808987;letter-spacing:.08em;text-transform:uppercase;margin:14px 4px 0;font-size:10px}.app-shell main{box-sizing:border-box;flex:1;max-width:1680px;padding:42px clamp(20px,4vw,66px) 142px;overflow:hidden}header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:31px;display:flex}.eyebrow{color:var(--orange);letter-spacing:.18em;text-transform:uppercase;margin:0 0 8px;font:700 10px Aptos,Segoe UI,Arial,sans-serif}h1,h2,h3{font-family:Cambria,Georgia,serif}h1{letter-spacing:.015em;margin:0;font-size:38px;font-weight:700;line-height:1}h2{letter-spacing:.005em;margin:0;font-size:22px;font-weight:700;line-height:1.1}.header-actions{gap:9px;display:flex}.primary,.secondary,.theme-toggle{cursor:pointer;letter-spacing:.04em;text-transform:uppercase;border:0;border-radius:8px;align-items:center;gap:8px;padding:12px 15px;font:700 11px Aptos,Segoe UI,Arial,sans-serif;transition:transform .15s,background .15s;display:inline-flex}.primary{background:var(--orange);color:#fff;box-shadow:0 8px 18px #a86d2a24}.primary:hover{background:var(--orange-dark);transform:translateY(-1px)}.secondary{color:#284452;background:#e8eef1}.secondary:hover{background:#dde6eb}.theme-toggle{color:#fff;background:#183442}.theme-toggle:hover{background:#294c5c}.mobile-menu{display:none}.metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-bottom:30px;display:grid}.metric{box-shadow:var(--shadow);color:var(--ink);text-align:left;background:#fffefa;border:0;border-radius:18px;gap:13px;min-height:126px;padding:17px;display:flex}.metric-button{cursor:pointer;font:inherit;transition:transform .16s,box-shadow .16s}.metric-button:hover{transform:translateY(-2px);box-shadow:0 18px 36px #1b211018}.metric-button:focus-visible,.vehicle-card:focus-visible,.bottom-nav button:focus-visible,.theme-choice:focus-visible{outline:3px solid var(--orange);outline-offset:3px}.metric-icon{color:var(--ink);background:#edece6;border-radius:13px;flex:none;place-items:center;width:39px;height:39px;display:grid}.metric-icon.red{color:#b64b42;background:#fce5e2}.metric-icon.amber{color:#9b6300;background:#fff1ce}.metric-icon.green{color:#557c2c;background:#e5f1ca}.metric-icon.blue{color:#2b443a;background:#e5ebe7}.metric p{color:#6e706a;letter-spacing:.1em;text-transform:uppercase;margin:3px 0 5px;font-size:10px;font-weight:800}.metric strong{letter-spacing:.01em;font-family:Barlow Condensed,sans-serif;font-size:30px;line-height:1;display:block}.metric small{color:#8b8b83;margin-top:7px;font-size:10px;display:block}.grid-two{grid-template-columns:1.05fr .95fr;gap:18px;margin-bottom:18px;display:grid}.panel{box-shadow:var(--shadow);background:#fffefa;border:0;border-radius:20px;margin-bottom:18px;padding:23px}.panel:before{display:none}.panel-head{justify-content:space-between;align-items:center;margin-bottom:8px;padding-bottom:10px;display:flex}.panel-head button{color:var(--orange-dark);cursor:pointer;letter-spacing:.08em;text-transform:uppercase;background:0 0;border:0;padding:5px 0;font:800 10px Manrope,sans-serif}.panel-head button:hover{text-decoration:underline}.attention,.activity,.issue-row{border-top:0;align-items:center;gap:12px;padding:13px 0;display:flex}.attention+.attention,.activity+.activity,.issue-row+.issue-row{border-top:1px solid #efede7}.warning-dot{background:#e2a41a;border:3px solid #f9e7b1;border-radius:50%;width:12px;height:12px}.attention p,.activity p,.issue-row p{color:#83827a;margin:3px 0 0;font-size:11px}.attention .tag{margin-left:auto}.tag{color:#4b4d47;letter-spacing:.075em;text-transform:uppercase;white-space:nowrap;background:#eeeee8;border-radius:20px;padding:5px 8px;font:800 9px Manrope,sans-serif}.tag.amber{color:#805a00;background:#fff0c8}.activity-icon,.vehicle-icon{color:#466a38;background:#e9eee7;border-radius:12px;flex:none;place-items:center;width:35px;height:35px;display:grid}.activity b{color:var(--ink);margin-left:auto;font:700 15px Barlow Condensed,sans-serif}.empty{color:#7c7d75;margin:0;padding:25px 0;font-size:13px}.vehicle-grid{grid-template-columns:repeat(auto-fit,minmax(235px,1fr));gap:13px;display:grid}.vehicle-card{color:#fff;cursor:pointer;font:inherit;text-align:left;background:linear-gradient(145deg,#2e3937 0%,#202927 100%);border:0;border-radius:18px;padding:19px;transition:transform .16s,box-shadow .16s;position:relative;overflow:hidden;box-shadow:0 16px 30px #18201f22}.vehicle-card:hover{transform:translateY(-2px);box-shadow:0 20px 38px #18201f30}.vehicle-card:after{content:"";background:#ffffff08;border-radius:50%;width:190px;height:190px;position:absolute;top:-100px;right:-96px}.vehicle-top{z-index:1;justify-content:space-between;align-items:center;display:flex;position:relative}.vehicle-card .vehicle-icon{color:var(--lime);background:#ffffff12}.vehicle-card .tag{color:#d5dbd7;background:#ffffff12}.vehicle-card h3{letter-spacing:.01em;z-index:1;margin:28px 0 4px;font-size:25px;line-height:1;position:relative}.registration{color:var(--lime);letter-spacing:.12em;z-index:1;margin:0;font:700 12px ui-monospace,Consolas,monospace;position:relative}.registration.inline{color:#30332f;background:#e8e7df;border:0;border-radius:7px;padding:5px 7px}.vehicle-meta{color:#bdc5c0;z-index:1;justify-content:space-between;gap:8px;margin-top:25px;padding-top:11px;font-size:10px;display:flex;position:relative}.table-wrap{margin:0 -4px;overflow:auto}table{border-collapse:collapse;text-align:left;width:100%;min-width:680px}th{color:#6a6b65;letter-spacing:.09em;text-transform:uppercase;border-bottom:0;padding:11px 12px;font:800 10px Manrope,sans-serif}td{color:#555951;border-bottom:1px solid #efede7;padding:14px 12px;font-size:12px}td strong{color:#202520;font-size:13px}td small{color:#96968f;margin-top:3px;font-size:10px;display:block}.issue-row .tag,.status-select{margin-left:auto}.severity{border-radius:9px;width:5px;height:42px}.severity.low{background:#7ebb4f}.severity.medium{background:#e0a723}.severity.high{background:#d8483c}.cost-summary{gap:12px;margin-bottom:22px;display:flex}.cost-summary div{color:#fff;background:#293331;border:0;border-radius:16px;min-width:210px;padding:18px 20px}.cost-summary span{color:#c5cbc6;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:700;display:block}.cost-summary strong{color:var(--lime);margin-top:5px;font:700 28px Barlow Condensed,sans-serif;display:block}.modal-backdrop{z-index:8;background:#18201f9e;place-items:center;padding:20px;display:grid;position:fixed;inset:0;overflow:auto}.modal{background:var(--paper);border:0;border-radius:22px;width:min(700px,100%);padding:26px;box-shadow:0 30px 70px #0005}.modal-head{justify-content:space-between;align-items:center;margin-bottom:21px;padding-bottom:13px;display:flex}.modal-head button{color:var(--ink);cursor:pointer;background:#e9e8e1;border:0;border-radius:11px;place-items:center;width:34px;height:34px;display:grid}.form-grid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.form-grid label{color:#555951;letter-spacing:.075em;text-transform:uppercase;gap:7px;font-size:10px;font-weight:800;display:grid}.form-grid input,.form-grid select,.form-grid textarea{color:var(--ink);background:#fffefa;border:0;border-radius:11px;padding:12px;font:500 14px Manrope,sans-serif}.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus{outline:2px solid #eb5c3040}.wide{grid-column:1/-1}.submit{justify-content:center;margin-top:7px}.form-hint{color:#777870;margin:0;font-size:12px;line-height:1.5}.status-select{color:#3f443e;cursor:pointer;letter-spacing:.05em;background:#eeeee8;border:0;border-radius:20px;padding:7px 9px;font:800 10px Manrope,sans-serif}.compact{margin-left:auto;padding:7px 9px;font-size:10px}.table-action{color:#426838;cursor:pointer;letter-spacing:.04em;text-transform:uppercase;background:#e6ede2;border:0;border-radius:9px;padding:8px 10px;font:800 10px Manrope,sans-serif}@media (width<=1100px){.sidebar{width:230px}.metrics{grid-template-columns:repeat(2,1fr)}.grid-two{grid-template-columns:1fr}}@media (width<=740px){.sidebar{width:270px;transition:transform .22s;position:fixed;transform:translate(-100%);box-shadow:10px 0 30px #0004}.sidebar.open{transform:translate(0)}.app-shell main{width:100%;padding:22px 15px 40px}header{align-items:flex-start;margin-bottom:20px;padding-bottom:18px}.mobile-menu{background:var(--ink);color:#fff;border:0;margin-top:2px;padding:9px;display:grid}.header-actions .secondary{display:none}.header-actions .primary{box-shadow:3px 3px 0 var(--ink);padding:11px;font-size:0}.header-actions .primary svg{margin:0}h1{font-size:32px}.metrics{grid-template-columns:1fr 1fr;gap:9px;margin-bottom:18px}.metric{gap:9px;min-height:105px;padding:12px}.metric-icon{width:31px;height:31px}.metric strong{font-size:23px}.metric small{display:none}.metric p{font-size:9px;line-height:1.25}.panel{margin-bottom:13px;padding:17px}.panel-head{padding-bottom:12px}.panel h2{font-size:20px}.grid-two{gap:0}.vehicle-grid{grid-template-columns:1fr}.cost-summary{flex-direction:column}.cost-summary div{min-width:0}.form-grid{grid-template-columns:1fr}.modal{padding:19px}.modal-backdrop{align-items:start;padding:12px}.backup-card,.danger-card{flex-direction:column;align-items:flex-start}.backup-actions{justify-content:flex-start}}.theme-intro{align-items:center;gap:13px;margin:2px 0 19px;display:flex}.theme-intro-icon{color:var(--orange-dark);background:#eceae4;border-radius:13px;place-items:center;width:42px;height:42px;display:grid}.theme-intro h3{text-transform:uppercase;margin:0 0 3px;font:700 21px Barlow Condensed,sans-serif}.theme-intro p{color:#74756e;margin:0;font-size:12px}.theme-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.theme-choice{color:var(--ink);cursor:pointer;text-align:left;background:#f4f2ec;border:0;border-radius:14px;gap:9px;padding:10px;transition:background .15s,transform .15s;display:grid}.theme-choice:hover{background:#ebe9e1;transform:translateY(-1px)}.theme-choice.active{color:var(--ink);box-shadow:0 0 0 2px var(--orange),0 8px 20px #1b211012;background:#fff}.theme-choice>span:last-child{letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:5px;font-size:10px;font-weight:800;display:flex}.theme-preview{border-radius:9px;gap:4px;height:42px;padding:8px;display:flex;overflow:hidden}.theme-preview i{border-radius:4px;width:22%;height:100%;display:block}.theme-preview i:first-child{width:48%}.theme-preview.day-sand{background:#f4f3ee}.theme-preview.day-sand i:first-child{background:#293331}.theme-preview.day-sand i:nth-child(2){background:#fffefa}.theme-preview.day-sand i:nth-child(3){background:#eb5c30}.theme-preview.day-sky{background:#eaf3f8}.theme-preview.day-sky i:first-child{background:#294654}.theme-preview.day-sky i:nth-child(2){background:#fff}.theme-preview.day-sky i:nth-child(3){background:#3d94bd}.theme-preview.day-mint{background:#edf3ec}.theme-preview.day-mint i:first-child{background:#31463c}.theme-preview.day-mint i:nth-child(2){background:#fffefa}.theme-preview.day-mint i:nth-child(3){background:#579b71}.theme-preview.night-carbon{background:#1a211d}.theme-preview.night-carbon i:first-child{background:#101612}.theme-preview.night-carbon i:nth-child(2){background:#27312c}.theme-preview.night-carbon i:nth-child(3){background:#b8de71}.theme-preview.night-navy{background:#151d2d}.theme-preview.night-navy i:first-child{background:#0e1520}.theme-preview.night-navy i:nth-child(2){background:#26334b}.theme-preview.night-navy i:nth-child(3){background:#65b4ef}.theme-preview.night-plum{background:#241b29}.theme-preview.night-plum i:first-child{background:#17111b}.theme-preview.night-plum i:nth-child(2){background:#35263d}.theme-preview.night-plum i:nth-child(3){background:#dd83bd}.bottom-nav{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:6;background:#1c2424ed;border-radius:16px;grid-template-columns:repeat(7,minmax(78px,126px));justify-content:center;align-items:stretch;padding:7px;display:grid;position:fixed;bottom:18px;left:306px;right:34px;box-shadow:0 16px 38px #18201f2b}.bottom-nav button{color:#b5bfba;cursor:pointer;letter-spacing:.03em;text-align:center;text-transform:uppercase;background:0 0;border:0;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-height:49px;padding:4px;font:700 9px Manrope,sans-serif;display:flex}.bottom-nav button span{text-overflow:ellipsis;white-space:nowrap;line-height:1.05;overflow:hidden}.bottom-nav button:hover{color:#fff;background:#ffffff0e}.bottom-nav button.active{color:#fff;background:#ffffff18}.bottom-nav button.active svg{color:var(--lime)}.theme-day-sky{--ink:#1b3440;--rail:#294654;--paper:#edf5f8;--card:#fff;--orange:#3d94bd;--orange-dark:#286f93;--lime:#9ad27d}.theme-day-mint{--ink:#22362b;--rail:#31463c;--paper:#eff4ed;--card:#fffefa;--orange:#579b71;--orange-dark:#367a51;--lime:#b4dd77}.theme-night-carbon{--ink:#edf3ee;--rail:#101612;--paper:#1a211d;--card:#27312c;--orange:#b8de71;--orange-dark:#d0ee96;--lime:#b8de71}.theme-night-navy{--ink:#edf4ff;--rail:#0e1520;--paper:#151d2d;--card:#26334b;--orange:#65b4ef;--orange-dark:#9dd1fb;--lime:#8dd3f7}.theme-night-plum{--ink:#f8eff8;--rail:#17111b;--paper:#241b29;--card:#35263d;--orange:#dd83bd;--orange-dark:#f0add7;--lime:#f0a5d6}.theme-night-carbon,.theme-night-navy,.theme-night-plum{background:radial-gradient(circle at 84% -10%,#ffffff0b,transparent 31rem),var(--paper)}.theme-night-carbon .panel,.theme-night-navy .panel,.theme-night-plum .panel,.theme-night-carbon .metric,.theme-night-navy .metric,.theme-night-plum .metric{background:var(--card);color:var(--ink)}.theme-night-carbon .metric-icon,.theme-night-navy .metric-icon,.theme-night-plum .metric-icon,.theme-night-carbon .activity-icon,.theme-night-navy .activity-icon,.theme-night-plum .activity-icon,.theme-night-carbon .vehicle-icon,.theme-night-navy .vehicle-icon,.theme-night-plum .vehicle-icon{color:var(--orange);background:#ffffff12}.theme-night-carbon .metric p,.theme-night-navy .metric p,.theme-night-plum .metric p,.theme-night-carbon .metric small,.theme-night-navy .metric small,.theme-night-plum .metric small,.theme-night-carbon .attention p,.theme-night-navy .attention p,.theme-night-plum .attention p,.theme-night-carbon .activity p,.theme-night-navy .activity p,.theme-night-plum .activity p,.theme-night-carbon .issue-row p,.theme-night-navy .issue-row p,.theme-night-plum .issue-row p,.theme-night-carbon td,.theme-night-navy td,.theme-night-plum td{color:#bdc8c1}.theme-night-carbon td strong,.theme-night-navy td strong,.theme-night-plum td strong{color:var(--ink)}.theme-night-carbon .attention+.attention,.theme-night-navy .attention+.attention,.theme-night-plum .attention+.attention,.theme-night-carbon .activity+.activity,.theme-night-navy .activity+.activity,.theme-night-plum .activity+.activity,.theme-night-carbon .issue-row+.issue-row,.theme-night-navy .issue-row+.issue-row,.theme-night-plum .issue-row+.issue-row,.theme-night-carbon td,.theme-night-navy td,.theme-night-plum td{border-color:#ffffff12}.theme-night-carbon .secondary,.theme-night-navy .secondary,.theme-night-plum .secondary{color:var(--ink);background:#ffffff12}.theme-night-carbon .registration.inline,.theme-night-navy .registration.inline,.theme-night-plum .registration.inline{color:var(--ink);background:#ffffff14}.theme-night-carbon .modal,.theme-night-navy .modal,.theme-night-plum .modal{background:var(--card);color:var(--ink)}.theme-night-carbon .modal-head button,.theme-night-navy .modal-head button,.theme-night-plum .modal-head button,.theme-night-carbon .form-grid input,.theme-night-navy .form-grid input,.theme-night-plum .form-grid input,.theme-night-carbon .form-grid select,.theme-night-navy .form-grid select,.theme-night-plum .form-grid select,.theme-night-carbon .form-grid textarea,.theme-night-navy .form-grid textarea{color:var(--ink);background:#ffffff0b}.theme-night-carbon .form-grid label,.theme-night-navy .form-grid label,.theme-night-plum .form-grid label,.theme-night-carbon .form-hint,.theme-night-navy .form-hint,.theme-night-plum .form-hint{color:#c5cec8}.theme-night-carbon .backup-card,.theme-night-navy .backup-card,.theme-night-plum .backup-card{background:#ffffff0c}.theme-night-carbon .danger-card,.theme-night-navy .danger-card,.theme-night-plum .danger-card{background:#ffffff08}.theme-night-carbon .theme-choice,.theme-night-navy .theme-choice,.theme-night-plum .theme-choice{color:var(--ink);background:#ffffff0c}.theme-night-carbon .theme-choice.active,.theme-night-navy .theme-choice.active,.theme-night-plum .theme-choice.active{box-shadow:0 0 0 2px var(--orange);background:#ffffff16}@media (width<=1100px){.bottom-nav{grid-template-columns:repeat(7,minmax(66px,1fr));left:252px;right:22px}}@media (width<=740px){.app-shell main{padding-bottom:88px}.bottom-nav{padding:7px 5px calc(7px + env(safe-area-inset-bottom));border-radius:0;grid-template-columns:repeat(7,minmax(44px,1fr));bottom:0;left:0;right:0}.bottom-nav button{gap:3px;min-height:48px;padding:4px 2px;font-size:8px}.bottom-nav button span{max-width:48px}.theme-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.theme-intro{align-items:flex-start}.theme-intro p{line-height:1.45}}.theme-day{--ink:#183241;--rail:#183442;--paper:#f2f5f7;--card:#fff;--orange:#a86d2a;--orange-dark:#82511b;--lime:#b9d68b}.theme-day .panel,.theme-day .metric{background:var(--card)}.theme-day .bottom-nav{background:#183442f2}.theme-day .theme-toggle{color:#fff;background:#183442}.theme-night{--ink:#f2f6f8;--rail:#101b24;--paper:#15222c;--card:#1d2c37;--orange:#d9a355;--orange-dark:#edc27d;--lime:#c7e69a;--muted:#b6c3ca;--shadow:0 12px 30px #03080c35;background:radial-gradient(circle at 84% -10%,#6d92a31c,transparent 33rem),var(--paper)}.theme-night .sidebar{background:#101b24}.theme-night .metric p,.theme-night .metric small,.theme-night .attention p,.theme-night .activity p,.theme-night .issue-row p,.theme-night td,.theme-night td small,.theme-night .empty,.theme-night .form-hint{color:#bdc9d0}.theme-night td strong,.theme-night .panel h2,.theme-night .metric strong,.theme-night .attention strong,.theme-night .activity strong,.theme-night .issue-row strong{color:#f2f6f8}.theme-night .attention+.attention,.theme-night .activity+.activity,.theme-night .issue-row+.issue-row,.theme-night td{border-color:#ffffff14}.theme-night .registration.inline{color:#f2f6f8;background:#ffffff14}.theme-night .modal{color:#f2f6f8;background:#1d2c37}.theme-night .modal-head button{color:#f2f6f8;background:#ffffff14}.theme-night .form-grid label{color:#d5dfe5}.theme-night .backup-card h3,.theme-night .danger-card h3{color:#f2f6f8}.theme-night .backup-card p,.theme-night .danger-card p{color:#bdc9d0}.theme-night .bottom-nav{background:#101b24f2}.theme-night .bottom-nav button{color:#b5c2c9}.theme-night .bottom-nav button.active{color:#fff;background:#ffffff18}.theme-night .bottom-nav button.active svg{color:#d9eaae}@media (width<=740px){.theme-toggle{padding:10px}.theme-toggle span{display:none}.header-actions{margin-left:auto}.header-actions .primary{box-shadow:none}h1{font-size:30px}}.theme-day{--ink:#172033;--rail:#172033;--rail-soft:#273653;--paper:#f5f7fb;--card:#fff;--line:#e4e9f1;--muted:#667085;--orange:#2563eb;--orange-dark:#1d4ed8;--lime:#91b7ff;--red:#c2414b;--shadow:0 10px 28px #1720330d;background:radial-gradient(circle at 88% -10%,#d9e6ff8f,transparent 30rem),var(--paper)}.theme-day .sidebar,.theme-day .bottom-nav,.theme-day .theme-toggle{background:#172033}.theme-day .theme-toggle:hover{background:#273653}.theme-day .primary{box-shadow:0 8px 18px #2563eb28}.theme-day .secondary{color:#25344f;background:#edf2f8}.theme-day .secondary:hover{background:#e2e9f4}.theme-day .vehicle-card{background:linear-gradient(145deg,#293a58 0%,#172033 100%)}.theme-day .registration{color:#bed5ff}.theme-day .metric-icon.blue{color:#2563eb;background:#e3edff}.theme-day .metric-icon.green{color:#315da8;background:#e8efff}.theme-day .metric-icon.amber{color:#4e6c9d;background:#eef3fb}.theme-day .metric-icon.red{color:#b34650;background:#fcedef}.theme-day .activity-icon,.theme-day .vehicle-icon{color:#315da8;background:#e8efff}.theme-day .table-action{color:#2453a2;background:#e7efff}.theme-day .status-select{color:#34455f;background:#edf2f8}.theme-day .tag{color:#43536b;background:#edf2f8}.theme-day .tag.amber{color:#315da8;background:#e8efff}.theme-day .cost-summary div{background:#172033}.theme-day .cost-summary strong{color:#a9c6ff}.theme-night{--ink:#f3f6fc;--rail:#0b1120;--rail-soft:#18243b;--paper:#101827;--card:#182237;--line:#283650;--muted:#aebbd0;--orange:#6fa5ff;--orange-dark:#9ec2ff;--lime:#a7c6ff;--red:#ef8b93;--shadow:0 14px 34px #02061752;background:radial-gradient(circle at 82% -8%,#234a924d,transparent 32rem),var(--paper)}.theme-night .sidebar,.theme-night .bottom-nav{background:#0b1120}.theme-night .panel,.theme-night .metric{color:#f3f6fc;background:#182237}.theme-night .theme-toggle{color:#101827;background:#6fa5ff}.theme-night .theme-toggle:hover{background:#9ec2ff}.theme-night .primary{box-shadow:0 8px 18px #6fa5ff2b}.theme-night .secondary{color:#f3f6fc;background:#25334e}.theme-night .secondary:hover{background:#30415f}.theme-night .metric-icon,.theme-night .activity-icon,.theme-night .vehicle-icon{color:#9ec2ff;background:#25334e}.theme-night .metric-icon.red{color:#f3a0a7;background:#402936}.theme-night .metric-icon.amber,.theme-night .metric-icon.green,.theme-night .metric-icon.blue{color:#9ec2ff;background:#293752}.theme-night .vehicle-card{background:linear-gradient(145deg,#243757 0%,#111b2d 100%)}.theme-night .registration{color:#b9d1ff}.theme-night .status-select,.theme-night .tag{color:#dce7fa;background:#263650}.theme-night .table-action{color:#b9d1ff;background:#263d63}.theme-night .cost-summary div{background:#0d1524}.theme-night .cost-summary strong{color:#b9d1ff}.theme-night .form-grid input,.theme-night .form-grid select,.theme-night .form-grid textarea{color:#f3f6fc;background:#111b2d}.theme-night .form-grid select option{color:#f3f6fc;background:#182237}.theme-night .backup-card{background:#202c43}.theme-night .danger-card{background:#2d2029}.theme-night .danger{color:#ffe8ea;background:#542e38}.theme-toggle{border-radius:50%;width:48px;height:48px!important;padding:0!important}.theme-toggle span{border-radius:50%;width:100%;height:100%;display:block}.theme-toggle-night-lime{background:#a4f616!important}.theme-toggle-night-amber{background:#fac718!important}.theme-toggle-night-cyan{background:#2bcce8!important}.theme-toggle-day-violet{background:#862ee5!important}.theme-toggle-day-yellow{background:#f6c814!important}.theme-toggle-day-cyan{background:#26c9df!important}.theme-night-lime,.theme-night-amber,.theme-night-cyan{--ink:#f7faf7;--rail:#071009;--paper:#071009;--card:#132215;--line:#25402a;--muted:#9cae9f;--orange:#a4f616;--orange-dark:#c1ff54;--lime:#a4f616;--red:#ff9b9b;--shadow:0 13px 32px #00000045;background:var(--paper)}.theme-night-amber{--rail:#0e0e0e;--paper:#0e0e0e;--card:#202020;--line:#363636;--muted:#b8a77e;--orange:#fac718;--orange-dark:#ffdb59;--lime:#fac718}.theme-night-cyan{--rail:#0b1429;--paper:#0b1429;--card:#182746;--line:#263963;--muted:#86a4d0;--orange:#2bcce8;--orange-dark:#7ae4f5;--lime:#2bcce8}.theme-night-lime .sidebar,.theme-night-lime .bottom-nav,.theme-night-amber .sidebar,.theme-night-amber .bottom-nav{background:var(--rail)}.theme-night-cyan .sidebar,.theme-night-cyan .bottom-nav{background:#0b1429}.theme-night-lime .panel,.theme-night-lime .metric,.theme-night-amber .panel,.theme-night-amber .metric,.theme-night-cyan .panel,.theme-night-cyan .metric{background:var(--card);color:var(--ink)}.theme-night-lime .metric p,.theme-night-lime .metric small,.theme-night-lime .attention p,.theme-night-lime .activity p,.theme-night-lime .issue-row p,.theme-night-lime td,.theme-night-lime td small,.theme-night-amber .metric p,.theme-night-amber .metric small,.theme-night-amber .attention p,.theme-night-amber .activity p,.theme-night-amber .issue-row p,.theme-night-amber td,.theme-night-amber td small,.theme-night-cyan .metric p,.theme-night-cyan .metric small,.theme-night-cyan .attention p,.theme-night-cyan .activity p,.theme-night-cyan .issue-row p,.theme-night-cyan td,.theme-night-cyan td small{color:var(--muted)}.theme-night-lime td strong,.theme-night-lime .panel h2,.theme-night-lime .metric strong,.theme-night-lime .attention strong,.theme-night-lime .activity strong,.theme-night-lime .issue-row strong,.theme-night-amber td strong,.theme-night-amber .panel h2,.theme-night-amber .metric strong,.theme-night-amber .attention strong,.theme-night-amber .activity strong,.theme-night-amber .issue-row strong,.theme-night-cyan td strong,.theme-night-cyan .panel h2,.theme-night-cyan .metric strong,.theme-night-cyan .attention strong,.theme-night-cyan .activity strong,.theme-night-cyan .issue-row strong{color:var(--ink)}.theme-night-lime .metric-icon,.theme-night-lime .activity-icon,.theme-night-lime .vehicle-icon,.theme-night-amber .metric-icon,.theme-night-amber .activity-icon,.theme-night-amber .vehicle-icon,.theme-night-cyan .metric-icon,.theme-night-cyan .activity-icon,.theme-night-cyan .vehicle-icon{color:var(--orange);background:#ffffff0d}.theme-night-lime .vehicle-card,.theme-night-amber .vehicle-card{background:linear-gradient(145deg,#1d2d1e,#101a11)}.theme-night-cyan .vehicle-card{background:linear-gradient(145deg,#20345d,#111c34)}.theme-night-lime .registration,.theme-night-amber .registration,.theme-night-cyan .registration{color:var(--orange)}.theme-night-lime .secondary,.theme-night-amber .secondary,.theme-night-cyan .secondary,.theme-night-lime .status-select,.theme-night-lime .tag,.theme-night-amber .status-select,.theme-night-amber .tag,.theme-night-cyan .status-select,.theme-night-cyan .tag{color:var(--ink);background:#ffffff10}.theme-night-lime .form-grid input,.theme-night-lime .form-grid select,.theme-night-lime .form-grid textarea,.theme-night-amber .form-grid input,.theme-night-amber .form-grid select,.theme-night-amber .form-grid textarea,.theme-night-cyan .form-grid input,.theme-night-cyan .form-grid select,.theme-night-cyan .form-grid textarea{color:var(--ink);background:#ffffff0d}.theme-night-lime .form-grid select option,.theme-night-amber .form-grid select option,.theme-night-cyan .form-grid select option,.theme-night-lime .modal,.theme-night-amber .modal,.theme-night-cyan .modal{background:var(--card);color:var(--ink)}.theme-day-violet,.theme-day-yellow,.theme-day-cyan{--ink:#15213e;--rail:#862ee5;--paper:#fbf9ff;--card:#fff;--line:#e8defa;--muted:#8c83ba;--orange:#862ee5;--orange-dark:#6820bf;--lime:#a66eff;--shadow:0 10px 28px #5626a010;background:var(--paper)}.theme-day-yellow{--rail:#f6c814;--paper:#fffdf6;--card:#fff;--line:#f3e5a7;--muted:#8b7c45;--orange:#e3ad00;--orange-dark:#bb8c00;--lime:#f6c814}.theme-day-cyan{--rail:#26c9df;--paper:#f6fdff;--card:#fff;--line:#cceef4;--muted:#6f9ba5;--orange:#13aeca;--orange-dark:#0c879f;--lime:#26c9df}.theme-day-violet .sidebar,.theme-day-violet .bottom-nav{background:#862ee5}.theme-day-yellow .sidebar,.theme-day-yellow .bottom-nav{background:#f6c814}.theme-day-cyan .sidebar,.theme-day-cyan .bottom-nav{background:#26c9df}.theme-day-violet .brand,.theme-day-yellow .brand,.theme-day-cyan .brand,.theme-day-violet .brand span,.theme-day-yellow .brand span,.theme-day-cyan .brand span,.theme-day-violet .nav-item,.theme-day-yellow .nav-item,.theme-day-cyan .nav-item{color:#15213e}.theme-day-violet .nav-item.active,.theme-day-yellow .nav-item.active,.theme-day-cyan .nav-item.active,.theme-day-violet .nav-item:hover,.theme-day-yellow .nav-item:hover,.theme-day-cyan .nav-item:hover{color:#15213e;background:#ffffff3b}.theme-day-violet .sidebar-bottom,.theme-day-yellow .sidebar-bottom,.theme-day-cyan .sidebar-bottom{border-color:#15213e22}.theme-day-violet .sidebar-bottom p,.theme-day-yellow .sidebar-bottom p,.theme-day-cyan .sidebar-bottom p{color:#15213e99}.theme-day-violet .vehicle-card{color:#15213e;background:linear-gradient(145deg,#f2ecff,#e9ddff)}.theme-day-yellow .vehicle-card{color:#2a2208;background:linear-gradient(145deg,#fff8d8,#fff0ad)}.theme-day-cyan .vehicle-card{color:#102c36;background:linear-gradient(145deg,#e1fbff,#c9f6fd)}.theme-day-violet .vehicle-card .tag,.theme-day-yellow .vehicle-card .tag,.theme-day-cyan .vehicle-card .tag{color:inherit;background:#ffffff9e}.theme-day-violet .vehicle-card .vehicle-icon,.theme-day-yellow .vehicle-card .vehicle-icon,.theme-day-cyan .vehicle-card .vehicle-icon{color:inherit;background:#ffffff95}.theme-day-violet .registration,.theme-day-yellow .registration,.theme-day-cyan .registration{color:var(--orange)}.theme-day-violet .bottom-nav button,.theme-day-yellow .bottom-nav button,.theme-day-cyan .bottom-nav button{color:#15213eb8}.theme-day-violet .bottom-nav button.active,.theme-day-yellow .bottom-nav button.active,.theme-day-cyan .bottom-nav button.active{color:#15213e;background:#fff8}.theme-day-violet .bottom-nav button.active svg,.theme-day-yellow .bottom-nav button.active svg,.theme-day-cyan .bottom-nav button.active svg{color:#15213e}.theme-day-violet .theme-toggle,.theme-day-yellow .theme-toggle,.theme-day-cyan .theme-toggle{box-shadow:0 3px 12px #0002}.backup-card{background:#eeece5;border:0;border-radius:18px;justify-content:space-between;align-items:center;gap:28px;padding:22px;display:flex}.backup-card h3{color:#1c211d;margin:0 0 7px}.backup-card p{color:#666860;max-width:630px;font-size:13px;line-height:1.55}.backup-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.danger-card{background:#fff8f7;border:0;border-radius:18px;justify-content:space-between;align-items:center;gap:28px;margin-top:16px;padding:20px 22px;display:flex}.danger-card h3{color:#8d302a;margin:0 0 7px}.danger-card p{color:#805e59;max-width:630px;font-size:13px;line-height:1.5}.danger{color:#9f332c;cursor:pointer;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;background:#fce8e5;border:0;border-radius:10px;padding:11px 13px;font:800 11px Manrope,sans-serif}@media (width<=740px){.backup-card,.danger-card{flex-direction:column;align-items:flex-start}.backup-actions{justify-content:flex-start}}
