/* GENERADO por tools/generar-tema-oscuro.js a partir de styles.css, accounting-pages.css, theme-glass.css, dashboard.css, app-permissions.css, employee-app.css, rrhh-workspace.css, payroll-signing.css, employee-payroll.css, seguimiento.css, accounting-workspace.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 {
/* styles.css */
:where(html[data-theme="dark"]) .ana-reparto-error { color:oklch(74.3% 0.14 28); }
:where(html[data-theme="dark"]) .gm-adj-ico .gm-adj-ico-pdf { color:oklch(74.3% 0.14 28); }
:where(html[data-theme="dark"]) .gm-adj-ico .gm-adj-ico-image { color:oklch(75% 0.14 264); }
:where(html[data-theme="dark"]) .gm-adj-ico .gm-adj-ico-sheet { color:oklch(74.6% 0.117 157); }
:where(html[data-theme="dark"]) .nav-fichar-dentro .nav-fichar-dot { background:oklch(35.9% 0.06 147); box-shadow:0 0 0 3px oklch(36.9% 0.05 147 / 0.25); }
:where(html[data-theme="dark"]) .nav-fichar-pausa .nav-fichar-dot { background:oklch(34.3% 0.06 85); }
:where(html[data-theme="dark"]) .me-estado-dot { background:oklch(34.2% 0.016 137); }
:where(html[data-theme="dark"]) .me-dot-pausa { box-shadow:0 0 0 4px oklch(38.8% 0.05 85 / 0.2); }
:where(html[data-theme="dark"]) .rh-estado { background:oklch(28% 0 0); color:oklch(76.9% 0.026 257); }
:where(html[data-theme="dark"]) .rh-estado-dentro { background:oklch(29.4% 0.028 156); color:oklch(74.6% 0.117 157); }
:where(html[data-theme="dark"]) .rh-estado-pausa { background:oklch(27.9% 0.052 96); color:oklch(75.7% 0.125 46); }
:where(html[data-theme="dark"]) .rh-estado-ausente { background:oklch(28.6% 0.012 258); color:oklch(76% 0.078 256); }
:where(html[data-theme="dark"]) .rh-tipo-salida { color:oklch(74.3% 0.14 28); }
:where(html[data-theme="dark"]) .rh-tipo-pausa, :where(html[data-theme="dark"]) .rh-tipo-reanudar { color:oklch(75.7% 0.125 46); }
:where(html[data-theme="dark"]) .rh-cal-festivo { background:oklch(25.7% 0 0); }
:where(html[data-theme="dark"]) .rh-cal-aus { background:oklch(29.4% 0.028 156); color:oklch(74.6% 0.117 157); }
:where(html[data-theme="dark"]) .rh-cal-aus-solicitada { background:oklch(27.9% 0.052 96); color:oklch(75.7% 0.125 46); }
:where(html[data-theme="dark"]) .rh-kiosco-logo { background:oklch(31.9% 0.06 120); color:oklch(80.9% 0.04 131); }
:where(html[data-theme="dark"]) .rh-kiosco-pin span { border:2px solid oklch(100% 0 0 / 0.08); }
:where(html[data-theme="dark"]) .rh-kiosco-pin span.on { background:oklch(21.5% 0 0); border-color:oklch(29% 0 90); }
:where(html[data-theme="dark"]) .tar-urgente { background:oklch(28.7% 0.021 30); color:oklch(76.1% 0.14 31); }
:where(html[data-theme="dark"]) .tar-tarde { color:oklch(74.3% 0.14 28); }
:where(html[data-theme="dark"]) .tar-vencida { border-color:oklch(35.8% 0.05 30); }
:where(html[data-theme="dark"]) .tar-foto-pide { background:var(--accent-light, oklch(28.7% 0.017 133)); color:var(--accent, oklch(74.9% 0.079 135)); }
:where(html[data-theme="dark"]) body.employee-app #employee-nav .employee-nav-badge { box-shadow:0 0 0 2px oklch(29% 0 90); }
:where(html[data-theme="dark"]) .ctz-cuenta-nombre.ctz-cuenta-mal { color:oklch(74.3% 0.14 28); }
:where(html[data-theme="dark"]) .cierre-ok .cierre-ico { color:oklch(75.6% 0.098 149); }
:where(html[data-theme="dark"]) .cierre-aviso .cierre-ico { color:oklch(72% 0.14 49); }
:where(html[data-theme="dark"]) .cierre-error { border-color:oklch(35.8% 0.05 30) !important; }
:where(html[data-theme="dark"]) .cierre-error .cierre-ico { color:oklch(74.3% 0.14 28); }
:where(html[data-theme="dark"]) .ca-ok { color:oklch(75.6% 0.098 149); }
:where(html[data-theme="dark"]) .ctz-abono-aviso { background:oklch(27.8% 0.017 62); border:1px solid oklch(34% 0.05 64); color:oklch(76.5% 0.087 60); }
:where(html[data-theme="dark"]) .ctz-dup-misma { background:oklch(28.7% 0.021 30); border:1px solid oklch(35.8% 0.05 31); color:oklch(79% 0.124 31); }
:where(html[data-theme="dark"]) .ctz-dup-parecida { background:oklch(27.8% 0.017 62); border:1px solid oklch(34% 0.05 64); color:oklch(76.5% 0.087 60); }
:where(html[data-theme="dark"]) .af-ia-avisos { color:var(--mg-neg, oklch(72.8% 0.14 27)); }

