/* GENERADO por tools/generar-tema-oscuro.js a partir de tema-interfaz.css, tema-arc.css, alquiler.css, alquiler-avisos.css, alquiler-economia.css.
   No se edita a mano: se cambia la hoja de origen y se vuelve a generar. Los retoques del
   modo oscuro hechos a mano van en tema-oscuro.css. */
@media not print {
/* tema-interfaz.css */
html[data-ui="erp"]:where([data-theme="dark"]) .nav-logo { background:color-mix(in srgb,var(--fc-primary) 16%,oklch(21.5% 0 0))!important; }
html[data-ui="erp"]:where([data-theme="dark"]) #view-correo .email-body { color:oklch(84% 0.034 256); background:oklch(21.5% 0 0); }
html[data-ui="erp"]:where([data-theme="dark"]) .ctz-ico-verde { background:oklch(28.5% 0.013 165)!important; color:oklch(75.4% 0.073 167)!important; }
html[data-ui="erp"]:where([data-theme="dark"]) .ctz-ico-azul { background:oklch(28.6% 0.015 263)!important; color:oklch(76% 0.09 259)!important; }
html[data-ui="erp"]:where([data-theme="dark"]) .ctz-ico-morado { background:oklch(28.8% 0.016 303)!important; color:oklch(76.6% 0.097 295)!important; }
html[data-ui="erp"]:where([data-theme="dark"]) .ctz-kpi-ico[style*="warning"] { background:oklch(28.3% 0.019 77)!important; color:oklch(73.8% 0.098 72)!important; }

/* tema-arc.css */
html[data-ui="erp"]:where([data-theme="dark"]) ::selection { background:oklch(31% 0.041 300); }
html[data-ui="erp"]:where([data-theme="dark"]) :is(input:not([type=checkbox]):not([type=radio]),select,textarea,.login-pass-input):hover:not(:focus):not(:disabled) { border-color:oklch(36.2% 0 0); }
html[data-ui="erp"]:where([data-theme="dark"]) body:not(.employee-app) input:is([type=checkbox],[type=radio]):not(:is(.seg-switch,.terc-chip,.m347-segmento,.tar-item,.portal-theme-switch) input) { border:1px solid oklch(36.2% 0 0)!important; }
html[data-ui="erp"]:where([data-theme="dark"]) .seg-switch span { background:oklch(31% 0 0)!important; }
html[data-ui="erp"]:where([data-theme="dark"]) .seg-switch span::after { background:oklch(21.5% 0 0)!important; }
html[data-ui="erp"]:where([data-theme="dark"]) :is(.home-card,.contab-dash-card,.res-card,.asesoria-card,.login-user-card,[class*="-tile"]):hover { border-color:oklch(33% 0 0); }
html[data-ui="erp"]:where([data-theme="dark"]) #login-screen { background:radial-gradient(ellipse 70% 60% at 15% 10%,oklch(29.5% 0.036 295) 0,transparent 60%),radial-gradient(ellipse 60% 55% at 90% 20%,oklch(29% 0.032 235) 0,transparent 60%),radial-gradient(ellipse 70% 60% at 70% 100%,oklch(28.5% 0.036 60) 0,transparent 60%),var(--fc-background)!important; }
html[data-ui="erp"]:where([data-theme="dark"]) #login-screen > div { background:oklch(21.5% 0 0 / 0.82)!important; box-shadow:var(--fc-floating),0 0 0 1px oklch(100% 0 0 / 0.08),0 0 0 1px var(--fc-border)!important; }
html[data-ui="erp"]:where([data-theme="dark"]) :is(.home-card,.contab-dash-card,.res-card,.asesoria-card,.login-user-card,[class*="-tile"]):hover, html[data-ui="erp"]:where([data-theme="dark"]) .main-content :is(a,button,[role=button])[class*="card"]:not(.btn):hover { border-color:oklch(35% 0 0)!important; }
html[data-ui="erp"]:where([data-theme="dark"]) .arc-cargando::before, html[data-ui="erp"]:where([data-theme="dark"]) .arc-cargando::after { background:color-mix(in oklab,oklch(37.7% 0 0) 38%,var(--fc-card)); }
html[data-ui="erp"]:where([data-theme="dark"]) .res-card:hover { border-color:oklch(34.6% 0 0)!important; }
html[data-ui="erp"]:where([data-theme="dark"]) .contab-dash-card:hover { border-color:oklch(33.8% 0 0)!important; }
html[data-ui="erp"]:where([data-theme="dark"]) .contab-dash-card:hover .cdc-ico { background:oklch(28.3% 0.027 295)!important; color:oklch(78.1% 0.12 295)!important; }
html[data-ui="erp"]:where([data-theme="dark"]) .chatia-convs:empty::before { background:radial-gradient(circle at 17px 20px, oklch(32% 0.036 300) 0 9px, transparent 10px) 0 0 / 100% 44px no-repeat,
    linear-gradient(oklch(30.5% 0 0), oklch(30.5% 0 0)) 36px 13px / 52% 7px no-repeat,
    linear-gradient(oklch(26.9% 0 0), oklch(26.9% 0 0)) 36px 26px / 76% 6px no-repeat,
    radial-gradient(circle at 17px 20px, oklch(31% 0.036 150) 0 9px, transparent 10px) 0 44px / 100% 44px no-repeat,
    linear-gradient(oklch(30.5% 0 0), oklch(30.5% 0 0)) 36px 57px / 38% 7px no-repeat,
    linear-gradient(oklch(26.9% 0 0), oklch(26.9% 0 0)) 36px 70px / 64% 6px no-repeat,
    radial-gradient(circle at 17px 20px, oklch(31% 0.045 70) 0 9px, transparent 10px) 0 88px / 100% 44px no-repeat,
    linear-gradient(oklch(30.5% 0 0), oklch(30.5% 0 0)) 36px 101px / 46% 7px no-repeat,
    linear-gradient(oklch(26.9% 0 0), oklch(26.9% 0 0)) 36px 114px / 70% 6px no-repeat; }
html[data-ui="erp"]:where([data-theme="dark"]) .chatia-bv-ico { box-shadow:inset 0 0 0 1px oklch(100% 0 0 / 0.08),0 12px 30px -10px oklch(70% .08 300 / .55); }
html[data-ui="erp"]:where([data-theme="dark"]) .chatia-bv-ico::after { background:radial-gradient(circle,oklch(32% 0.054 300 / 0.55),transparent 70%); }
html[data-ui="erp"]:where([data-theme="dark"]) .chatia-bv-chip:hover { border-color:oklch(34.6% 0 0)!important; }
html[data-ui="erp"]:where([data-theme="dark"]) .chatia-input-row:focus-within { border-color:oklch(37% 0 0)!important; }
html[data-ui="erp"]:where([data-theme="dark"]) .arc-chat-orbe { box-shadow:inset 0 0 0 1px oklch(100% 0 0 / 0.08); }
html[data-ui="erp"]:where([data-theme="dark"]) .chatia-ia:not(:has(+ .chatia-ia))::before { box-shadow:inset 0 0 0 1px oklch(100% 0 0 / 0.08); }
html[data-ui="erp"]:where([data-theme="dark"]) .chatia-panel > .chatia-input-row #chatia-input:focus { border:1px solid oklch(37% 0 0)!important; }
html[data-ui="erp"]:where([data-theme="dark"]) .arc-cobros-lista li:nth-child(2n) .arc-cobros-avatar { background:linear-gradient(135deg,oklch(30% 0.036 235),oklch(29.5% 0.032 180)); }
html[data-ui="erp"]:where([data-theme="dark"]) .arc-cobros-lista li:nth-child(3n) .arc-cobros-avatar { background:linear-gradient(135deg,oklch(29.5% 0.041 65),oklch(30% 0.036 25)); }
html[data-ui="erp"]:where([data-theme="dark"]) .arc-anual-mes .fantasma { border:1px dashed oklch(37% 0 0); }
html[data-ui="erp"]:where([data-theme="dark"]) .pg-cerrar:hover { border-color:oklch(34.6% 0 0)!important; }
html[data-ui="erp"]:where([data-theme="dark"]) .asi-ia { border:1px solid oklch(32.2% 0.02 300)!important; background:linear-gradient(135deg,oklch(27.5% 0.025 300),oklch(27.2% 0.023 65))!important; }
html[data-ui="erp"]:where([data-theme="dark"]) .asi-ia-cab::before { box-shadow:inset 0 0 0 1px oklch(100% 0 0 / 0.08),0 6px 16px -6px oklch(70% .08 300 / .6); }
html[data-ui="erp"]:where([data-theme="dark"]) .asi-ia-fila:focus-within { border-color:oklch(37% 0 0); }
html[data-ui="erp"]:where([data-theme="dark"]) .asi-chip { background:oklch(21.5% 0 0 / 0.7)!important; }
html[data-ui="erp"]:where([data-theme="dark"]) .asi-chip:hover { border-color:oklch(35.4% 0 0)!important; }
html[data-ui="erp"]:where([data-theme="dark"]) .ana-card-head::before { background:var(--estado,oklch(21.5% 0 0 / 0.55)); }
html[data-ui="erp"]:where([data-theme="dark"]) .arc-medidor i { background:var(--medidor,oklch(21.5% 0 0 / 0.6)); }
html[data-ui="erp"]:where([data-theme="dark"]) #modal-albaran-venta tr.albv-fila:focus-within { border-color:oklch(35.4% 0 0); }
html[data-ui="erp"]:where([data-theme="dark"]) #modal-albaran-venta #albv-add-linea { border:1.5px dashed oklch(35.4% 0 0)!important; }
html[data-ui="erp"]:where([data-theme="dark"]) .arc-fiscal-barra .dev { background:oklch(21.5% 0 0 / 0.85); }
html[data-ui="erp"]:where([data-theme="dark"]) .fiscal-resumen .fiscal-item:has(#fiscal-iva-rep) .fiscal-label::before, html[data-ui="erp"]:where([data-theme="dark"]) .fiscal-resumen .fiscal-item:has(#fiscal-iva-sop) .fiscal-label::before { background:oklch(21.5% 0 0 / 0.85); }
html[data-ui="erp"]:where([data-theme="dark"]) .modelo-card:hover { border-color:oklch(34.6% 0 0)!important; }
html[data-ui="erp"]:where([data-theme="dark"]) .aeat-check:hover { border-color:oklch(35.4% 0 0); }
html[data-ui="erp"]:where([data-theme="dark"]) :is(.seg-vacio,.table-empty,.rhh-nada,.rh-task-empty,.gm-empty,.ts-empty):not(.hidden) { border:1px dashed oklch(34.6% 0 0); }
html[data-ui="erp"]:where([data-theme="dark"]) .rhh-persona:hover { border-color:oklch(34.6% 0 0)!important; }
html[data-ui="erp"]:where([data-theme="dark"]) #modal-tarea .tar-check-grid .tar-check:hover { border-color:oklch(35.4% 0 0)!important; }
html[data-ui="erp"]:where([data-theme="dark"]) #view-contabilidad .ctz-hero-acciones :is(.btn-ctz-verde,.btn-primary):hover { background:oklch(28.7% 0 0)!important; }
html[data-ui="erp"]:where([data-theme="dark"]) #contab-panel-asesoria .ase-acciones { background:oklch(21.5% 0 0 / 0.86); }
html[data-ui="erp"]:where([data-theme="dark"]) #modal-presupuesto .cw-final-grid span { color:oklch(70% 0 0)!important; }
html[data-ui="erp"]:where([data-theme="dark"]) #modal-presupuesto .alq-res-evento span { color:oklch(70% 0 0); }
html[data-ui="erp"]:where([data-theme="dark"]) #modal-presupuesto .alq-res-material b small { color:oklch(70% 0 0); }
html[data-ui="erp"]:where([data-theme="dark"]) #modal-presupuesto .cw-section .alq-cal { background:oklch(25.5% 0 0)!important; }
html[data-ui="erp"]:where([data-theme="dark"]) .pyg-resultado-arc.positivo .pyg-res-badge { background:oklch(28.5% 0.045 150); border-color:oklch(35% 0.05 150); color:oklch(81.3% 0.12 150); }
html[data-ui="erp"]:where([data-theme="dark"]) .pyg-resultado-arc.negativo .pyg-res-badge { background:oklch(28.5% 0.036 25); border-color:oklch(34.6% 0.05 25); color:oklch(79% 0.14 25); }
html[data-ui="erp"]:where([data-theme="dark"]) :is(.ai-assist,.asi-ia,#ncr-form-inline) { background:radial-gradient(ellipse at 100% 0%, oklch(32% 0.06 262) 0, transparent 55%), radial-gradient(ellipse at 0% 100%, oklch(29.5% 0.032 20) 0, transparent 50%), radial-gradient(ellipse at 70% 100%, oklch(28% 0.027 85) 0, transparent 45%), oklch(22.4% 0 0)!important; }
html[data-ui="erp"]:where([data-theme="dark"]) .ai-assist-icon { background:oklch(21.5% 0 0 / 0.7)!important; }
html[data-ui="erp"]:where([data-theme="dark"]) .ai-assist-actions .btn-primary:disabled { background:oklch(21.5% 0 0 / 0.7)!important; }
html[data-ui="erp"]:where([data-theme="dark"]) .chatia-layout { background:linear-gradient(180deg, oklch(34% 0.041 245) 0%, oklch(31.5% 0.023 240) 26%, oklch(36% 0.011 70) 52%, oklch(34% 0.016 75) 72%, oklch(30.5% 0.027 85) 100%); }
html[data-ui="erp"]:where([data-theme="dark"]) .chatia-layout::before { background:radial-gradient(ellipse 60% 40% at 20% 8%, oklch(36% 0.06 250 / 0.9), transparent 70%), radial-gradient(ellipse 50% 35% at 85% 55%, oklch(74% .02 60 / .8), transparent 70%), radial-gradient(ellipse 70% 30% at 40% 100%, oklch(29.5% 0.045 85 / 0.9), transparent 70%); }
html[data-ui="erp"]:where([data-theme="dark"]) :is(.chatia-lista-col,.chatia-panel) { border:1px solid oklch(100% 0 0 / 0.08)!important; box-shadow:0 24px 50px -30px oklch(20% .02 250 / .45), 0 1px 0 oklch(100% 0 0 / 0.08) inset!important; background:oklch(21.5% 0 0 / 0.92)!important; }
html[data-ui="erp"]:where([data-theme="dark"]) .chatia-bv-ico { background:radial-gradient(circle at 32% 28%, oklch(28% 0.027 330) 0, oklch(32% 0.054 320) 30%, oklch(36% 0.06 300) 62%, oklch(34% 0.054 60) 100%)!important; box-shadow:0 30px 50px -22px oklch(60% .1 310 / .5), inset 0 -10px 24px oklch(70% .08 300 / .35), inset 0 6px 14px oklch(100% 0 0 / 0.08); }
html[data-ui="erp"]:where([data-theme="dark"]) .chatia-bv-ico::before { background:conic-gradient(from 0deg, oklch(100% 0 0 / 0) 0, oklch(21.5% 0 0 / 0.7) 18%, oklch(36% 0.06 320 / 0) 34%, oklch(30% 0.045 70 / 0.6) 55%, oklch(36% 0.06 300 / 0) 70%, oklch(21.5% 0 0 / 0.6) 86%, oklch(100% 0 0 / 0) 100%); }
html[data-ui="erp"]:where([data-theme="dark"]) .chatia-bv-ico::after { background:radial-gradient(circle, oklch(33.5% 0.06 320 / 0.6), transparent 70%); }
html[data-ui="erp"]:where([data-theme="dark"]) #modal-tarea .tar-pide-foto:hover { border-color:oklch(35.4% 0 0); }
html[data-ui="erp"]:where([data-theme="dark"]) #view-dashboard .home-top-grid { background:linear-gradient(118deg, oklch(28.3% 0.032 300) 0%, oklch(27.3% 0.018 290) 32%, oklch(26.9% 0.011 80) 60%, oklch(27.5% 0.027 45) 100%); }
html[data-ui="erp"]:where([data-theme="dark"]) #view-dashboard .home-top-grid > .home-section { border:1px solid oklch(100% 0 0 / 0.08)!important; }
html[data-ui="erp"]:where([data-theme="dark"]) #view-grupo-hub .res-cards { background:linear-gradient(118deg, oklch(28.3% 0.032 300) 0%, oklch(27.3% 0.018 290) 32%, oklch(26.9% 0.011 80) 60%, oklch(27.5% 0.027 45) 100%); }
html[data-ui="erp"]:where([data-theme="dark"]) #view-grupo-hub .res-card { border-color:oklch(100% 0 0 / 0.08)!important; }
html[data-ui="erp"]:where([data-theme="dark"]) #view-dashboard .home-top-grid::before, html[data-ui="erp"]:where([data-theme="dark"]) #view-grupo-hub .res-cards::before { background:radial-gradient(ellipse 36% 30% at 18% 22%, oklch(33% 0.06 300), transparent 70%), radial-gradient(ellipse 32% 28% at 82% 30%, oklch(31% 0.06 45), transparent 70%), radial-gradient(ellipse 38% 28% at 55% 85%, oklch(31% 0.06 230), transparent 70%), radial-gradient(ellipse 26% 24% at 30% 80%, oklch(29.5% 0.06 80), transparent 70%); }
html[data-ui="erp"]:where([data-theme="dark"]) :is(.arc-rrhh, #rh-hoy .rhh-equipo, #rh-hoy .rhh-lateral)::before { background:linear-gradient(180deg, oklch(34% 0.041 245) 0%, oklch(31.5% 0.023 240) 26%, oklch(36% 0.011 70) 52%, oklch(34% 0.016 75) 72%, oklch(30.5% 0.027 85) 100%); }
html[data-ui="erp"]:where([data-theme="dark"]) :is(.arc-rrhh, #rh-hoy .rhh-equipo, #rh-hoy .rhh-lateral)::after { background:radial-gradient(ellipse 40% 34% at 22% 20%, oklch(35% 0.06 250), transparent 70%), radial-gradient(ellipse 36% 30% at 80% 45%, oklch(78% .05 60), transparent 70%), radial-gradient(ellipse 44% 30% at 45% 95%, oklch(30% 0.06 85), transparent 70%); }
html[data-ui="erp"]:where([data-theme="dark"]) .arc-rrhh > .arc-rrhh-tarjeta:not(.arc-rrhh-presencia), html[data-ui="erp"]:where([data-theme="dark"]) #rh-hoy .rhh-grupo .rhh-persona { border-color:oklch(100% 0 0 / 0.08)!important; background:oklch(21.5% 0 0 / 0.9)!important; }
html[data-ui="erp"]:where([data-theme="dark"]) #rh-hoy .rhh-lateral { border-color:oklch(100% 0 0 / 0.08)!important; }
html[data-ui="erp"]:where([data-theme="dark"]) #contab-stats { background:linear-gradient(118deg, oklch(27.8% 0.023 300) 0%, oklch(27% 0.013 290) 32%, oklch(22.9% 0 0) 60%, oklch(27.1% 0.018 45) 100%)!important; }
html[data-ui="erp"]:where([data-theme="dark"]) #contab-stats::before { background:radial-gradient(ellipse 36% 30% at 18% 22%, oklch(33% 0.06 300), transparent 70%), radial-gradient(ellipse 32% 28% at 82% 30%, oklch(31% 0.06 45), transparent 70%), radial-gradient(ellipse 38% 28% at 55% 85%, oklch(31% 0.06 230), transparent 70%), radial-gradient(ellipse 26% 24% at 30% 80%, oklch(29.5% 0.06 80), transparent 70%); }
html[data-ui="erp"]:where([data-theme="dark"]) #contab-stats > * { border-color:oklch(100% 0 0 / 0.08)!important; }
html[data-ui="erp"]:where([data-theme="dark"]) .arc-res-grafica[data-color="verde"] { color:oklch(73.6% 0.14 150); }
html[data-ui="erp"]:where([data-theme="dark"]) .arc-res-grafica[data-color="rojo"] { color:oklch(71.8% 0.14 25); }
html[data-ui="erp"]:where([data-theme="dark"]) #rrhh-hoy .rh-task-due .rh-task-urgent, html[data-ui="erp"]:where([data-theme="dark"]) .rh-task-urgent { background:oklch(28.5% 0.036 25); color:oklch(78.1% 0.14 25); border:1px solid oklch(33.8% 0.05 25); }
html[data-ui="erp"]:where([data-theme="dark"]) #tabla-rh-tar .rh-task-row:not(.rh-task-done) .rh-task-date small:not(:empty) { color:oklch(74.5% 0.14 25); }
html[data-ui="erp"]:where([data-theme="dark"]) #tabla-rh-tar .rh-task-state.is-done { background:oklch(28.5% 0.045 150)!important; border-color:oklch(34.6% 0.05 150)!important; color:oklch(81.3% 0.12 150)!important; }
html[data-ui="erp"]:where([data-theme="dark"]) .rhh-lateral .rhh-nada { background:oklch(21.5% 0 0 / 0.6)!important; }
html[data-ui="erp"]:where([data-theme="dark"]) .rhh-cifra { background:oklch(21.5% 0 0 / 0.7); }
html[data-ui="erp"]:where([data-theme="dark"]) .login-otp-casillas input.ok { background:oklch(28.5% 0.045 150)!important; }
html[data-ui="erp"]:where([data-theme="dark"]) .arc-bienvenida-onda { background:radial-gradient(circle, oklch(29% 0.054 150) 0%, oklch(27.8% 0.036 150) 55%, oklch(26.9% 0.018 150) 100%); }
html[data-ui="erp"]:where([data-theme="dark"]) .arc-bienvenida-fondo { background:radial-gradient(ellipse at 50% 30%, oklch(29% 0.054 150) 0%, oklch(27.8% 0.036 150) 55%, oklch(26.9% 0.018 150) 100%); }
html.arc-entrando:where([data-theme="dark"]) body::after { background:radial-gradient(ellipse 70% 60% at 15% 10%,oklch(29.5% 0.036 295) 0,transparent 60%),radial-gradient(ellipse 60% 55% at 90% 20%,oklch(29% 0.032 235) 0,transparent 60%),radial-gradient(ellipse 70% 60% at 70% 100%,oklch(28.5% 0.036 60) 0,transparent 60%),oklch(22.8% 0 0); }
html[data-ui="erp"]:where([data-theme="dark"]) .ui-dialog-peligro .ui-dialog-ico { background:oklch(28% 0.036 25); border-color:oklch(33% 0.05 25); color:oklch(74.5% 0.14 25); }
html[data-ui="erp"]:where([data-theme="dark"]) .ui-dialog-danger { background:oklch(28% 0.036 25)!important; color:oklch(76.8% 0.14 25)!important; border:1px solid oklch(33% 0.05 25)!important; }
html[data-ui="erp"]:where([data-theme="dark"]) .ui-dialog-danger:hover { background:oklch(29.5% 0.054 25)!important; }
html[data-ui="erp"]:where([data-theme="dark"]) .ui-dialog-input:focus { border-color:oklch(37.8% 0 0)!important; }
:where(html[data-theme="dark"]) .tar-lista { border-right:1px solid var(--arc-borde, oklch(31.8% 0 0)); }
:where(html[data-theme="dark"]) .tar-item { color:var(--arc-fg, oklch(89% 0 90)); }
:where(html[data-theme="dark"]) .tar-item:hover { background:var(--arc-hover, oklch(24.7% 0 0)); }
:where(html[data-theme="dark"]) .tar-item.activo { background:var(--arc-sel, oklch(26% 0 0)); box-shadow:inset 0 0 0 1px var(--arc-borde, oklch(32.6% 0 0)); }
:where(html[data-theme="dark"]) .tar-item small { color:var(--arc-mut, oklch(74.5% 0 0)); }
:where(html[data-theme="dark"]) .tar-vacio { color:var(--arc-mut, oklch(74.5% 0 0)); }
:where(html[data-theme="dark"]) .tar-pct span { color:var(--arc-mut, oklch(74.5% 0 0)); }
:where(html[data-theme="dark"]) .tar-ayuda { color:var(--arc-mut, oklch(74.5% 0 0)); }
:where(html[data-theme="dark"]) .tar-tabla-caja { border:1px solid var(--arc-borde, oklch(31.8% 0 0)); }
:where(html[data-theme="dark"]) .tar-tabla th { background:var(--arc-fondo-card, oklch(21.5% 0 0)); }
:where(html[data-theme="dark"]) .tar-calc { color:var(--arc-sec, oklch(79% 0 0)); }
:where(html[data-theme="dark"]) .tar-calc.tar-tachado { color:var(--arc-mut, oklch(70% 0 0)); }
@media (max-width: 720px) {
  :where(html[data-theme="dark"]) .tar-lista { border-bottom:1px solid var(--arc-borde, oklch(31.8% 0 0)); }
}
:where(html[data-theme="dark"]) .cw-step-head .pre-tarifa { color:var(--arc-mut, oklch(74.5% 0 0)); }
:where(html[data-theme="dark"]) .remesa-filtros input[type="search"], :where(html[data-theme="dark"]) .remesa-filtros select, :where(html[data-theme="dark"]) .remesa-filtros input[type="date"] { background:var(--bg-primary, oklch(21.5% 0 0)); }
:where(html[data-theme="dark"]) .prod-acc-nuevo :is(input, select) { background:var(--bg-primary, oklch(21.5% 0 0)); }

/* alquiler.css */
:where(html[data-theme="dark"]) .alq-dia-fuera { background:var(--bg-deep, oklch(22.9% 0 0)); }
:where(html[data-theme="dark"]) .alq-lt-margen { background:repeating-linear-gradient(135deg, var(--alq-tarjeta) 0 6px, var(--bg-deep, oklch(24.2% 0 0)) 6px 12px)!important; }
:where(html[data-theme="dark"]) .alq-check input[type=checkbox] { accent-color:var(--fc-primary, oklch(85.7% 0 90)); }
:where(html[data-theme="dark"]) .rc-prueba-fila input { border:1px solid var(--fc-input, oklch(33.1% 0 90)); }
:where(html[data-theme="dark"]) .alq-cierre-num { border:1px solid var(--fc-input, oklch(33.1% 0 90)); }
:where(html[data-theme="dark"]) .alq-cierre-texto { border:1px solid var(--fc-input, oklch(33.1% 0 90)); }
:where(html[data-theme="dark"]) .pda-barra { background:var(--bg-deep, oklch(25.1% 0 0)); }
:where(html[data-theme="dark"]) .pda-consumible input { border:1px solid var(--fc-input, oklch(33.1% 0 90)); }
:where(html[data-theme="dark"]) .pda-pie { background:linear-gradient(transparent, var(--fc-background, oklch(21.5% 0 0)) 30%); }
:where(html[data-theme="dark"]) .alq-cal { background:var(--arc-tray, oklch(23.5% 0 0)); }
:where(html[data-theme="dark"]) #alq-cal .alq-cal-nav button:hover { background:var(--fc-secondary, oklch(24.2% 0 0)); }
:where(html[data-theme="dark"]) #alq-cal .alq-cal-dia:hover > span { background:var(--fc-secondary, oklch(25.1% 0 0)); }
:where(html[data-theme="dark"]) #alq-cal .alq-cal-dia.es-hoy > span { box-shadow:inset 0 0 0 1.5px var(--fc-input, oklch(35% 0 0)); }
:where(html[data-theme="dark"]) .alq-cal-dia.en-evento::before, :where(html[data-theme="dark"]) #alq-cal .alq-cal-dia.logistica::before { background:var(--fc-selected, oklch(26% 0 0)); }
:where(html[data-theme="dark"]) #alq-cal .alq-cal-dia.logistica::before { background:repeating-linear-gradient(-45deg, oklch(27.8% 0 0) 0 4px, transparent 4px 8px); }
:where(html[data-theme="dark"]) #alq-cal .alq-cal-ajuste button { background:var(--fc-secondary, oklch(24.2% 0 0)); }
:where(html[data-theme="dark"]) #alq-cal .alq-cal-ajuste button:hover { background:var(--fc-selected, oklch(26% 0 0)); }
:where(html[data-theme="dark"]) .alq-sug-op:hover, :where(html[data-theme="dark"]) .alq-sug-op.activa { background:var(--fc-secondary, oklch(24.2% 0 0)); }
:where(html[data-theme="dark"]) .alq-sug-ico { background:var(--arc-tray, oklch(23.5% 0 0)) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23525252' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 21s-7-6.1-7-11.5a7 7 0 0 1 14 0C19 14.9 12 21 12 21z'/%3E%3Ccircle cx='12' cy='9.5' r='2.5'/%3E%3C/svg%3E") center / 16px no-repeat; }
:where(html[data-theme="dark"]) #alq-cal .alq-cal-hoy:hover { background:var(--fc-secondary, oklch(24.2% 0 0)); }
:where(html[data-theme="dark"]) .alq-km-info { background:var(--arc-tray, oklch(23.5% 0 0)); }
:where(html[data-theme="dark"]) .alq-check input.alq-por-dia { background:oklch(32.3% 0 0)!important; }
:where(html[data-theme="dark"]) .alq-check input.alq-por-dia::after { background:oklch(21.5% 0 0); }
:where(html[data-theme="dark"]) .alq-cons { background:var(--arc-tray, oklch(23.5% 0 0)); border:1px dashed var(--fc-input, oklch(35% 0 0)); }
:where(html[data-theme="dark"]) .alq-cons-op:hover { border-color:oklch(37% 0 0); }
:where(html[data-theme="dark"]) .alm-cons-chip { background:var(--arc-tray, oklch(23.5% 0 0)); }
:where(html[data-theme="dark"]) .alm-cons-lista { background:var(--arc-tray, oklch(23.5% 0 0)); }
:where(html[data-theme="dark"]) #modal-alm-consumibles .alm-cons-cant input { border:1px solid var(--fc-input, oklch(33.4% 0 0))!important; }
:where(html[data-theme="dark"]) #presupuesto-lineas-list .linea-card.alq-sublinea { background:var(--arc-tray, oklch(23.5% 0 0))!important; }
@media (min-width:761px) {
  :where(html[data-theme="dark"]) #modal-presupuesto #presupuesto-lineas-list .alq-disp:is(.alq-disp-mal, .error, [class*="rojo"]) { color:var(--fc-error, oklch(72.7% 0.14 25))!important; }
}
:where(html[data-theme="dark"]) .alq-plazos-suma { background:var(--arc-tray, oklch(23.5% 0 0)); }
:where(html[data-theme="dark"]) .alq-plazos-presets { background:var(--arc-tray, oklch(23.5% 0 0)); }
:where(html[data-theme="dark"]) .alq-plazos-barra .tono-3 { color:oklch(88% 0 0); }
:where(html[data-theme="dark"]) .alq-pl-fila { background:var(--arc-tray, oklch(23.5% 0 0)); }
:where(html[data-theme="dark"]) .alq-plazos-anadir { border:1px dashed var(--fc-input, oklch(35% 0 0)); }
:where(html[data-theme="dark"]) .alq-plazos-anadir:hover { background:var(--arc-tray, oklch(23.5% 0 0)); }
:where(html[data-theme="dark"]) .alq-pl-fila :is(input, select) { border:1px solid var(--fc-input, oklch(33.4% 0 0))!important; }
:where(html[data-theme="dark"]) .alq-pl-paso { background:var(--arc-tray, oklch(23.5% 0 0)); }
:where(html[data-theme="dark"]) .alq-pl-seg { background:var(--arc-tray, oklch(23.5% 0 0)); }
:where(html[data-theme="dark"]) .alq-pl-fila input.alq-pl-fecha { background:var(--arc-tray, oklch(23.5% 0 0))!important; }
:where(html[data-theme="dark"]) .alm-barra { background:var(--arc-tray, oklch(23.5% 0 0)); }
:where(html[data-theme="dark"]) .alm-foto { background:radial-gradient(ellipse at 30% 20%, oklch(24.2% 0 0), oklch(28.7% 0 0)); }
:where(html[data-theme="dark"]) .alm-tipo { background:oklch(21.5% 0 0 / 0.85); }
:where(html[data-theme="dark"]) .alm-disp { background:var(--arc-tray, oklch(23.5% 0 0)); }
:where(html[data-theme="dark"]) .alm-disp.agotado .alm-disp-txt b { color:var(--fc-error, oklch(72.7% 0.14 25)); }
:where(html[data-theme="dark"]) .alm-disp-barra { background:oklch(27.8% 0 0); }
:where(html[data-theme="dark"]) .alm-chip { background:var(--arc-tray, oklch(23.5% 0 0)); }
:where(html[data-theme="dark"]) .alm-tarjeta-acciones button { background:var(--arc-tray, oklch(23.5% 0 0)); }
:where(html[data-theme="dark"]) .alm-sin-control { background:var(--arc-tray, oklch(23.5% 0 0)); }
:where(html[data-theme="dark"]) .alm-seg, :where(html[data-theme="dark"]) .alm-rangos { background:var(--arc-tray, oklch(23.5% 0 0)); }
:where(html[data-theme="dark"]) .alm-barra .alm-busca { background:var(--arc-tray, oklch(23.5% 0 0))!important; }
:where(html[data-theme="dark"]) .alm-mas { background:oklch(21.5% 0 0 / 0.85); color:oklch(88% 0 0); }
:where(html[data-theme="dark"]) .alm-menu > :is(button, label):hover { background:var(--arc-tray, oklch(23.5% 0 0)); }
:where(html[data-theme="dark"]) .alm-etiquetas span { background:var(--arc-tray, oklch(23.5% 0 0)); }
:where(html[data-theme="dark"]) .alm-ficha-foto { background:radial-gradient(ellipse at 30% 20%, oklch(24.2% 0 0), oklch(29.6% 0 0)); }
:where(html[data-theme="dark"]) .alm-pill { background:var(--arc-tray, oklch(23.5% 0 0)); }
:where(html[data-theme="dark"]) .alm-et-nueva { border:1px dashed var(--fc-input, oklch(35% 0 0))!important; }
:where(html[data-theme="dark"]) .alm-et-propuestas button { background:var(--arc-tray, oklch(23.5% 0 0)); }
:where(html[data-theme="dark"]) .alm-ficha-cifras { background:var(--arc-tray, oklch(23.5% 0 0)); }
:where(html[data-theme="dark"]) .alm-ficha-bloque h4 span { background:var(--arc-tray, oklch(23.5% 0 0)); }
:where(html[data-theme="dark"]) .alm-ficha-eventos, :where(html[data-theme="dark"]) .alm-ficha-movs { background:var(--arc-tray, oklch(23.5% 0 0)); }
:where(html[data-theme="dark"]) .alm-ficha-unidades { background:var(--arc-tray, oklch(23.5% 0 0)); }
:where(html[data-theme="dark"]) .alm-traza { background:var(--arc-tray, oklch(23.5% 0 0)); }
:where(html[data-theme="dark"]) .alm-paso::before { background:oklch(32.3% 0 0); }
:where(html[data-theme="dark"]) .alm-ud-enlace { background:var(--arc-tray, oklch(23.5% 0 0)); }
:where(html[data-theme="dark"]) .alm-ud-cab { background:var(--arc-tray, oklch(23.5% 0 0)); }
:where(html[data-theme="dark"]) .alm-ud-foto { background:radial-gradient(ellipse at 30% 20%, oklch(24.2% 0 0), oklch(29.6% 0 0)); }
:where(html[data-theme="dark"]) .alm-ud-datos select { background-color:var(--arc-tray, oklch(23.5% 0 0))!important; }
:where(html[data-theme="dark"]) .alm-traza::before { background:oklch(39.5% 0 0); }
:where(html[data-theme="dark"]) .alm-hist-ico { background:var(--arc-tray, oklch(23.5% 0 0)) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23525252' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14.7 6.3a4 4 0 0 0-5.4 5.4L3 18l3 3 6.3-6.3a4 4 0 0 0 5.4-5.4l-2.6 2.6-2.4-.6-.6-2.4z'/%3E%3C/svg%3E") center / 13px no-repeat; }
:where(html[data-theme="dark"]) .arc-badge[data-tono="warning"] { color:oklch(76.8% 0.1 70); }
:where(html[data-theme="dark"]) .arc-tl-marca[data-tono="warning"] { color:oklch(75.4% 0.1 70); }
:where(html[data-theme="dark"]) #view-calendario .alq-dia { border-right-color:oklch(30.8% 0 0)!important; }
:where(html[data-theme="dark"]) #view-calendario .alq-cal-pie { background:var(--fc-card, oklch(21.5% 0 0)); }
:where(html[data-theme="dark"]) #view-calendario .alq-cal-vacio { background:var(--arc-tray, oklch(23.5% 0 0)); }
:where(html[data-theme="dark"]) #view-calendario .alq-cal-vacio::before { background:var(--fc-card, oklch(21.5% 0 0)) center / 20px no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23777' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='17' rx='2'/%3E%3Cpath d='M16 2v4M8 2v4M3 10h18'/%3E%3C/svg%3E"); }
:where(html[data-theme="dark"]) .plan-persona-foto { border:1.5px solid var(--arc-borde-f, oklch(36.2% 0 0)); }
:where(html[data-theme="dark"]) .plan-vacio { background:var(--fc-card, oklch(21.5% 0 0)); border:1px solid var(--fc-border, oklch(32.2% 0 0)); }
html[data-ui="erp"]:where([data-theme="dark"]) #view-planificacion .plan-plantilla::before { background:radial-gradient(ellipse 36% 30% at 18% 22%, oklch(33% 0.06 300), transparent 70%), radial-gradient(ellipse 32% 28% at 82% 30%, oklch(31% 0.06 45), transparent 70%), radial-gradient(ellipse 38% 28% at 55% 85%, oklch(31% 0.06 230), transparent 70%), radial-gradient(ellipse 26% 24% at 30% 80%, oklch(29.5% 0.06 80), transparent 70%); }
:where(html[data-theme="dark"]) .alm-card-foto, :where(html[data-theme="dark"]) .alm-ficha-foto, :where(html[data-theme="dark"]) [class*="alm"] img[src*="/uploads/almacen/"] { background:oklch(21.5% 0 0); }
:where(html[data-theme="dark"]) .alm-foto:has(img) { background:oklch(21.5% 0 0)!important; }
:where(html[data-theme="dark"]) .alm-ficha-foto:has(img) { background:oklch(21.5% 0 0)!important; border:1px solid var(--arc-borde, oklch(31.6% 0 0)); }
:where(html[data-theme="dark"]) .alm-ficha-marca label span { color:var(--arc-mut, oklch(70% 0 0)); }
:where(html[data-theme="dark"]) .alm-ficha-marca input { border:1px solid var(--arc-borde, oklch(31.6% 0 0)); background:var(--arc-sup, oklch(21.5% 0 0)); }
:where(html[data-theme="dark"]) .alm-ficha-marca input:focus { border-color:var(--arc-borde-f, oklch(36.2% 0 0)); }
:where(html[data-theme="dark"]) .alm-marca { color:var(--arc-sec, oklch(76.3% 0 0))!important; }
:where(html[data-theme="dark"]) .alm-sel:hover, :where(html[data-theme="dark"]) .alm-sel[aria-expanded="true"] { background:var(--arc-tray, oklch(23.5% 0 0)); }
:where(html[data-theme="dark"]) .arc-ev-aporta { background:var(--arc-sup-m, oklch(23.5% 0 0)); }
:where(html[data-theme="dark"]) #modal-alq-evento { background:var(--bg-main, oklch(22.4% 0 0)); }
:where(html[data-theme="dark"]) #modal-alq-evento .modal-content { background:var(--bg-main, oklch(22.4% 0 0)); }
:where(html[data-theme="dark"]) #modal-alq-evento .modal-header { background:var(--bg-main, oklch(22.4% 0 0)); }
:where(html[data-theme="dark"]) #modal-alq-evento .hr-sitios { background:var(--arc-tray, oklch(24.7% 0 0)); }
:where(html[data-theme="dark"]) #modal-alq-evento .arc-ev-banner::before { background:radial-gradient(ellipse 55% 90% at 0% 0%, oklch(33% 0.054 280), transparent 70%), radial-gradient(ellipse 45% 80% at 100% 10%, oklch(31% 0.045 30), transparent 70%), radial-gradient(ellipse 60% 70% at 60% 120%, oklch(30% 0.045 160), transparent 70%); }
:where(html[data-theme="dark"]) #modal-alq-evento .arc-ev-banner .arc-ev-fechas > div { border:1px solid oklch(100% 0 0 / 0.08)!important; background:oklch(21.5% 0 0 / 0.6); }
:where(html[data-theme="dark"]) .arc-ev-lugar { border:1px solid oklch(100% 0 0 / 0.08); background:oklch(21.5% 0 0 / 0.6); }
:where(html[data-theme="dark"]) .arc-ev-lugar:hover { background:oklch(21.5% 0 0 / 0.9); }
:where(html[data-theme="dark"]) .arc-ev-nodo.evento dd { color:var(--arc-ok, oklch(74.5% 0.14 150)); }
:where(html[data-theme="dark"]) .hr-subir-reserva { border:1.5px dashed var(--arc-borde-f, oklch(36.2% 0 0)); }
:where(html[data-theme="dark"]) .hr-estado-ok { background:oklch(29% 0.045 150); color:oklch(79% 0.12 150); }
:where(html[data-theme="dark"]) .hr-estado-prop { background:oklch(28.5% 0.06 90); color:oklch(76.8% 0.1 70); }
:where(html[data-theme="dark"]) .hr-estado-no { background:oklch(29% 0.036 25); color:oklch(75.4% 0.14 25); }
:where(html[data-theme="dark"]) .hr-estado-ped { background:oklch(29% 0.036 255); color:oklch(76.8% 0.14 255); }
:where(html[data-theme="dark"]) .hr-estado-cli { background:oklch(29% 0.036 300); color:oklch(78.1% 0.14 300); }
:where(html[data-theme="dark"]) .hr-estado-nofx { background:oklch(26% 0 0); color:oklch(76.8% 0 0); }
:where(html[data-theme="dark"]) .pre-riders-estado { background:var(--fc-secondary, oklch(23.8% 0 0)); border:1px solid var(--fc-border, oklch(31.6% 0 0)); }
:where(html[data-theme="dark"]) .pre-riders-estado summary { color:oklch(75.4% 0.14 25); }
:where(html[data-theme="dark"]) .pre-riders-estado ul { color:var(--fc-muted, oklch(76.3% 0 0)); }
:where(html[data-theme="dark"]) .pre-riders-error { color:oklch(75.4% 0.14 25); }
:where(html[data-theme="dark"]) .pre-riders-giro { border:2px solid var(--fc-border, oklch(33% 0 0)); }
:where(html[data-theme="dark"]) .pre-riders-tarjeta { border:1.5px dashed var(--fc-input, oklch(35% 0 0)); background:var(--fc-secondary, oklch(23.8% 0 0)); }
:where(html[data-theme="dark"]) .pre-riders-tarjeta:hover { background:var(--fc-card, oklch(21.5% 0 0)); }
:where(html[data-theme="dark"]) .pre-riders-alcance { background:var(--fc-card, oklch(21.5% 0 0)); border:1px solid var(--fc-border, oklch(31.6% 0 0)); }
:where(html[data-theme="dark"]) .pre-riders-alcance-tit { color:var(--fc-muted, oklch(76.3% 0 0)); }
:where(html[data-theme="dark"]) .pre-riders-alcance button { color:var(--fc-muted, oklch(76.3% 0 0)); }
:where(html[data-theme="dark"]) .pre-riders-alcance button[aria-pressed="true"] { background:var(--fc-secondary, oklch(25.1% 0 0)); color:var(--fc-ink, oklch(89% 0 90)); }
:where(html[data-theme="dark"]) .pre-riders-alcance button:hover { color:var(--fc-ink, oklch(89% 0 90)); }
:where(html[data-theme="dark"]) .pre-riders-estado .pre-riders-pedido summary { color:oklch(76.8% 0.14 255); }
:where(html[data-theme="dark"]) .pre-riders-tarjeta small { color:var(--fc-muted, oklch(76.3% 0 0)); }
:where(html[data-theme="dark"]) .pre-riders-ico { background:var(--fc-card, oklch(21.5% 0 0)) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23262626' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14 3H7a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V8z'/%3E%3Cpath d='M14 3v5h5'/%3E%3Cpath d='M12 17v-6'/%3E%3Cpath d='m9 14 3-3 3 3'/%3E%3C/svg%3E") center/20px no-repeat; border:1px solid var(--fc-border, oklch(31.6% 0 0)); }
:where(html[data-theme="dark"]) .pre-riders-ia-marca { background:linear-gradient(100deg, oklch(31% 0.041 300), oklch(30% 0.041 65)); color:oklch(85.7% 0.02 300); }
:where(html[data-theme="dark"]) .alm-sal-cifras .aviso b { color:oklch(74.5% 0.12 70); }
:where(html[data-theme="dark"]) .hr-resumen { border:1px solid var(--arc-borde, oklch(32.2% 0 0)); background:var(--arc-fondo-card, oklch(21.5% 0 0)); color:var(--arc-fg, oklch(89% 0 90)); }
:where(html[data-theme="dark"]) .hr-resumen footer { border-top:1px solid var(--arc-borde, oklch(31.8% 0 0)); }
:where(html[data-theme="dark"]) .ia-prog { background:var(--arc-fondo-card, oklch(21.5% 0 0)); border:1px solid var(--arc-borde, oklch(32.2% 0 0)); color:var(--arc-fg, oklch(89% 0 90)); }
:where(html[data-theme="dark"]) .ia-prog-marca { background:linear-gradient(100deg, oklch(31% 0.041 300), oklch(30% 0.041 65)); color:oklch(85.7% 0.02 300); }
:where(html[data-theme="dark"]) .ia-prog-tiempo { color:var(--arc-mut, oklch(74.5% 0 0)); }
:where(html[data-theme="dark"]) .ia-prog-barra { background:oklch(26% 0 0); }
:where(html[data-theme="dark"]) .ia-prog-pasos li { color:var(--arc-mut, oklch(70% 0 0)); }
:where(html[data-theme="dark"]) .ia-prog-pasos li::before { border:1.5px solid oklch(35% 0 0); }
:where(html[data-theme="dark"]) .ia-prog-pasos li.hecho { color:var(--arc-sec, oklch(79% 0 0)); }
:where(html[data-theme="dark"]) .ia-prog-pasos li.ahora { color:var(--arc-fg, oklch(89% 0 90)); }
:where(html[data-theme="dark"]) .ia-prog-archivos { border-top:1px solid var(--arc-borde, oklch(31.4% 0 0)); }
:where(html[data-theme="dark"]) .ia-prog-archivos small { color:var(--arc-mut, oklch(74.5% 0 0)); }
:where(html[data-theme="dark"]) .ia-prog-punto { background:oklch(35% 0 0); }
:where(html[data-theme="dark"]) .ia-prog-archivos li.hecho small { color:oklch(79% 0.12 150); }
:where(html[data-theme="dark"]) .ia-prog-archivos li.error small { color:oklch(75.4% 0.14 25); }
:where(html[data-theme="dark"]) .ia-prog-nota { color:var(--arc-mut, oklch(72.2% 0 0)); }
:where(html[data-theme="dark"]) .alm-amort-cifra { background:var(--fc-secondary, oklch(23.8% 0 0)); border:1px solid var(--fc-border, oklch(31.8% 0 0)); }
:where(html[data-theme="dark"]) .alm-amort-cifra small { color:var(--fc-muted, oklch(74.5% 0 0)); }
:where(html[data-theme="dark"]) .alm-amort-cifra b { color:var(--fc-ink, oklch(89% 0 90)); }
:where(html[data-theme="dark"]) .alm-amort-cifra span { color:var(--fc-muted, oklch(74.5% 0 0)); }
:where(html[data-theme="dark"]) .alm-amort-cifra.destacada { background:var(--arc-gradient-soft, oklch(27.3% 0.014 300)); }
:where(html[data-theme="dark"]) .alm-amort-barra { background:var(--fc-border, oklch(28.7% 0 0)); }
:where(html[data-theme="dark"]) .alm-amort-mas { color:var(--fc-success, oklch(75.4% 0.14 150)) !important; }
:where(html[data-theme="dark"]) .alm-amort-menos { color:var(--fc-error, oklch(73.6% 0.14 25)) !important; }
:where(html[data-theme="dark"]) .alq-ev-fichajes { color:var(--arc-sec, oklch(79% 0 0)); }
:where(html[data-theme="dark"]) .alq-ev-fichajes summary { background:var(--arc-sup-m, oklch(24.2% 0 0)); border:1px solid var(--arc-borde, oklch(32.2% 0 0)); }
:where(html[data-theme="dark"]) .alq-ev-fichajes summary b { color:var(--arc-fg, oklch(89% 0 90)); }
:where(html[data-theme="dark"]) .alq-ev-fichajes li em { color:var(--arc-fg, oklch(89% 0 90)); }
:where(html[data-theme="dark"]) .alq-ev-fich-mal { color:var(--arc-aviso, oklch(72.2% 0.14 70)); }
:where(html[data-theme="dark"]) .alq-ev-sinfichar { color:oklch(76.8% 0.1 70); }

/* alquiler-avisos.css */
:where(html[data-theme="dark"]) .alq-mio-prov { color:oklch(76.8% 0.1 70); }

/* alquiler-economia.css */
:where(html[data-theme="dark"]) .alq-gj-falta { color:oklch(75.4% 0.12 70); }
:where(html[data-theme="dark"]) .alq-gj-pedido { color:var(--fc-muted, oklch(74.5% 0 0)); }
:where(html[data-theme="dark"]) .alq-cb-previa { border:1px solid var(--fc-border, oklch(32.2% 0 0)); background:var(--fc-card, oklch(21.5% 0 0)); color:var(--fc-ink, oklch(89% 0 90)); }
:where(html[data-theme="dark"]) .alq-cb-previa-hoja { background:oklch(21.5% 0 0); color:oklch(89% 0 90); border:1px solid oklch(33% 0 0); }
:where(html[data-theme="dark"]) .alq-cb-previa-hoja th { color:oklch(76.8% 0 90); }
:where(html[data-theme="dark"]) .alq-cb-previa-hoja td { border-bottom:1px solid oklch(32.1% 0 90); }
:where(html[data-theme="dark"]) .alq-cb-previa-tot { color:oklch(79.6% 0 90); }
:where(html[data-theme="dark"]) .alq-cb-previa-tot b { color:oklch(89% 0 90); }
:where(html[data-theme="dark"]) .alq-cb-previa-resumen { background:var(--fc-secondary, oklch(24.2% 0 0)); color:var(--fc-ink, oklch(89% 0 90)); }
:where(html[data-theme="dark"]) .alq-cb-previa-aviso { border:1px dashed var(--arc-borde, var(--fc-border, oklch(33.8% 0 0))); }
:where(html[data-theme="dark"]) .alq-fac-pdf { border:1px solid var(--arc-borde, var(--fc-border, oklch(33.8% 0 0))); background:var(--arc-sup-m, oklch(24.2% 0 0)); }
:where(html[data-theme="dark"]) .alq-fac-aviso { background:var(--arc-sup-m, oklch(24.2% 0 0)); border:1px solid var(--arc-borde, var(--fc-border, oklch(33.8% 0 0))); }
:where(html[data-theme="dark"]) .alq-fac-hoja { background:var(--fc-card, oklch(21.5% 0 0)); color:var(--fc-ink, oklch(89% 0 90)); border:1px solid var(--arc-borde, var(--fc-border, oklch(33.8% 0 0))); }
:where(html[data-theme="dark"]) .alq-fac-hoja th { border-bottom:1.5px solid var(--arc-borde, var(--fc-border, oklch(33.8% 0 0))); }
:where(html[data-theme="dark"]) .alq-fac-hoja td { border-bottom:1px solid var(--arc-borde, var(--fc-border, oklch(33.8% 0 0))); }
:where(html[data-theme="dark"]) .alq-fac-hoja tr.alq-fac-grupo th { border-bottom:1px solid var(--arc-borde, var(--fc-border, oklch(33.8% 0 0))); }
:where(html[data-theme="dark"]) .alq-fac-ventana .alq-fac-cuenta { border:1px solid var(--arc-borde, var(--fc-border, oklch(33.8% 0 0))); }
:where(html[data-theme="dark"]) #alq-fac-ventana .alq-fac-condiciones select, :where(html[data-theme="dark"]) #alq-fac-ventana .alq-fac-condiciones input { border:1px solid var(--arc-borde, var(--fc-border, oklch(33.8% 0 0))); }
@media (max-width:640px) {
  :where(html[data-theme="dark"]) .alq-fac-hoja tr[data-fac-linea] { border-bottom:1px solid var(--arc-borde, var(--fc-border, oklch(33.8% 0 0))); }
}
:where(html[data-theme="dark"]) .alq-fac-ventana .alq-fac-cuenta-txt { border:1px solid var(--arc-borde, var(--fc-border, oklch(33.8% 0 0))); background:var(--arc-sup, var(--fc-card, oklch(21.5% 0 0))); }
:where(html[data-theme="dark"]) .alq-fac-cuentas-pop { background:var(--fc-card, oklch(21.5% 0 0)); border:1px solid var(--fc-border, oklch(33% 0 0)); }
:where(html[data-theme="dark"]) .alq-fac-cuentas-pop li { color:var(--fc-ink, oklch(89% 0 90)); }
:where(html[data-theme="dark"]) .alq-fac-cuentas-pop li.activa, :where(html[data-theme="dark"]) .alq-fac-cuentas-pop li:hover { background:var(--fc-secondary, oklch(25.1% 0 0)); }
:where(html[data-theme="dark"]) .alq-fac-cuentas-pop li.vacia { color:var(--fc-muted, oklch(72.2% 0 0)); }
}
