html[data-theme="dark"]{color-scheme:dark;--canvas:#0b1220;--surface:#111b2c;--text:#e7edf7;--sub:#91a0b5;--border:#253248;--brand-soft:#142a4e;--line:#253248;--ink:#e7edf7;--muted:#91a0b5;--bg:#0b1220}html[data-theme="dark"] body{background:#0b1220;color:#e7edf7}html[data-theme="dark"] .app{background:#0b1220}html[data-theme="dark"] .app main{background:#0b1220}html[data-theme="dark"] .topbar,html[data-theme="dark"] .card,html[data-theme="dark"] .panel,html[data-theme="dark"] .toolbar,html[data-theme="dark"] dialog{background:#111b2c;color:#e7edf7;border-color:#253248;box-shadow:0 8px 28px #0003}html[data-theme="dark"] .topbar{border-color:#253248}html[data-theme="dark"] input,html[data-theme="dark"] select,html[data-theme="dark"] textarea{background:#0d1727;color:#e7edf7;border-color:#2b3950}html[data-theme="dark"] input::placeholder{color:#6f8098}html[data-theme="dark"] .global-search{background:#0d1727;border-color:#253248;color:#7f90a8}html[data-theme="dark"] .app th{background:#0d1727;color:#8998ad;border-color:#253248}html[data-theme="dark"] .app td,html[data-theme="dark"] .app tr,html[data-theme="dark"] .dre-row,html[data-theme="dark"] .alert-item{border-color:#253248}html[data-theme="dark"] .app tbody tr:hover{background:#162238}html[data-theme="dark"] .secondary,html[data-theme="dark"] .filter-pill.active{background:#152c52;color:#72a7fa;border-color:#254b82}html[data-theme="dark"] .filter-pill,html[data-theme="dark"] .quick-action,html[data-theme="dark"] .icon-button{background:#111b2c;color:#d9e2ef;border-color:#2a3850}html[data-theme="dark"] .quick-action:hover{background:#162743;border-color:#3564a8}html[data-theme="dark"] .metric-icon{background:#162e55}html[data-theme="dark"] .metric-icon.green{background:#11382c}html[data-theme="dark"] .metric-icon.amber{background:#3d2c12}html[data-theme="dark"] .metric-icon.purple{background:#292040}html[data-theme="dark"] .donut:after{background:#111b2c}html[data-theme="dark"] .progress{background:#26344a!important}html[data-theme="dark"] .dre-total,html[data-theme="dark"] .criteria{background:#0d1727}html[data-theme="dark"] .section-tabs{border-color:#253248}html[data-theme="dark"] .badge{background:#263247;color:#b7c3d4}html[data-theme="dark"] .badge.ativo,html[data-theme="dark"] .badge.disponivel,html[data-theme="dark"] .badge.pago,html[data-theme="dark"] .badge.concluida,html[data-theme="dark"] .badge.realizada{background:#123b2d;color:#63d6a2}html[data-theme="dark"] .badge.alugado,html[data-theme="dark"] .badge.pendente,html[data-theme="dark"] .badge.agendada{background:#3b2b13;color:#ffc66e}html[data-theme="dark"] .badge.manutencao,html[data-theme="dark"] .badge.vencido,html[data-theme="dark"] .badge.suspensa{background:#411f27;color:#ff8992}html[data-theme="dark"] .person-avatar,html[data-theme="dark"] .vehicle-thumb{background:#172d4d;color:#77a9f7}html[data-theme="dark"] .login-page,html[data-theme="dark"] .signup-page,html[data-theme="dark"] .signup-main{background:#0d1727;color:#e7edf7}html[data-theme="dark"] .login-card{background:#0d1727}html[data-theme="dark"] .signup-side{background:linear-gradient(150deg,#081426,#123b72)}html[data-theme="dark"] .choice-row label,html[data-theme="dark"] .plan-card{background:#111b2c;border-color:#2b3950;color:#e7edf7}html[data-theme="dark"] .plan-card:has(input:checked){background:#142744;border-color:#4f8df2}html[data-theme="dark"] .annual-tip{background:#142744;border-color:#274b7d}html[data-theme="dark"] .portal{background:#0b1220;color:#e7edf7}html[data-theme="dark"] .portal-top,html[data-theme="dark"] .portal-card,html[data-theme="dark"] .portal-kpi,html[data-theme="dark"] .portal-action,html[data-theme="dark"] .portal .panel{background:#111b2c;color:#e7edf7;border-color:#253248}html[data-theme="dark"] .portal-top nav button{color:#96a6bb}html[data-theme="dark"] .portal-top nav button.active{color:#6ba2f6}html[data-theme="dark"] .portal-user button{background:#19263a;color:#cbd5e3}html[data-theme="dark"] .portal th,html[data-theme="dark"] .portal td{border-color:#253248}html[data-theme="dark"] .current-rental{background:linear-gradient(145deg,#102a51,#124f9f)}html[data-theme="dark"] .theme-button{background:#17253a!important;color:#f4c95d!important;border:1px solid #2b3950!important}.theme-button{display:inline-grid;place-items:center}.theme-icon{font-size:15px;line-height:1}