/* accounting-pages.css */
:where(html[data-theme="dark"]) .cd-pie.error { color:oklch(72.9% 0.14 26); }
:where(html[data-theme="dark"]) .per-abierto { color:oklch(76.1% 0.105 126); }

/* theme-glass.css */
[data-design="glass"]:where([data-theme="dark"]) body::before { background:radial-gradient(ellipse 26% 34% at 2% 87%, var(--glass-lime), transparent 80%),
              radial-gradient(ellipse 31% 29% at 94% 4%, var(--glass-lime), transparent 80%),
              linear-gradient(135deg, oklch(24.1% 0 0), oklch(21.9% 0 0) 60%, oklch(23.8% 0 0)); }
[data-design="glass"]:where([data-theme="dark"]) .main-content { background:oklch(21.5% 0 0 / 0.73) !important; }
[data-design="glass"]:where([data-theme="dark"]) ::selection { background:oklch(29.5% 0.04 121); color:oklch(82.4% 0.047 141); }
[data-design="glass"]:where([data-theme="dark"]) ::-webkit-scrollbar-thumb { background:oklch(35% 0.018 133); }
[data-design="glass"]:where([data-theme="dark"]) .nav-menu::-webkit-scrollbar-thumb:hover { background:oklch(21.5% 0 0 / 0.42); }
[data-design="glass"]:where([data-theme="dark"]) .nav-logo { background:oklch(31.9% 0.06 120 / 0.79) !important; color:oklch(80.9% 0.04 131) !important; }
[data-design="glass"]:where([data-theme="dark"]) .nav-user-avatar { background:oklch(31.8% 0.06 119 / 0.24) !important; }
[data-design="glass"]:where([data-theme="dark"]) :is(.stat-card, .fin-kpi, .ctz-kpi, .tf-stat) { border:1px solid oklch(32.6% 0.027 128 / 0.6) !important; }
[data-design="glass"]:where([data-theme="dark"]) :is(.stat-card, .fin-kpi, .ctz-kpi, .tf-stat):nth-child(4n+2), [data-design="glass"]:where([data-theme="dark"]) .stat-card.stat-blue { border-color:oklch(31.9% 0.014 248) !important; }
[data-design="glass"]:where([data-theme="dark"]) :is(.stat-card, .fin-kpi, .ctz-kpi, .tf-stat):nth-child(4n+3), [data-design="glass"]:where([data-theme="dark"]) .stat-card.stat-purple { border-color:oklch(32.3% 0.02 308) !important; }
[data-design="glass"]:where([data-theme="dark"]) :is(.stat-card, .fin-kpi, .ctz-kpi, .tf-stat):nth-child(4n+4), [data-design="glass"]:where([data-theme="dark"]) .stat-card.stat-orange, [data-design="glass"]:where([data-theme="dark"]) .fin-kpi:has(.fin-kpi-rojo) { border-color:oklch(32.1% 0.022 77) !important; }
[data-design="glass"]:where([data-theme="dark"]) :is(.stat-value, .fin-kpi-val, .ctz-kpi-val, .tf-stat-val, .cs2-val) { color:oklch(84.9% 0.021 145) !important; }
[data-design="glass"]:where([data-theme="dark"]) :is(.stat-label, .fin-kpi-lbl, .ctz-kpi-lbl, .tf-stat-lbl, .cs2-lbl) { color:oklch(75.4% 0.027 143) !important; }
[data-design="glass"]:where([data-theme="dark"]) .stat-icon svg { stroke:oklch(72.4% 0.072 130) !important; }
[data-design="glass"]:where([data-theme="dark"]) .stat-blue .stat-icon svg { stroke:oklch(72.4% 0.064 248) !important; }
[data-design="glass"]:where([data-theme="dark"]) .stat-purple .stat-icon svg { stroke:oklch(72.1% 0.074 302) !important; }
[data-design="glass"]:where([data-theme="dark"]) .stat-orange .stat-icon svg { stroke:oklch(70.7% 0.078 73) !important; }
[data-design="glass"]:where([data-theme="dark"]) .fin-kpi-rojo { color:oklch(73.2% 0.116 56) !important; }
[data-design="glass"]:where([data-theme="dark"]) .btn-danger { background:oklch(27.7% 0.015 31) !important; border:1px solid oklch(34.4% 0.045 27) !important; color:oklch(74.7% 0.14 27) !important; }
[data-design="glass"]:where([data-theme="dark"]) .btn-danger:hover { background:oklch(29.4% 0.025 29) !important; }
[data-design="glass"]:where([data-theme="dark"]) :is(.gm-redactar, .emp-lupa) { background:oklch(28.2% 0.02 124); color:oklch(76.1% 0.081 133); border:1px solid oklch(33.2% 0.035 125); }
[data-design="glass"]:where([data-theme="dark"]) .gm-toolbar .gm-redactar { background:oklch(28.2% 0.02 124); color:oklch(76.1% 0.081 133); border-color:oklch(33.2% 0.035 125); }
[data-design="glass"]:where([data-theme="dark"]) .gm-toolbar .gm-redactar:hover { background:oklch(29.6% 0.028 125); }
[data-design="glass"]:where([data-theme="dark"]) :is(.btn-icon, .btn-action):hover { background:oklch(28.3% 0.016 124); }
[data-design="glass"]:where([data-theme="dark"]) :is(.filter-btn.active, .gm-cuenta-tab.active) { background:oklch(28.2% 0.02 124) !important; border-color:oklch(35.1% 0.048 127) !important; color:oklch(77.9% 0.076 134) !important; }
[data-design="glass"]:where([data-theme="dark"]) .gm-cuenta-tab .gm-cuenta-badge { background:oklch(29.4% 0.024 123); color:oklch(78.2% 0.055 134); }
[data-design="glass"]:where([data-theme="dark"]) :is(.contab-tab.active, .doc-tab.active, .tes-tab.active, .sp-tab.active) { color:oklch(77.9% 0.076 134) !important; }
[data-design="glass"]:where([data-theme="dark"]) #tes-vista { background:oklch(23.9% 0 0); border:1px solid oklch(32.3% 0.019 127); }
[data-design="glass"]:where([data-theme="dark"]) :is(#tes-modo, #tes-vista) .filter-btn.active { background:oklch(28.2% 0.02 124) !important; color:oklch(77.9% 0.076 134) !important; border-color:oklch(35.1% 0.048 127) !important; }
[data-design="glass"]:where([data-theme="dark"]) .table-container { background:oklch(21.5% 0 0 / 0.9) !important; border:1px solid oklch(31.7% 0 129); }
[data-design="glass"]:where([data-theme="dark"]) :is(.data-table, .ctz-tabla, .chatia-tabla, .fin-table, .conc-tabla) { background:oklch(21.5% 0 0 / 0.94) !important; }
[data-design="glass"]:where([data-theme="dark"]) :is(.data-table, .ctz-tabla, .chatia-tabla, .fin-table, .conc-tabla) th { color:oklch(74.4% 0.025 143) !important; border-color:oklch(31.6% 0 129) !important; }
[data-design="glass"]:where([data-theme="dark"]) :is(.data-table, .ctz-tabla, .chatia-tabla, .fin-table, .conc-tabla) td { color:oklch(80.6% 0.035 142); border-color:oklch(31.5% 0 131) !important; }
[data-design="glass"]:where([data-theme="dark"]) .data-table tr:hover td { background:oklch(27.7% 0.011 122) !important; }
[data-design="glass"]:where([data-theme="dark"]) .data-table .total-row td { background:oklch(27.8% 0.015 122) !important; color:oklch(82.6% 0.041 141) !important; }
[data-design="glass"]:where([data-theme="dark"]) :is(input, select, textarea):not([type="checkbox"]):not([type="radio"]):not([type="range"]):not([type="color"]):not([type="file"]) { background-color:oklch(22.2% 0 0) !important; color:oklch(83.3% 0.031 139) !important; border-color:oklch(33.3% 0.022 130) !important; }
[data-design="glass"]:where([data-theme="dark"]) :is(input[type="checkbox"], input[type="radio"]) { accent-color:oklch(70.8% 0.09 128); }
[data-design="glass"]:where([data-theme="dark"]) :is(.form-group label, .ctz-campo label, .cw-section .form-group label) { color:oklch(75.7% 0.039 136); }
[data-design="glass"]:where([data-theme="dark"]) :is(.factura-totales, .wizard-resumen, .asiento-lineas-container, .af-asiento-section) { background:oklch(27.3% 0.011 122) !important; border-color:oklch(32.3% 0.025 127) !important; }
[data-design="glass"]:where([data-theme="dark"]) .dir-destacada input { background-color:oklch(27.1% 0.012 120) !important; }
[data-design="glass"]:where([data-theme="dark"]) .terc-bloque { background:oklch(21.5% 0 0); border:1px solid oklch(32.2% 0.017 129); }
[data-design="glass"]:where([data-theme="dark"]) :is(.terc-bloque-tit, .cw-section-title, .ctz-seccion) { color:oklch(78.2% 0.051 136); }
[data-design="glass"]:where([data-theme="dark"]) #modal-tercero .terc-chip input:checked + span { background:oklch(28.2% 0.02 124); color:oklch(77.9% 0.076 134); border-color:oklch(35.9% 0.05 127); }
[data-design="glass"]:where([data-theme="dark"]) .modal-content { background:oklch(22.2% 0 0 / 0.98) !important; border:1px solid oklch(100% 0 0 / 0.08) !important; }
[data-design="glass"]:where([data-theme="dark"]) .modal-header { border-color:oklch(32% 0.02 126); }
[data-design="glass"]:where([data-theme="dark"]) :is(.modal-content > .form-actions:last-child, .modal-form > .form-actions:last-child, .modal-form > form > .form-actions:last-child) { background:oklch(22.2% 0 0) !important; border-color:oklch(32.1% 0.021 127); }
[data-design="glass"]:where([data-theme="dark"]) :is(.search-dropdown, .sel2-menu, .gm-ctx, .emp-panel, .ui-confirm-box, .datepicker-popover) { background:oklch(22.2% 0 0) !important; border:1px solid oklch(32.7% 0.024 128); }
[data-design="glass"]:where([data-theme="dark"]) #login-screen > div { background:oklch(21.5% 0 0 / 0.81) !important; border:1px solid oklch(100% 0 0 / 0.08) !important; }
[data-design="glass"]:where([data-theme="dark"]) .login-user-card { background:oklch(23.1% 0 0); border:1px solid oklch(32.3% 0.023 126); }
[data-design="glass"]:where([data-theme="dark"]) .login-user-card:hover { background:oklch(28.2% 0.021 123); border-color:oklch(35.5% 0.05 125); }
[data-design="glass"]:where([data-theme="dark"]) :is(.gm-carpeta.active, .gm-item.active, .email-item.active, .chatia-conv-activa) { background:oklch(28.2% 0.02 124) !important; color:oklch(77.5% 0.075 134); border-color:oklch(34.5% 0.041 126); }
[data-design="glass"]:where([data-theme="dark"]) :is(.chatia-burbuja-user, .chatia-burbuja.usuario, .ctz-chat-user) { background:oklch(28.6% 0.025 123) !important; color:oklch(82.8% 0.041 141); }
[data-design="glass"]:where([data-theme="dark"]) :is(.chatia-burbuja, .chatia-conv, .gm-msg-card, .reply-panel) { border-color:oklch(32.4% 0.021 127); }
[data-design="glass"]:where([data-theme="dark"]) .maintenance-status { background:oklch(22.7% 0 0); border-color:oklch(32.6% 0.026 127); }
[data-design="glass"]:where([data-theme="dark"]) .maintenance-warning { background:oklch(26.7% 0.013 85); border-color:oklch(34.1% 0.05 88); }
@media (max-width: 800px) {
  [data-design="glass"]:where([data-theme="dark"]) #mobile-nav-toggle { background:oklch(21.5% 0 0 / 0.82); border:1px solid oklch(33.2% 0.024 128); color:oklch(80.3% 0.049 138); }
  [data-design="glass"]:where([data-theme="dark"]) #mobile-nav-toggle:hover { background:oklch(21.5% 0 0); border-color:oklch(36.4% 0.05 128); }
  [data-design="glass"]:where([data-theme="dark"]) .mobile-nav-open #mobile-nav-toggle { background:oklch(28.2% 0.02 124); }
}
@supports not ((backdrop-filter: blur(10px)) or (-webkit-backdrop-filter: blur(10px))) {
  [data-design="glass"]:where([data-theme="dark"]) .main-content { background:oklch(22.7% 0 0) !important; }
}
[data-design="glass"]:where([data-theme="dark"]) .appearance-preview { background:linear-gradient(90deg,oklch(28.9% 0.02 126) 0 22%,transparent 22%),linear-gradient(oklch(21.5% 0 0),oklch(25% 0 0)); }
[data-design="glass"]:where([data-theme="dark"]) .appearance-preview::after { background:linear-gradient(oklch(28.6% 0.022 124) 0 35%,transparent 35% 50%,oklch(21.5% 0 0) 50%); border:1px solid oklch(32.4% 0.016 127); }
[data-design="glass"]:where([data-theme="dark"]) .chatia-usuario { background:oklch(28.6% 0.025 123)!important; color:oklch(82.8% 0.041 141)!important; }
[data-design="glass"]:where([data-theme="dark"]) .chatia-usuario :is(code,a) { color:oklch(82.8% 0.041 141); }
[data-design="glass"]:where([data-theme="dark"]) .badge.badge-role-cliente { background:oklch(28.8% 0.027 130)!important; color:oklch(75.5% 0.105 137)!important; }
[data-design="glass"]:where([data-theme="dark"]) .badge.badge-role-proveedor { background:oklch(28.6% 0.012 258)!important; color:oklch(76% 0.078 256)!important; }
[data-design="glass"]:where([data-theme="dark"]) .contab-dash-grupo { background:oklch(21.5% 0 0 / 0.72); border:1px solid oklch(32.3% 0.017 129); }
[data-design="glass"]:where([data-theme="dark"]) .contab-dash-grupo:nth-child(1) { background:oklch(27.7% 0.013 129); border-color:oklch(32.2% 0.026 129); }
[data-design="glass"]:where([data-theme="dark"]) .contab-dash-grupo:nth-child(2) { background:oklch(25% 0 0); border-color:oklch(32.6% 0.016 245); }
[data-design="glass"]:where([data-theme="dark"]) .contab-dash-grupo:nth-child(3) { background:oklch(27.8% 0.011 75); border-color:oklch(32.7% 0.025 77); }
[data-design="glass"]:where([data-theme="dark"]) .contab-dash-grupo .contab-dash-card { border:1px solid oklch(100% 0 0 / 0.08); background:oklch(21.5% 0 0 / 0.78)!important; }
[data-design="glass"]:where([data-theme="dark"]) .contab-dash-grupo .contab-dash-card:hover { background:oklch(21.5% 0 0)!important; border-color:oklch(34.7% 0.036 128)!important; }
[data-design="glass"]:where([data-theme="dark"]) .contab-dash-grupo .contab-dash-card .cdc-ico { background:oklch(21.5% 0 0)!important; border:1px solid oklch(32.4% 0.021 127)!important; color:oklch(76.1% 0.081 133)!important; }
[data-design="glass"]:where([data-theme="dark"]) .contab-dash-grupo:nth-child(2) .contab-dash-card .cdc-ico { color:oklch(76% 0.078 256)!important; border-color:oklch(33.1% 0.019 243)!important; }
[data-design="glass"]:where([data-theme="dark"]) .contab-dash-grupo:nth-child(3) .contab-dash-card .cdc-ico { color:oklch(73.1% 0.111 60)!important; border-color:oklch(33.3% 0.036 76)!important; }
@media (max-width:800px) {
  [data-design="glass"]:where([data-theme="dark"]) .mobile-tabbar { background:oklch(22.2% 0 0 / 0.94); border-top:1px solid oklch(32.4% 0.021 127); }
  [data-design="glass"]:where([data-theme="dark"]) .mobile-tabbar button { color:oklch(72.1% 0.021 145); }
  [data-design="glass"]:where([data-theme="dark"]) .mobile-tabbar button.active { color:oklch(77.9% 0.076 134); }
  [data-design="glass"]:where([data-theme="dark"]) .mobile-tabbar button.active svg { background:oklch(29% 0.029 124); }
  [data-design="glass"]:where([data-theme="dark"]) .modal-content::before { background:oklch(32.6% 0.016 132); }
}
@media (max-width:800px) {
  [data-design="glass"]:where([data-theme="dark"]) .chatia-mov-cab { background:oklch(22.2% 0 0 / 0.92); border-bottom:1px solid oklch(32.4% 0.021 127); }
  [data-design="glass"]:where([data-theme="dark"]) .chatia-mov-btn { border:1px solid oklch(32.4% 0.021 127); background:oklch(21.5% 0 0); color:oklch(77.9% 0.076 134); }
  [data-design="glass"]:where([data-theme="dark"]) .chatia-lista-col { background:oklch(22.2% 0 0); }
  [data-design="glass"]:where([data-theme="dark"]) .chatia-input-row, [data-design="glass"]:where([data-theme="dark"]) .chatint-input-row { background:oklch(22.2% 0 0 / 0.96); }
}
@media (max-width:800px) {
  [data-design="glass"]:where([data-theme="dark"]) #view-correo .gm-lectura { background:oklch(22.2% 0 0); }
  [data-design="glass"]:where([data-theme="dark"]) #view-correo .gm-mov-cab { border-bottom:1px solid oklch(32.4% 0.021 127); background:oklch(22.2% 0 0 / 0.96); }
  [data-design="glass"]:where([data-theme="dark"]) .gm-mov-back { border:1px solid oklch(32.4% 0.021 127); background:oklch(21.5% 0 0); color:oklch(77.9% 0.076 134); }
}
@media (max-width:800px) {
  [data-design="glass"]:where([data-theme="dark"]) .gm-mov-head-logo { background:oklch(31.9% 0.06 120); color:oklch(80.9% 0.04 131); }
  [data-design="glass"]:where([data-theme="dark"]) #view-correo .gm-buscador input { background-color:oklch(25.5% 0 0); }
  [data-design="glass"]:where([data-theme="dark"]) #view-correo .gm-carpeta-btn { background:oklch(25.5% 0 0); }
  [data-design="glass"]:where([data-theme="dark"]) #view-correo .gm-item { border-bottom:1px solid oklch(31% 0 129); }
  [data-design="glass"]:where([data-theme="dark"]) #view-correo .gm-noleido .gm-item-from { color:oklch(84.9% 0.03 139); }
}
@media (max-width:800px) {
  [data-design="glass"]:where([data-theme="dark"]) .form-actions, [data-design="glass"]:where([data-theme="dark"]) .modal-content > .modal-footer { background:var(--modal-bg, oklch(22.2% 0 0)); border-top:1px solid oklch(32% 0.017 129); }
  [data-design="glass"]:where([data-theme="dark"]) .tabla-tarjetas tbody tr { background:oklch(21.5% 0 0); border:1px solid oklch(32% 0.017 129); }
  [data-design="glass"]:where([data-theme="dark"]) .tabla-tarjetas tbody td:first-child { border-bottom:1px solid oklch(30.8% 0.013 126); }
  [data-design="glass"]:where([data-theme="dark"]) .tabla-tarjetas tbody td.td-acciones { border-top:1px solid oklch(30.8% 0.013 126); }
  [data-design="glass"]:where([data-theme="dark"]) .mov-filtros-btn { border:1px solid oklch(32.4% 0.021 127); background:oklch(21.5% 0 0); }
  [data-design="glass"]:where([data-theme="dark"]) .mov-filtros-btn .mfb-n { background:oklch(29% 0.029 124); color:oklch(77.9% 0.076 134); }
  [data-design="glass"]:where([data-theme="dark"]) .mov-camara-btn { border:1px solid oklch(32.4% 0.021 127); background:oklch(21.5% 0 0); color:oklch(77.9% 0.076 134); }
}
@media (min-width: 801px) {
  [data-design="glass"]:where([data-theme="dark"]) .chatia-lista-col { background:oklch(21.5% 0 0 / 0.72); border:1px solid oklch(31.7% 0.014 129); }
  [data-design="glass"]:where([data-theme="dark"]) .chatia-nueva { background:oklch(28.2% 0.021 123) !important; color:oklch(77.2% 0.081 134) !important; border:1px solid oklch(33.3% 0.041 126) !important; }
  [data-design="glass"]:where([data-theme="dark"]) .chatia-nueva:hover { background:oklch(29.4% 0.027 123) !important; border-color:oklch(35.2% 0.05 127) !important; }
  [data-design="glass"]:where([data-theme="dark"]) .chatia-refrescar { background:oklch(21.5% 0 0 / 0.75); }
  [data-design="glass"]:where([data-theme="dark"]) .chatia-conv:hover { background:oklch(28.2% 0.021 123 / 0.6); }
  [data-design="glass"]:where([data-theme="dark"]) .chatia-conv-activa { background:oklch(28.2% 0.021 123); }
  [data-design="glass"]:where([data-theme="dark"]) .chatint-head-left { border-top-color:oklch(31.2% 0.016 127); }
  [data-design="glass"]:where([data-theme="dark"]) .chatia-convs::-webkit-scrollbar-thumb, [data-design="glass"]:where([data-theme="dark"]) .chatint-lista::-webkit-scrollbar-thumb { background:oklch(31.7% 0.023 127); }
  [data-design="glass"]:where([data-theme="dark"]) .chatint-user:hover { background:oklch(28.2% 0.021 123 / 0.6); }
  [data-design="glass"]:where([data-theme="dark"]) .chatint-user-activo { background:oklch(28.2% 0.021 123) !important; }
  [data-design="glass"]:where([data-theme="dark"]) .chatint-user-activo b { color:oklch(80.8% 0.06 135) !important; }
  [data-design="glass"]:where([data-theme="dark"]) .chatint-user-activo small { color:oklch(74.1% 0.039 136) !important; }
  [data-design="glass"]:where([data-theme="dark"]) .chatia-panel { background:oklch(21.5% 0 0 / 0.72); border:1px solid oklch(31.7% 0.014 129); }
  [data-design="glass"]:where([data-theme="dark"]) .chatia-ia { background:oklch(24.1% 0 0); }
  [data-design="glass"]:where([data-theme="dark"]) .chatia-input-row { border:1px solid oklch(32.6% 0.026 127); background:oklch(21.5% 0 0); }
  [data-design="glass"]:where([data-theme="dark"]) .chatia-input-row:focus-within { border-color:oklch(36.2% 0.05 128); box-shadow:0 0 0 3px oklch(34.4% 0.045 125 / 0.32); }
  [data-design="glass"]:where([data-theme="dark"]) .chatia-clip:hover { background:oklch(27.9% 0.012 125); }
  [data-design="glass"]:where([data-theme="dark"]) #btn-chatia-enviar:disabled { background:oklch(33.2% 0.028 130) !important; }
  [data-design="glass"]:where([data-theme="dark"]) .chatint-conv-head { border-bottom:1px solid oklch(30.8% 0.013 126); }
  [data-design="glass"]:where([data-theme="dark"]) .chatint-conv-tag { background:oklch(28.2% 0.021 123); }
  [data-design="glass"]:where([data-theme="dark"]) .chatint-input-row { border:1px solid oklch(32.6% 0.026 127); background:oklch(21.5% 0 0); }
}
[data-design="glass"]:where([data-theme="dark"]) .chatia-bv-ico { background:oklch(28.2% 0.021 123); }
[data-design="glass"]:where([data-theme="dark"]) .chatia-bv-chip { border:1px solid oklch(32.6% 0.026 127); background:oklch(21.5% 0 0 / 0.85); color:oklch(77.2% 0.081 134); }
@media (hover: hover) and (pointer: fine) {
  [data-design="glass"]:where([data-theme="dark"]) .chatia-bv-chip:hover { background:oklch(28.2% 0.021 123); border-color:oklch(35.2% 0.05 127); }
}
[data-design="glass"]:where([data-theme="dark"]) .chatia-conv::after, [data-design="glass"]:where([data-theme="dark"]) .chatint-user::after { background:oklch(28.7% 0.014 127); }
:where(html[data-theme="dark"]) .nom-aviso { background:oklch(27.8% 0.016 78); border:1px solid oklch(33.7% 0.045 81); color:oklch(74% 0.101 71); }
:where(html[data-theme="dark"]) .nom-fila-pega { background:oklch(27.8% 0.016 78 / 0.5); }
:where(html[data-theme="dark"]) .nom-pega { color:var(--orange, oklch(72.2% 0.112 64)); }

/* dashboard.css */
:where(html[data-theme="dark"]) #view-dashboard .home-change.is-up { color:oklch(75.6% 0.088 133); }
:where(html[data-theme="dark"]) #view-dashboard .home-change.is-down { color:oklch(72.8% 0.103 65); }
:where(html[data-theme="dark"]) #erp-sidebar #home-mail-nav-count { background:oklch(29.4% 0.024 123); color:oklch(78.2% 0.055 134); }

/* app-permissions.css */
:where(html[data-theme="dark"]) .rp-permissions { background:oklch(28.1% 0.015 125); }
:where(html[data-theme="dark"]) .rp-permissions-open { border-color:oklch(33.4% 0.032 129); color:oklch(75% 0.087 136); }

/* employee-app.css */
:where(html[data-theme="dark"]) body.employee-app .employee-brand > span { background:oklch(30.4% 0.037 124); color:oklch(76.3% 0.082 134); }
:where(html[data-theme="dark"]) body.employee-app .employee-clock-top .me-card-tit { color:oklch(79.1% 0.063 136); }
:where(html[data-theme="dark"]) body.employee-app .me-estado b { color:oklch(75.6% 0.052 134); }
:where(html[data-theme="dark"]) body.employee-app #me-hoy-horas { color:oklch(81.8% 0.054 138); }
:where(html[data-theme="dark"]) body.employee-app #me-hoy-horas .employee-time-unit { color:oklch(74.8% 0.068 134); }
:where(html[data-theme="dark"]) body.employee-app .me-reloj > small { color:oklch(74.6% 0.05 134); }
:where(html[data-theme="dark"]) body.employee-app .employee-history { border-top:1px solid oklch(34.2% 0.044 125); }
:where(html[data-theme="dark"]) body.employee-app .employee-history summary { color:oklch(75.6% 0.052 134); }
:where(html[data-theme="dark"]) body.employee-app .employee-history li { color:oklch(78.3% 0.038 135); }
:where(html[data-theme="dark"]) body.employee-app .employee-history li + li { border-top:1px solid oklch(33.2% 0.038 125); }
:where(html[data-theme="dark"]) body.employee-app .tar-item { border:1px solid oklch(33.7% 0.025 130); }
:where(html[data-theme="dark"]) body.employee-app .tar-meta { border-top:1px solid oklch(32.1% 0.021 127); background:oklch(28.1% 0.015 125); color:oklch(75% 0.045 135); }
:where(html[data-theme="dark"]) body.employee-app .tar-item:has(.tar-urgente) .tar-meta { background:oklch(28.2% 0.015 76); border-color:oklch(33% 0.03 76); color:oklch(74.2% 0.052 71); }
:where(html[data-theme="dark"]) body.employee-app .tar-item:has(.tar-urgente) .tar-foto-pide { color:oklch(74.2% 0.052 71); }
:where(html[data-theme="dark"]) body.employee-app .tar-hecha .tar-meta { background:oklch(28.9% 0.014 127); border-color:oklch(32.8% 0.022 130); }
:where(html[data-theme="dark"]) body.employee-app .tar-urgente { color:oklch(73.8% 0.098 35); }
:where(html[data-theme="dark"]) body.employee-app .tar-tarde { color:oklch(73.8% 0.098 35); }
:where(html[data-theme="dark"]) body.employee-app .tar-hecha { background:oklch(25.1% 0 0); }
:where(html[data-theme="dark"]) body.employee-app .tar-hecha .tar-cuerpo > b { color:oklch(73.2% 0.038 136); }
:where(html[data-theme="dark"]) body.employee-app .fin-kpi:last-child .fin-kpi-lbl { color:oklch(75.6% 0.052 134); }
:where(html[data-theme="dark"]) body.employee-app #me-vac-disp { color:oklch(79.1% 0.063 136); }
:where(html[data-theme="dark"]) body.employee-app #me-vac-sub { color:oklch(74.6% 0.05 134); }
:where(html[data-theme="dark"]) body.employee-app #employee-nav { background:oklch(21.5% 0 0 / 0.94); border:1px solid oklch(32.3% 0.019 127); }
:where(html[data-theme="dark"]) body.employee-app .ui-dialog-cancel { background:oklch(25.1% 0 0); }
:where(html[data-theme="dark"]) body.employee-app ::selection { background:oklch(30.4% 0.037 124); color:oklch(81.8% 0.054 138); }
:where(html[data-theme="dark"]) body.employee-app .me-fichar[data-clock-state="dentro"] { background:oklch(29.1% 0.027 128) !important; }
:where(html[data-theme="dark"]) body.employee-app .me-fichar[data-clock-state="pausa"] { background:oklch(28.4% 0.02 93) !important; }
:where(html[data-theme="dark"]) body.employee-app .me-fichar::before { background:oklch(32.2% 0.056 131); }
:where(html[data-theme="dark"]) body.employee-app .me-fichar[data-clock-effect="pausa"]::before { background:oklch(31.8% 0.057 88); }
:where(html[data-theme="dark"]) body.employee-app .me-fichar[data-clock-effect="salida"]::before { background:oklch(31.2% 0.025 130); }
:where(html[data-theme="dark"]) body.employee-app .employee-clock-spinner { border:2px solid oklch(100% 0 0 / 0.08); border-top-color:oklch(29% 0 90); }
@media (hover: hover) and (pointer: fine) {
  :where(html[data-theme="dark"]) body.employee-app .tar-item:not(.tar-hecha):hover { border-color:oklch(38.1% 0.047 131); }
}
@media (prefers-reduced-transparency: reduce) {
  :where(html[data-theme="dark"]) body.employee-app #employee-nav { background:oklch(21.5% 0 0); }
}
:where(html[data-theme="dark"]) .rh-location-link { color:var(--accent, oklch(76.1% 0.079 134)); }
:where(html[data-theme="dark"]) body.employee-app .rh-location-notice, :where(html[data-theme="dark"]) body.employee-app .rh-location-status { color:oklch(75.6% 0.052 134); }

/* rrhh-workspace.css */
:where(html[data-theme="dark"]) #view-rrhh .rh-task-due b { color:oklch(74.4% 0.098 68); }

/* payroll-signing.css */
:where(html[data-theme="dark"]) .ps-pending { background:oklch(28.1% 0.026 85); color:oklch(74.8% 0.093 73); }
:where(html[data-theme="dark"]) .ps-signed { background:oklch(28.2% 0.021 123); color:oklch(75.6% 0.079 134); }
:where(html[data-theme="dark"]) .ps-sign { background:oklch(28.2% 0.021 123); color:oklch(77.4% 0.078 135); }
:where(html[data-theme="dark"]) .ps-link { color:oklch(75.6% 0.079 134); }
:where(html[data-theme="dark"]) .ps-document { border-bottom:1px solid oklch(32.4% 0.017 129); }
:where(html[data-theme="dark"]) .ps-document-top h3 { color:oklch(83.2% 0.025 147); }
:where(html[data-theme="dark"]) .ps-document-top small, :where(html[data-theme="dark"]) .ps-empty { color:oklch(73.1% 0.029 134); }
:where(html[data-theme="dark"]) .ps-dialog { background:oklch(22.2% 0 0); color:oklch(83.2% 0.025 147); }
:where(html[data-theme="dark"]) .ps-header { border-bottom:1px solid oklch(32.4% 0.017 129); }
:where(html[data-theme="dark"]) .ps-header p { color:oklch(73.1% 0.029 134); }
:where(html[data-theme="dark"]) .ps-close { color:oklch(73.1% 0.029 134); }
:where(html[data-theme="dark"]) .ps-status { color:oklch(75.6% 0.079 134); }
:where(html[data-theme="dark"]) .ps-review { background:oklch(28.2% 0.021 123); color:oklch(77.4% 0.078 135); }
:where(html[data-theme="dark"]) .ps-help { color:oklch(73.1% 0.029 134); }
:where(html[data-theme="dark"]) .ps-dialog canvas { border:1px solid oklch(34.6% 0.024 133); background:oklch(21.5% 0 0); }
:where(html[data-theme="dark"]) .ps-clear, :where(html[data-theme="dark"]) .ps-cancel { color:oklch(73.1% 0.029 134); }
:where(html[data-theme="dark"]) .ps-consent input { accent-color:oklch(73.4% 0.096 136); }
:where(html[data-theme="dark"]) .ps-footer { border-top:1px solid oklch(32.4% 0.017 129); }

/* employee-payroll.css */
:where(html[data-theme="dark"]) body.employee-app .payroll-salary { color:oklch(81.8% 0.054 138); }
:where(html[data-theme="dark"]) body.employee-app #payroll-currency { color:oklch(74.8% 0.068 134); }
:where(html[data-theme="dark"]) body.employee-app .payroll-caption { color:oklch(75.6% 0.052 134); }
:where(html[data-theme="dark"]) body.employee-app .payroll-received { border-top:1px solid oklch(34.2% 0.034 130); }
:where(html[data-theme="dark"]) body.employee-app #payroll-year { color:oklch(75.6% 0.052 134); }
:where(html[data-theme="dark"]) body.employee-app #payroll-received-total span { color:oklch(75.6% 0.052 134); }
:where(html[data-theme="dark"]) body.employee-app .payroll-progress { background:oklch(32.5% 0.03 130); }
:where(html[data-theme="dark"]) body.employee-app .payroll-note { color:oklch(75.6% 0.052 134); }
:where(html[data-theme="dark"]) body.employee-app #view-employee-payroll ::selection { background:oklch(32.5% 0.03 130); color:oklch(83.2% 0.025 147); }
:where(html[data-theme="dark"]) .fe-nomina-pago { border-bottom:1px solid var(--border, oklch(32.4% 0.017 129)); }
:where(html[data-theme="dark"]) .fe-nomina-pago summary { color:var(--accent, oklch(75% 0.087 136)); }
:where(html[data-theme="dark"]) .fe-nomina-pago small { color:var(--text-muted, oklch(73.3% 0.028 141)); }

/* seguimiento.css */
:where(html[data-theme="dark"]) .seg-due { color:var(--warning,oklch(74.4% 0.094 66)); }
}
