/* ==========================================================================
   ARCHIVO GENERADO por tools/generar-modo-oscuro.py — NO EDITAR A MANO.
   Traduce los colores fijos del plugin a variables --rs-* en modo oscuro.
   Los ajustes finos del modo oscuro van en assets/rediseno.css.
   ========================================================================== */

/* includes/class-nave-municipal.php */
html[data-rs-tema="oscuro"] .nave-ayuda-link {
    background-color: var(--rs-primario-claro) !important;
    color: var(--rs-coworking-osc) !important;
}

/* includes/class-nave-municipal.php */
html[data-rs-tema="oscuro"] .nave-ayuda-link:hover {
    background-color: var(--rs-primario-claro) !important;
    color: var(--rs-coworking-osc) !important;
}

/* includes/class-nave-municipal.php */
html[data-rs-tema="oscuro"] .nave-aviso-uso-exclusivo {
    background-color: var(--rs-val-fondo) !important;
    border-color: color-mix(in srgb, #fcd34d 35%, var(--rs-superficie)) !important;
    color: var(--rs-val-texto) !important;
}

/* includes/class-nave-municipal.php */
html[data-rs-tema="oscuro"] .nave-aviso-uso-head {
    color: var(--rs-val-texto) !important;
}

/* includes/class-nave-municipal.php */
html[data-rs-tema="oscuro"] .nave-aviso-uso-exclusivo strong {
    color: var(--rs-val-texto) !important;
}

/* includes/class-nave-municipal.php */
html[data-rs-tema="oscuro"] .nave-badge-pending {
    background-color: var(--rs-val-fondo) !important;
    color: var(--rs-val-texto) !important;
}

/* includes/class-nave-municipal.php */
html[data-rs-tema="oscuro"] .nave-badge-success {
    background-color: var(--rs-ok-fondo) !important;
    color: var(--rs-ok-texto) !important;
}

/* includes/class-nave-municipal.php */
html[data-rs-tema="oscuro"] .nave-badge-danger {
    background-color: var(--rs-canc-fondo) !important;
    color: var(--rs-canc-texto) !important;
}

/* includes/class-nave-municipal.php */
html[data-rs-tema="oscuro"] .nave-badge-warning {
    background-color: var(--rs-pago-fondo) !important;
    color: var(--rs-pago-texto) !important;
}

/* includes/class-nave-municipal.php */
html[data-rs-tema="oscuro"] .nave-admin-section {
    background-color: var(--rs-superficie) !important;
    border-color: var(--rs-borde) !important;
}

/* includes/class-nave-municipal.php */
html[data-rs-tema="oscuro"] .nave-admin-section h2 {
    border-bottom-color: var(--rs-borde) !important;
}

/* includes/class-nave-municipal.php */
html[data-rs-tema="oscuro"] .nuki-status-ok {
    background-color: var(--rs-ok-fondo) !important;
    border-color: color-mix(in srgb, #86efac 35%, var(--rs-superficie)) !important;
    color: var(--rs-ok-texto) !important;
}

/* includes/class-nave-municipal.php */
html[data-rs-tema="oscuro"] .nuki-status-warn {
    background-color: var(--rs-val-fondo) !important;
    border-color: color-mix(in srgb, #fbbf24 35%, var(--rs-superficie)) !important;
    color: var(--rs-val-texto) !important;
}

/* includes/class-nave-municipal.php */
html[data-rs-tema="oscuro"] .nuki-status-idle {
    background-color: var(--rs-fondo-2) !important;
    border-color: var(--rs-borde) !important;
    color: var(--rs-gris) !important;
}

/* includes/class-nave-municipal.php */
html[data-rs-tema="oscuro"] .nuki-status-none {
    background-color: var(--rs-superficie) !important;
    border-color: var(--rs-borde) !important;
    color: var(--rs-gris) !important;
}

/* includes/class-nave-municipal.php */
html[data-rs-tema="oscuro"] .nave-edit-fieldset {
    border-color: var(--rs-borde) !important;
    background-color: var(--rs-fondo-2) !important;
}

/* includes/class-nave-municipal.php */
html[data-rs-tema="oscuro"] .nave-edit-fieldset > legend {
    color: var(--rs-gris) !important;
}

/* includes/class-nave-municipal.php */
html[data-rs-tema="oscuro"] .nave-edit-check-item:hover {
    background-color: var(--rs-superficie) !important;
    border-color: var(--rs-borde) !important;
}

/* includes/class-nave-municipal.php */
html[data-rs-tema="oscuro"] .nave-edit-check-item {
    background-color: var(--rs-superficie) !important;
    border-color: var(--rs-borde) !important;
}

/* includes/class-nave-municipal.php */
html[data-rs-tema="oscuro"] .nga-tag-emp {
    background-color: var(--rs-ok-fondo) !important;
    color: var(--rs-ok-texto) !important;
}

/* includes/class-nave-municipal.php */
html[data-rs-tema="oscuro"] .nave-gim-admin h3 {
    color: var(--rs-tinta) !important;
}

/* includes/class-nave-municipal.php */
html[data-rs-tema="oscuro"] .nave-gim-admin .ad-text-muted {
    color: var(--rs-gris) !important;
}

/* includes/class-nave-municipal.php */
html[data-rs-tema="oscuro"] .nga-count {
    color: var(--rs-gris-2) !important;
}

/* includes/class-nave-municipal.php */
html[data-rs-tema="oscuro"] .nga-toggle {
    background-color: var(--rs-fondo-2) !important;
    border-color: var(--rs-borde) !important;
    color: var(--rs-tinta) !important;
}

/* includes/class-nave-municipal.php */
html[data-rs-tema="oscuro"] .nga-toggle:hover {
    background-color: var(--rs-fondo-2) !important;
}

/* includes/class-nave-municipal.php */
html[data-rs-tema="oscuro"] .nga-toggle em {
    color: var(--rs-gris-2) !important;
}

/* includes/class-nave-municipal.php */
html[data-rs-tema="oscuro"] .nga-toggle-switch {
    background-color: var(--rs-borde) !important;
}

/* includes/class-nave-municipal.php */
html[data-rs-tema="oscuro"] .nga-toggle-switch::after {
    background-color: var(--rs-superficie) !important;
}

/* includes/class-nave-municipal.php */
html[data-rs-tema="oscuro"] .nga-field label {
    color: var(--rs-gris) !important;
}

/* includes/class-nave-municipal.php */
html[data-rs-tema="oscuro"] .nga-input-unit {
    background-color: var(--rs-superficie) !important;
    border-color: var(--rs-borde) !important;
}

/* includes/class-nave-municipal.php */
html[data-rs-tema="oscuro"] .nga-input-unit input {
    color: var(--rs-tinta) !important;
}

/* includes/class-nave-municipal.php */
html[data-rs-tema="oscuro"] .nga-input-unit span {
    background-color: var(--rs-fondo-2) !important;
    color: var(--rs-gris) !important;
    border-left-color: var(--rs-borde) !important;
}

/* includes/class-nave-municipal.php */
html[data-rs-tema="oscuro"] .nga-actions {
    border-top-color: var(--rs-borde) !important;
}

/* includes/class-nave-municipal.php */
html[data-rs-tema="oscuro"] .nga-msg {
    color: var(--rs-gris) !important;
}

/* includes/class-nave-municipal.php */
html[data-rs-tema="oscuro"] .nga-table thead th {
    background-color: var(--rs-fondo-2) !important;
    color: var(--rs-gris) !important;
    border-bottom-color: var(--rs-borde) !important;
}

/* includes/class-nave-municipal.php */
html[data-rs-tema="oscuro"] .nga-table tbody td {
    border-bottom-color: var(--rs-borde) !important;
    color: var(--rs-tinta) !important;
}

/* includes/class-nave-municipal.php */
html[data-rs-tema="oscuro"] .nga-table tbody tr:hover {
    background-color: var(--rs-superficie) !important;
}

/* includes/class-nave-municipal.php */
html[data-rs-tema="oscuro"] .nga-dia-semana {
    color: var(--rs-gris-2) !important;
}

/* includes/class-nave-municipal.php */
html[data-rs-tema="oscuro"] .nga-hora {
    background-color: var(--rs-primario-claro) !important;
    color: var(--rs-coworking-osc) !important;
}

/* includes/class-nave-municipal.php */
html[data-rs-tema="oscuro"] .nga-empty {
    background-color: var(--rs-fondo-2) !important;
    border-color: var(--rs-borde) !important;
}

/* includes/class-nave-municipal.php */
html[data-rs-tema="oscuro"] .nga-empty p {
    color: var(--rs-gris-2) !important;
}

/* includes/class-nave-municipal.php */
html[data-rs-tema="oscuro"] .nga-table tbody tr {
    border-bottom-color: var(--rs-borde) !important;
}

/* includes/class-nave-municipal.php */
html[data-rs-tema="oscuro"] .nga-select {
    border-color: var(--rs-borde) !important;
    color: var(--rs-tinta) !important;
    background-color: var(--rs-superficie) !important;
}

/* includes/class-nave-municipal.php */
html[data-rs-tema="oscuro"] .nga-time {
    border-color: var(--rs-borde) !important;
    color: var(--rs-tinta) !important;
    background-color: var(--rs-superficie) !important;
}

/* includes/class-nave-municipal.php */
html[data-rs-tema="oscuro"] .nga-text {
    border-color: var(--rs-borde) !important;
    color: var(--rs-tinta) !important;
    background-color: var(--rs-superficie) !important;
}

/* includes/class-nave-municipal.php */
html[data-rs-tema="oscuro"] .nga-hint {
    color: var(--rs-gris-2) !important;
}

/* includes/class-nave-municipal.php */
html[data-rs-tema="oscuro"] .nga-clase-card {
    background-color: var(--rs-superficie) !important;
    border-color: var(--rs-borde) !important;
}

/* includes/class-nave-municipal.php */
html[data-rs-tema="oscuro"] .nga-clase-card:hover {
    border-color: var(--rs-borde) !important;
}

/* includes/class-nave-municipal.php */
html[data-rs-tema="oscuro"] .nga-clase-estado {
    color: var(--rs-gris) !important;
}

/* includes/class-nave-municipal.php */
html[data-rs-tema="oscuro"] .nga-clase-meta {
    color: var(--rs-gris) !important;
}

/* includes/class-nave-municipal.php */
html[data-rs-tema="oscuro"] .nga-clase-asistentes {
    color: color-mix(in srgb, #6366f1 45%, #fff) !important;
}

/* includes/class-nave-municipal.php */
html[data-rs-tema="oscuro"] .nga-modal {
    background-color: var(--rs-superficie) !important;
}

/* includes/class-nave-municipal.php */
html[data-rs-tema="oscuro"] .nga-modal h3 {
    color: var(--rs-tinta) !important;
}

/* includes/class-nave-municipal.php */
html[data-rs-tema="oscuro"] .nga-form-grid .nga-field label {
    color: var(--rs-gris) !important;
}

/* includes/class-nave-municipal.php */
html[data-rs-tema="oscuro"] .nga-modal-actions {
    border-top-color: var(--rs-borde) !important;
}

/* includes/class-nave-municipal.php */
html[data-rs-tema="oscuro"] .nga-asis-lista {
    border-color: var(--rs-borde) !important;
}

/* includes/class-nave-municipal.php */
html[data-rs-tema="oscuro"] .nga-asis-row {
    border-bottom-color: var(--rs-borde) !important;
}

/* includes/class-nave-municipal.php */
html[data-rs-tema="oscuro"] .nga-asis-row:hover {
    background-color: var(--rs-fondo-2) !important;
}

/* includes/class-nave-municipal.php */
html[data-rs-tema="oscuro"] .nga-asis-row.activo {
    background-color: var(--rs-ok-fondo) !important;
}

/* includes/class-nave-municipal.php */
html[data-rs-tema="oscuro"] .nga-asis-row span {
    color: var(--rs-tinta) !important;
}

/* includes/class-nave-municipal.php */
html[data-rs-tema="oscuro"] .ad-btn-sm {
    border-color: var(--rs-borde) !important;
    background-color: var(--rs-superficie) !important;
    color: var(--rs-tinta) !important;
}

/* includes/class-nave-municipal.php */
html[data-rs-tema="oscuro"] .ad-btn-sm:hover {
    background-color: var(--rs-fondo-2) !important;
}

/* includes/class-nave-municipal.php */
html[data-rs-tema="oscuro"] .ad-btn-danger {
    background-color: var(--rs-canc-fondo) !important;
    color: var(--rs-canc-texto) !important;
    border-color: color-mix(in srgb, #fca5a5 35%, var(--rs-superficie)) !important;
}

/* includes/class-nave-municipal.php */
html[data-rs-tema="oscuro"] .ad-btn-danger:hover {
    background-color: var(--rs-canc-fondo) !important;
}

/* includes/class-nave-municipal.php */
html[data-rs-tema="oscuro"] .button-nave-filter {
    border-color: var(--rs-borde) !important;
    background-color: var(--rs-superficie) !important;
}

/* includes/class-nave-municipal.php */
html[data-rs-tema="oscuro"] .nave-gim-header h2 {
    color: var(--rs-tinta) !important;
}

/* includes/class-nave-municipal.php */
html[data-rs-tema="oscuro"] .nave-gim-sub {
    color: var(--rs-gris) !important;
}

/* includes/class-nave-municipal.php */
html[data-rs-tema="oscuro"] .nave-gim-mes-wrap {
    background-color: var(--rs-superficie) !important;
    border-color: var(--rs-borde) !important;
}

/* includes/class-nave-municipal.php */
html[data-rs-tema="oscuro"] .nave-gim-mes-nav button {
    background-color: var(--rs-fondo-2) !important;
    color: var(--rs-tinta) !important;
}

/* includes/class-nave-municipal.php */
html[data-rs-tema="oscuro"] .nave-gim-mes-nav button:active {
    background-color: var(--rs-borde) !important;
}

/* includes/class-nave-municipal.php */
html[data-rs-tema="oscuro"] .nave-gim-mes-label {
    color: var(--rs-tinta) !important;
}

/* includes/class-nave-municipal.php */
html[data-rs-tema="oscuro"] .nave-gim-mes-dias-cabecera span {
    color: var(--rs-gris-2) !important;
}

/* includes/class-nave-municipal.php */
html[data-rs-tema="oscuro"] .nave-gim-dia-cell {
    background-color: var(--rs-fondo-2) !important;
    border-color: var(--rs-borde) !important;
}

/* includes/class-nave-municipal.php */
html[data-rs-tema="oscuro"] .nave-gim-dia-cell.pasado {
    background-color: var(--rs-fondo-2) !important;
    border-color: var(--rs-borde) !important;
}

/* includes/class-nave-municipal.php */
html[data-rs-tema="oscuro"] .nave-gim-dia-cell.cerrado {
    color: var(--rs-gris-2) !important;
    background-color: var(--rs-fondo-2) !important;
    border-color: var(--rs-borde) !important;
}

/* includes/class-nave-municipal.php */
html[data-rs-tema="oscuro"] .nave-gim-dia-cell.fuera-ventana {
    color: var(--rs-gris) !important;
    background: var(--rs-fondo-2) !important;
    border-color: var(--rs-borde) !important;
}

/* includes/class-nave-municipal.php */
html[data-rs-tema="oscuro"] .nave-gim-dia-cell.fuera-ventana .nave-gim-dia-num {
    color: var(--rs-gris-2) !important;
}

/* includes/class-nave-municipal.php */
html[data-rs-tema="oscuro"] .nave-gim-dia-cell.disponible-total {
    background: var(--rs-ok-fondo) !important;
}

/* includes/class-nave-municipal.php */
html[data-rs-tema="oscuro"] .nave-gim-dia-cell.disponible-parcial {
    background: var(--rs-val-fondo) !important;
    border-color: color-mix(in srgb, #fbbf24 35%, var(--rs-superficie)) !important;
}

/* includes/class-nave-municipal.php */
html[data-rs-tema="oscuro"] .nave-gim-dia-cell.lleno-dia {
    background: var(--rs-canc-fondo) !important;
}

/* includes/class-nave-municipal.php */
html[data-rs-tema="oscuro"] .nave-gim-dia-cell.tiene-mia {
    background: var(--rs-primario-claro) !important;
}

/* includes/class-nave-municipal.php */
html[data-rs-tema="oscuro"] .nave-gim-dia-cell.con-clase {
    background: var(--rs-pago-fondo) !important;
}

/* includes/class-nave-municipal.php */
html[data-rs-tema="oscuro"] .nave-gim-dia-num {
    color: var(--rs-tinta) !important;
}

/* includes/class-nave-municipal.php */
html[data-rs-tema="oscuro"] .nave-gim-dia-cell.cerrado .nave-gim-dia-num {
    color: var(--rs-gris-2) !important;
}

/* includes/class-nave-municipal.php */
html[data-rs-tema="oscuro"] .dot-cerrado {
    background-color: var(--rs-borde) !important;
}

/* includes/class-nave-municipal.php */
html[data-rs-tema="oscuro"] .nave-gim-leyenda {
    border-top-color: var(--rs-borde) !important;
    color: var(--rs-gris) !important;
}

/* includes/class-nave-municipal.php */
html[data-rs-tema="oscuro"] .leyenda-libre {
    background: var(--rs-ok-fondo) !important;
}

/* includes/class-nave-municipal.php */
html[data-rs-tema="oscuro"] .leyenda-parcial {
    background: var(--rs-val-fondo) !important;
    border-color: color-mix(in srgb, #fbbf24 35%, var(--rs-superficie)) !important;
}

/* includes/class-nave-municipal.php */
html[data-rs-tema="oscuro"] .leyenda-mia {
    background: var(--rs-primario-claro) !important;
}

/* includes/class-nave-municipal.php */
html[data-rs-tema="oscuro"] .leyenda-lleno {
    background: var(--rs-canc-fondo) !important;
}

/* includes/class-nave-municipal.php */
html[data-rs-tema="oscuro"] .leyenda-clase {
    background: var(--rs-pago-fondo) !important;
}

/* includes/class-nave-municipal.php */
html[data-rs-tema="oscuro"] .leyenda-futuro {
    background: var(--rs-fondo-2) !important;
    border-color: var(--rs-borde) !important;
}

/* includes/class-nave-municipal.php */
html[data-rs-tema="oscuro"] .nave-gim-dia-wrap {
    background-color: var(--rs-superficie) !important;
    border-color: var(--rs-borde) !important;
}

/* includes/class-nave-municipal.php */
html[data-rs-tema="oscuro"] .nave-gim-dia-header h3 {
    color: var(--rs-tinta) !important;
}

/* includes/class-nave-municipal.php */
html[data-rs-tema="oscuro"] .nave-gim-dia-sub {
    color: var(--rs-gris) !important;
}

/* includes/class-nave-municipal.php */
html[data-rs-tema="oscuro"] .nave-gim-btn-mini {
    background-color: var(--rs-fondo-2) !important;
    color: var(--rs-tinta) !important;
    border-color: var(--rs-borde) !important;
}

/* includes/class-nave-municipal.php */
html[data-rs-tema="oscuro"] .nave-gim-btn-mini:active {
    background-color: var(--rs-borde) !important;
}

/* includes/class-nave-municipal.php */
html[data-rs-tema="oscuro"] .nave-gim-multi-bar #naveGimMultiConfirmar {
    background-color: var(--rs-superficie) !important;
    color: color-mix(in srgb, #4f46e5 45%, #fff) !important;
}

/* includes/class-nave-municipal.php */
html[data-rs-tema="oscuro"] .nave-gim-slot-v2.seleccionado {
    background-color: var(--rs-primario-claro) !important;
}

/* includes/class-nave-municipal.php */
html[data-rs-tema="oscuro"] .nave-gim-slot-v2 .nave-gim-slot-check {
    border-color: var(--rs-borde) !important;
    background-color: var(--rs-superficie) !important;
}

/* includes/class-nave-municipal.php */
html[data-rs-tema="oscuro"] .nave-gim-slot-v2 {
    background-color: var(--rs-superficie) !important;
    border-color: var(--rs-borde) !important;
}

/* includes/class-nave-municipal.php */
html[data-rs-tema="oscuro"] .nave-gim-slot-v2.libre:active {
    background-color: var(--rs-ok-fondo) !important;
}

/* includes/class-nave-municipal.php */
html[data-rs-tema="oscuro"] .nave-gim-slot-v2.libre_parcial {
    background: var(--rs-val-fondo) !important;
    border-color: color-mix(in srgb, #fde047 35%, var(--rs-superficie)) !important;
}

/* includes/class-nave-municipal.php */
html[data-rs-tema="oscuro"] .nave-gim-slot-v2.libre_parcial:active {
    background: color-mix(in srgb, #fef08a 16%, var(--rs-superficie)) !important;
}

/* includes/class-nave-municipal.php */
html[data-rs-tema="oscuro"] .nave-gim-slot-v2.mio {
    background-color: var(--rs-primario-claro) !important;
}

/* includes/class-nave-municipal.php */
html[data-rs-tema="oscuro"] .nave-gim-slot-v2.lleno {
    background-color: var(--rs-canc-fondo) !important;
    border-color: color-mix(in srgb, #fca5a5 35%, var(--rs-superficie)) !important;
}

/* includes/class-nave-municipal.php */
html[data-rs-tema="oscuro"] .nave-gim-slot-v2.pasado {
    background-color: var(--rs-fondo-2) !important;
    border-color: var(--rs-borde) !important;
}

/* includes/class-nave-municipal.php */
html[data-rs-tema="oscuro"] .nave-gim-slot-v2.futuro {
    background: var(--rs-fondo-2) !important;
    border-color: var(--rs-borde) !important;
    color: var(--rs-gris) !important;
}

/* includes/class-nave-municipal.php */
html[data-rs-tema="oscuro"] .nave-gim-slot-v2.clase_mia {
    background: var(--rs-val-fondo) !important;
}

/* includes/class-nave-municipal.php */
html[data-rs-tema="oscuro"] .nave-gim-slot-v2.clase_ajena {
    background-color: var(--rs-val-fondo) !important;
    border-color: color-mix(in srgb, #fcd34d 35%, var(--rs-superficie)) !important;
}

/* includes/class-nave-municipal.php */
html[data-rs-tema="oscuro"] .nave-gim-slot-hora {
    color: var(--rs-tinta) !important;
}

/* includes/class-nave-municipal.php */
html[data-rs-tema="oscuro"] .nave-gim-slot-info {
    color: var(--rs-gris) !important;
}

/* includes/class-nave-municipal.php */
html[data-rs-tema="oscuro"] .nave-gim-slot-badge.pasado {
    background-color: var(--rs-fondo-2) !important;
    color: var(--rs-gris-2) !important;
}

/* includes/class-nave-municipal.php */
html[data-rs-tema="oscuro"] .nave-gim-slot-badge.clase {
    background-color: color-mix(in srgb, #fcd34d 16%, var(--rs-superficie)) !important;
    color: var(--rs-val-texto) !important;
}

/* includes/class-nave-municipal.php */
html[data-rs-tema="oscuro"] .nave-gim-vacio {
    color: var(--rs-gris-2) !important;
    background-color: var(--rs-fondo-2) !important;
    border-color: var(--rs-borde) !important;
}

/* includes/class-nave-municipal.php */
html[data-rs-tema="oscuro"] .nave-gim-cerrado-dia {
    color: var(--rs-gris-2) !important;
    background-color: var(--rs-fondo-2) !important;
    border-color: var(--rs-borde) !important;
}

/* includes/class-nave-municipal.php */
html[data-rs-tema="oscuro"] .nave-gim-loading {
    color: var(--rs-gris) !important;
}

/* includes/class-nave-municipal.php */
html[data-rs-tema="oscuro"] .nave-gim-skeleton-cell {
    background: var(--rs-fondo-2) !important;
}

/* includes/class-nave-municipal.php */
html[data-rs-tema="oscuro"] .nave-gim-skeleton-slot {
    background: var(--rs-fondo-2) !important;
}

/* includes/class-nave-municipal.php */
html[data-rs-tema="oscuro"] .nave-gim-ptr-indicator {
    color: color-mix(in srgb, #6366f1 45%, #fff) !important;
    background: var(--rs-primario-claro) !important;
}

/* includes/class-nave-municipal.php */
html[data-rs-tema="oscuro"] .nave-gim-ptr-indicator.ready {
    color: var(--rs-coworking-osc) !important;
}

/* includes/class-nave-municipal.php */
html[data-rs-tema="oscuro"] .nave-gim-modal {
    background-color: var(--rs-superficie) !important;
}

/* includes/class-nave-municipal.php */
html[data-rs-tema="oscuro"] .nave-gim-modal h3 {
    color: var(--rs-tinta) !important;
}

/* includes/class-nave-municipal.php */
html[data-rs-tema="oscuro"] .nave-gim-modal-actions {
    border-top-color: var(--rs-borde) !important;
}

/* includes/class-nave-municipal.php */
html[data-rs-tema="oscuro"] .nave-gim-btn-cancelar-modal {
    background-color: var(--rs-fondo-2) !important;
    color: var(--rs-tinta) !important;
}

/* includes/class-nave-municipal.php */
html[data-rs-tema="oscuro"] .nave-gim-otros-usuarios {
    background-color: var(--rs-fondo-2) !important;
}

/* includes/class-nave-municipal.php */
html[data-rs-tema="oscuro"] .nave-gim-slot-v2.libre:hover {
    background-color: var(--rs-ok-fondo) !important;
}

/* includes/class-nave-municipal.php */
html[data-rs-tema="oscuro"] .nave-gim-rec-panel {
    background-color: var(--rs-superficie) !important;
    border-color: var(--rs-borde) !important;
}

/* includes/class-nave-municipal.php */
html[data-rs-tema="oscuro"] .nave-gim-rec-header h3 {
    color: var(--rs-tinta) !important;
}

/* includes/class-nave-municipal.php */
html[data-rs-tema="oscuro"] .nave-gim-rec-item {
    background-color: var(--rs-superficie) !important;
    border-color: var(--rs-borde) !important;
}

/* includes/class-nave-municipal.php */
html[data-rs-tema="oscuro"] .nave-gim-rec-item-titulo {
    color: var(--rs-tinta) !important;
}

/* includes/class-nave-municipal.php */
html[data-rs-tema="oscuro"] .nave-gim-rec-item-estado.activa {
    background-color: var(--rs-ok-fondo) !important;
    color: var(--rs-ok-texto) !important;
}

/* includes/class-nave-municipal.php */
html[data-rs-tema="oscuro"] .nave-gim-rec-item-estado.cancelada {
    background-color: var(--rs-fondo-2) !important;
    color: var(--rs-gris) !important;
}

/* includes/class-nave-municipal.php */
html[data-rs-tema="oscuro"] .nave-gim-rec-item-info {
    color: var(--rs-gris) !important;
}

/* includes/class-nave-municipal.php */
html[data-rs-tema="oscuro"] .nave-gim-rec-btn-cancelar {
    background-color: var(--rs-canc-fondo) !important;
    color: var(--rs-canc-texto) !important;
}

/* includes/class-nave-municipal.php */
html[data-rs-tema="oscuro"] .nave-gim-rec-vacia {
    color: var(--rs-gris-2) !important;
    background-color: var(--rs-fondo-2) !important;
    border-color: var(--rs-borde) !important;
}

/* includes/class-nave-municipal.php */
html[data-rs-tema="oscuro"] .nave-gim-rec-saltadas {
    color: var(--rs-val-texto) !important;
    background-color: var(--rs-val-fondo) !important;
}

/* includes/class-nave-municipal.php */
html[data-rs-tema="oscuro"] .nave-gim-field label {
    color: var(--rs-gris) !important;
}

/* includes/class-nave-municipal.php */
html[data-rs-tema="oscuro"] .nave-gim-field input[type="time"] {
    border-color: var(--rs-borde) !important;
    color: var(--rs-tinta) !important;
}

/* includes/class-nave-municipal.php */
html[data-rs-tema="oscuro"] .nave-gim-rec-dia span {
    background-color: var(--rs-fondo-2) !important;
    color: var(--rs-gris) !important;
    border-color: var(--rs-borde) !important;
}

/* includes/class-nave-municipal.php */
html[data-rs-tema="oscuro"] .nave-gim-rec-preview {
    background-color: var(--rs-fondo-2) !important;
    border-color: var(--rs-borde) !important;
    color: var(--rs-gris) !important;
}

/* includes/class-nave-municipal.php */
html[data-rs-tema="oscuro"] .nave-gim-rec-preview.error {
    background-color: var(--rs-canc-fondo) !important;
    border-color: color-mix(in srgb, #fca5a5 35%, var(--rs-superficie)) !important;
    color: var(--rs-canc-texto) !important;
}

/* includes/class-nave-municipal.php */
html[data-rs-tema="oscuro"] .nave-gim-rec-preview .preview-saltados {
    color: var(--rs-val-texto) !important;
}

/* includes/class-nave-municipal.php */
html[data-rs-tema="oscuro"] .nave-manual-wrap {
    color: var(--rs-tinta) !important;
}

/* includes/class-nave-municipal.php */
html[data-rs-tema="oscuro"] .nm-toc {
    background-color: var(--rs-superficie) !important;
    border-color: var(--rs-borde) !important;
}

/* includes/class-nave-municipal.php */
html[data-rs-tema="oscuro"] .nm-toc strong {
    color: var(--rs-gris) !important;
}

/* includes/class-nave-municipal.php */
html[data-rs-tema="oscuro"] .nm-toc a {
    background-color: var(--rs-fondo-2) !important;
    color: color-mix(in srgb, #4f46e5 45%, #fff) !important;
}

/* includes/class-nave-municipal.php */
html[data-rs-tema="oscuro"] .nm-toc a:hover {
    background-color: var(--rs-primario-claro) !important;
}

/* includes/class-nave-municipal.php */
html[data-rs-tema="oscuro"] .nm-section {
    background-color: var(--rs-superficie) !important;
    border-color: var(--rs-borde) !important;
}

/* includes/class-nave-municipal.php */
html[data-rs-tema="oscuro"] .nm-section h2 {
    color: var(--rs-tinta) !important;
    border-bottom-color: var(--rs-borde) !important;
}

/* includes/class-nave-municipal.php */
html[data-rs-tema="oscuro"] .nm-section a {
    color: color-mix(in srgb, #4f46e5 45%, #fff) !important;
}

/* includes/class-nave-municipal.php */
html[data-rs-tema="oscuro"] .nm-tip {
    background-color: var(--rs-val-fondo) !important;
}

/* includes/class-nave-municipal.php */
html[data-rs-tema="oscuro"] .nm-aviso-importante {
    background-color: var(--rs-canc-fondo) !important;
    border-color: var(--rs-borde) !important;
    color: var(--rs-canc-texto) !important;
}

/* includes/class-nave-municipal.php */
html[data-rs-tema="oscuro"] .nm-aviso-importante > strong {
    color: var(--rs-canc-texto) !important;
}

/* includes/class-nave-municipal.php */
html[data-rs-tema="oscuro"] .nm-aviso-importante p {
    color: var(--rs-canc-texto) !important;
}

/* includes/class-nave-municipal.php */
html[data-rs-tema="oscuro"] .nm-aviso-importante ul li {
    color: var(--rs-canc-texto) !important;
}

/* includes/class-nave-municipal.php */
html[data-rs-tema="oscuro"] .nm-faq dt {
    color: var(--rs-tinta) !important;
}

/* includes/class-nave-municipal.php */
html[data-rs-tema="oscuro"] .nm-faq dd {
    border-left-color: var(--rs-borde) !important;
    color: var(--rs-gris) !important;
}

/* includes/class-nave-municipal.php */
html[data-rs-tema="oscuro"] .nm-footer {
    color: var(--rs-gris) !important;
}

/* includes/class-nave-municipal.php */
html[data-rs-tema="oscuro"] .nave-aviso-btn {
    background-color: var(--rs-superficie) !important;
}

/* includes/class-nave-municipal.php */
html[data-rs-tema="oscuro"] .nave-modal {
    background-color: var(--rs-superficie) !important;
}

/* includes/class-nave-municipal.php */
html[data-rs-tema="oscuro"] .nave-modal-body {
    color: var(--rs-tinta) !important;
}

/* includes/class-nave-municipal.php */
html[data-rs-tema="oscuro"] .nave-modal-footer {
    border-top-color: var(--rs-borde) !important;
    background-color: var(--rs-fondo-2) !important;
}

/* includes/functions-helpers.php */
html[data-rs-tema="oscuro"] .nav-badge-notif {
    border-color: var(--rs-borde) !important;
}

/* includes/functions-helpers.php */
html[data-rs-tema="oscuro"] .nav-item-movil {
    color: var(--rs-gris-2) !important;
}

/* includes/functions-helpers.php */
html[data-rs-tema="oscuro"] .nav-item-movil.active {
    color: color-mix(in srgb, #6366f1 45%, #fff) !important;
}

/* includes/functions-helpers.php */
html[data-rs-tema="oscuro"] .nav-item-movil.nav-espacio-coworking.active {
    color: color-mix(in srgb, #6366f1 45%, #fff) !important;
}

/* includes/functions-helpers.php */
html[data-rs-tema="oscuro"] .nav-item-movil.nav-item-destacado .nav-label-movil {
    color: color-mix(in srgb, #6366f1 45%, #fff) !important;
}

/* includes/functions-helpers.php */
html[data-rs-tema="oscuro"] .reservas-menu-desktop {
    background: var(--rs-superficie) !important;
    border-bottom-color: var(--rs-borde) !important;
}

/* includes/functions-helpers.php */
html[data-rs-tema="oscuro"] .menu-logo {
    color: var(--rs-tinta) !important;
}

/* includes/functions-helpers.php */
html[data-rs-tema="oscuro"] .menu-logo:hover {
    color: color-mix(in srgb, #6366f1 45%, #fff) !important;
}

/* includes/functions-helpers.php */
html[data-rs-tema="oscuro"] .menu-link {
    color: var(--rs-gris) !important;
}

/* includes/functions-helpers.php */
html[data-rs-tema="oscuro"] .menu-link:hover {
    color: color-mix(in srgb, #6366f1 45%, #fff) !important;
}

/* includes/functions-helpers.php */
html[data-rs-tema="oscuro"] .menu-link.active {
    color: color-mix(in srgb, #6366f1 45%, #fff) !important;
}

/* includes/functions-helpers.php */
html[data-rs-tema="oscuro"] .user-name {
    color: var(--rs-tinta) !important;
}

/* includes/traits/trait-dashboard-admin.php */
html[data-rs-tema="oscuro"] #normas-preview-coworking .normas-texto h3 {
    color: var(--rs-coworking-osc) !important;
}

/* includes/traits/trait-dashboard-admin.php */
html[data-rs-tema="oscuro"] #normas-preview-escuela .normas-texto h3 {
    color: var(--rs-coworking-osc) !important;
}

/* includes/traits/trait-dashboard-admin.php */
html[data-rs-tema="oscuro"] #normas-preview-gimnasio .normas-texto h3 {
    color: var(--rs-coworking-osc) !important;
}

/* includes/traits/trait-dashboard-admin.php */
html[data-rs-tema="oscuro"] .card-pro [id^="normas-preview-"] .normas-texto {
    color: var(--rs-tinta) !important;
}

/* includes/traits/trait-dashboard-admin.php */
html[data-rs-tema="oscuro"] .reservas-table-container {
    background-color: var(--rs-superficie) !important;
}

/* includes/traits/trait-dashboard-admin.php */
html[data-rs-tema="oscuro"] .espacio-badge.escuela {
    background: var(--rs-val-fondo) !important;
    color: var(--rs-val-texto) !important;
}

/* includes/traits/trait-dashboard-admin.php */
html[data-rs-tema="oscuro"] .espacio-badge.coworking {
    background: color-mix(in srgb, #dbeafe 16%, var(--rs-superficie)) !important;
    color: color-mix(in srgb, #1e40af 45%, #fff) !important;
}

/* includes/traits/trait-dashboard-admin.php */
html[data-rs-tema="oscuro"] .espacio-badge.nave {
    background: var(--rs-primario-claro) !important;
    color: var(--rs-coworking-osc) !important;
}

/* includes/traits/trait-dashboard-admin.php */
html[data-rs-tema="oscuro"] .reserva-estado.activa {
    background-color: var(--rs-ok-fondo) !important;
    color: var(--rs-ok-texto) !important;
}

/* includes/traits/trait-dashboard-admin.php */
html[data-rs-tema="oscuro"] .reserva-estado.cancelada {
    background-color: var(--rs-canc-fondo) !important;
    color: var(--rs-canc-texto) !important;
}

/* includes/traits/trait-dashboard-admin.php */
html[data-rs-tema="oscuro"] .vg-space-card {
    background-color: var(--rs-superficie) !important;
}

/* includes/traits/trait-dashboard-admin.php */
html[data-rs-tema="oscuro"] .vg-space-name {
    color: var(--rs-tinta) !important;
}

/* includes/traits/trait-dashboard-admin.php */
html[data-rs-tema="oscuro"] .vg-space-meta {
    color: var(--rs-gris) !important;
}

/* includes/traits/trait-dashboard-admin.php */
html[data-rs-tema="oscuro"] .vg-agenda-tabs {
    background-color: var(--rs-fondo-2) !important;
}

/* includes/traits/trait-dashboard-admin.php */
html[data-rs-tema="oscuro"] .vg-tab {
    color: var(--rs-gris) !important;
}

/* includes/traits/trait-dashboard-admin.php */
html[data-rs-tema="oscuro"] .vg-tab.active {
    background-color: var(--rs-superficie) !important;
    color: var(--rs-tinta) !important;
}

/* includes/traits/trait-dashboard-admin.php */
html[data-rs-tema="oscuro"] .vg-section-title {
    color: var(--rs-gris) !important;
}

/* includes/traits/trait-dashboard-admin.php */
html[data-rs-tema="oscuro"] .vg-section-title span {
    color: var(--rs-gris-2) !important;
}

/* includes/traits/trait-dashboard-admin.php */
html[data-rs-tema="oscuro"] .vg-day-label {
    color: color-mix(in srgb, #6366f1 45%, #fff) !important;
    border-bottom-color: var(--rs-borde) !important;
}

/* includes/traits/trait-dashboard-admin.php */
html[data-rs-tema="oscuro"] .vg-day-count {
    background-color: var(--rs-primario-claro) !important;
    color: var(--rs-coworking-osc) !important;
}

/* includes/traits/trait-dashboard-admin.php */
html[data-rs-tema="oscuro"] .vg-item {
    background-color: var(--rs-fondo-2) !important;
}

/* includes/traits/trait-dashboard-admin.php */
html[data-rs-tema="oscuro"] .vg-item:hover {
    background-color: var(--rs-fondo-2) !important;
}

/* includes/traits/trait-dashboard-admin.php */
html[data-rs-tema="oscuro"] .vg-item-title {
    color: var(--rs-tinta) !important;
}

/* includes/traits/trait-dashboard-admin.php */
html[data-rs-tema="oscuro"] .vg-item-meta {
    color: var(--rs-gris) !important;
}

/* includes/traits/trait-dashboard-admin.php */
html[data-rs-tema="oscuro"] .vg-code {
    background-color: var(--rs-primario-claro) !important;
    color: var(--rs-coworking-osc) !important;
}

/* includes/traits/trait-dashboard-admin.php */
html[data-rs-tema="oscuro"] .vg-code.perm {
    background-color: var(--rs-ok-fondo) !important;
    color: var(--rs-ok-texto) !important;
}

/* includes/traits/trait-dashboard-admin.php */
html[data-rs-tema="oscuro"] .vg-code.temp {
    background-color: var(--rs-val-fondo) !important;
    color: var(--rs-val-texto) !important;
}

/* includes/traits/trait-dashboard-admin.php */
html[data-rs-tema="oscuro"] .vg-code.missing {
    background-color: var(--rs-canc-fondo) !important;
    color: var(--rs-canc-texto) !important;
}

/* includes/traits/trait-dashboard-admin.php */
html[data-rs-tema="oscuro"] .vg-mail {
    background-color: var(--rs-primario-claro) !important;
}

/* includes/traits/trait-dashboard-admin.php */
html[data-rs-tema="oscuro"] .vg-mail:hover {
    background-color: var(--rs-primario-claro) !important;
}

/* includes/traits/trait-dashboard-admin.php */
html[data-rs-tema="oscuro"] .vg-empty {
    color: var(--rs-gris-2) !important;
}

/* includes/traits/trait-dashboard-admin.php */
html[data-rs-tema="oscuro"] .rcal-chip {
    background-color: var(--rs-fondo-2) !important;
    border-color: var(--rs-borde) !important;
    color: var(--rs-gris) !important;
}

/* includes/traits/trait-dashboard-admin.php */
html[data-rs-tema="oscuro"] .rcal-chip:has(input:checked) {
    background-color: var(--rs-primario-claro) !important;
    border-color: var(--rs-borde) !important;
    color: var(--rs-coworking-osc) !important;
}

/* includes/traits/trait-dashboard-admin.php */
html[data-rs-tema="oscuro"] .rcal-nav button {
    background-color: var(--rs-fondo-2) !important;
    color: var(--rs-tinta) !important;
}

/* includes/traits/trait-dashboard-admin.php */
html[data-rs-tema="oscuro"] .rcal-nav button:hover {
    background-color: var(--rs-borde) !important;
}

/* includes/traits/trait-dashboard-admin.php */
html[data-rs-tema="oscuro"] .rcal-mes-label {
    color: var(--rs-tinta) !important;
}

/* includes/traits/trait-dashboard-admin.php */
html[data-rs-tema="oscuro"] .rcal-cabecera span {
    color: var(--rs-gris-2) !important;
}

/* includes/traits/trait-dashboard-admin.php */
html[data-rs-tema="oscuro"] .rcal-dia {
    background-color: var(--rs-superficie) !important;
    border-color: var(--rs-borde) !important;
}

/* includes/traits/trait-dashboard-admin.php */
html[data-rs-tema="oscuro"] .rcal-dia.hoy {
    background-color: var(--rs-primario-claro) !important;
}

/* includes/traits/trait-dashboard-admin.php */
html[data-rs-tema="oscuro"] .rcal-dia-num {
    color: var(--rs-tinta) !important;
}

/* includes/traits/trait-dashboard-admin.php */
html[data-rs-tema="oscuro"] .rcal-dia.hoy .rcal-dia-num {
    color: var(--rs-coworking-osc) !important;
}

/* includes/traits/trait-dashboard-admin.php */
html[data-rs-tema="oscuro"] .rcal-mas {
    color: var(--rs-gris) !important;
}

/* includes/traits/trait-dashboard-admin.php */
html[data-rs-tema="oscuro"] .rcal-loading {
    color: var(--rs-gris) !important;
}

/* includes/traits/trait-dashboard-admin.php */
html[data-rs-tema="oscuro"] .rcal-leyenda {
    border-top-color: var(--rs-borde) !important;
    color: var(--rs-gris) !important;
}

/* includes/traits/trait-dashboard-admin.php */
html[data-rs-tema="oscuro"] .rcal-modal {
    background-color: var(--rs-superficie) !important;
}

/* includes/traits/trait-dashboard-admin.php */
html[data-rs-tema="oscuro"] .rcal-modal-header {
    border-bottom-color: var(--rs-borde) !important;
    background-color: var(--rs-fondo-2) !important;
}

/* includes/traits/trait-dashboard-admin.php */
html[data-rs-tema="oscuro"] .rcal-modal-close {
    background-color: var(--rs-fondo-2) !important;
    color: var(--rs-gris) !important;
}

/* includes/traits/trait-dashboard-admin.php */
html[data-rs-tema="oscuro"] .rcal-evento-detalle {
    background-color: var(--rs-superficie) !important;
    border-color: var(--rs-borde) !important;
}

/* includes/traits/trait-dashboard-admin.php */
html[data-rs-tema="oscuro"] .rcal-evento-detalle h4 {
    color: var(--rs-tinta) !important;
}

/* includes/traits/trait-dashboard-admin.php */
html[data-rs-tema="oscuro"] .rcal-evento-detalle .meta {
    color: var(--rs-gris) !important;
}

/* includes/traits/trait-dashboard-admin.php */
html[data-rs-tema="oscuro"] .rcal-evento-detalle .acciones a {
    background-color: var(--rs-primario-claro) !important;
    color: var(--rs-coworking-osc) !important;
}

/* includes/traits/trait-dashboard-admin.php */
html[data-rs-tema="oscuro"] .rcal-evento-detalle .acciones a.danger {
    background-color: var(--rs-canc-fondo) !important;
    color: var(--rs-canc-texto) !important;
}

/* includes/traits/trait-dashboard-admin.php */
html[data-rs-tema="oscuro"] .rcal-dot-mas {
    color: var(--rs-gris) !important;
}

/* includes/traits/trait-dashboard-admin.php */
html[data-rs-tema="oscuro"] .esccal-nav-btn {
    background-color: var(--rs-fondo-2) !important;
    border-color: var(--rs-borde) !important;
    color: var(--rs-tinta) !important;
}

/* includes/traits/trait-dashboard-admin.php */
html[data-rs-tema="oscuro"] .esccal-nav-btn:hover {
    background-color: var(--rs-borde) !important;
}

/* includes/traits/trait-dashboard-admin.php */
html[data-rs-tema="oscuro"] .esccal-hoy-btn {
    background-color: var(--rs-ok-fondo) !important;
    border-color: var(--rs-borde) !important;
    color: var(--rs-ok-texto) !important;
}

/* includes/traits/trait-dashboard-admin.php */
html[data-rs-tema="oscuro"] .esccal-mes-label {
    color: var(--rs-tinta) !important;
}

/* includes/traits/trait-dashboard-admin.php */
html[data-rs-tema="oscuro"] .esccal-cabecera span {
    color: var(--rs-gris-2) !important;
}

/* includes/traits/trait-dashboard-admin.php */
html[data-rs-tema="oscuro"] .esccal-dia {
    background-color: var(--rs-superficie) !important;
    border-color: var(--rs-borde) !important;
}

/* includes/traits/trait-dashboard-admin.php */
html[data-rs-tema="oscuro"] .esccal-dia.is-hoy {
    background-color: var(--rs-ok-fondo) !important;
}

/* includes/traits/trait-dashboard-admin.php */
html[data-rs-tema="oscuro"] .esccal-dia.is-bloqueado {
    background-color: var(--rs-canc-fondo) !important;
}

/* includes/traits/trait-dashboard-admin.php */
html[data-rs-tema="oscuro"] .esccal-dia-num {
    color: var(--rs-tinta) !important;
}

/* includes/traits/trait-dashboard-admin.php */
html[data-rs-tema="oscuro"] .esccal-mas {
    color: var(--rs-gris) !important;
}

/* includes/traits/trait-dashboard-admin.php */
html[data-rs-tema="oscuro"] .esccal-leyenda {
    border-top-color: var(--rs-borde) !important;
    color: var(--rs-gris) !important;
}

/* includes/traits/trait-dashboard-admin.php */
html[data-rs-tema="oscuro"] .esccal-modal {
    background-color: var(--rs-superficie) !important;
}

/* includes/traits/trait-dashboard-admin.php */
html[data-rs-tema="oscuro"] .esccal-modal-header {
    border-bottom-color: var(--rs-borde) !important;
    background-color: var(--rs-fondo-2) !important;
}

/* includes/traits/trait-dashboard-admin.php */
html[data-rs-tema="oscuro"] .esccal-modal-header h3 {
    color: var(--rs-tinta) !important;
}

/* includes/traits/trait-dashboard-admin.php */
html[data-rs-tema="oscuro"] .esccal-modal-close {
    background-color: var(--rs-fondo-2) !important;
    color: var(--rs-gris) !important;
}

/* includes/traits/trait-dashboard-admin.php */
html[data-rs-tema="oscuro"] .esccal-r-card {
    background-color: var(--rs-superficie) !important;
    border-color: var(--rs-borde) !important;
}

/* includes/traits/trait-dashboard-admin.php */
html[data-rs-tema="oscuro"] .esccal-r-card h4 {
    color: var(--rs-tinta) !important;
}

/* includes/traits/trait-dashboard-admin.php */
html[data-rs-tema="oscuro"] .esccal-r-card .meta {
    color: var(--rs-gris) !important;
}

/* includes/traits/trait-dashboard-admin.php */
html[data-rs-tema="oscuro"] .esccal-r-badge.b-activa {
    background-color: var(--rs-ok-fondo) !important;
    color: var(--rs-ok-texto) !important;
}

/* includes/traits/trait-dashboard-admin.php */
html[data-rs-tema="oscuro"] .esccal-r-badge.b-pendiente_validacion {
    background-color: var(--rs-val-fondo) !important;
    color: var(--rs-val-texto) !important;
}

/* includes/traits/trait-dashboard-admin.php */
html[data-rs-tema="oscuro"] .esccal-r-badge.b-pendiente_pago {
    background-color: var(--rs-val-fondo) !important;
    color: var(--rs-val-texto) !important;
}

/* includes/traits/trait-dashboard-admin.php */
html[data-rs-tema="oscuro"] .esccal-r-badge.b-cancelada {
    background-color: var(--rs-canc-fondo) !important;
    color: var(--rs-canc-texto) !important;
}

/* includes/traits/trait-dashboard-admin.php */
html[data-rs-tema="oscuro"] .esccal-dot-mas {
    color: var(--rs-gris) !important;
}

/* includes/traits/trait-dashboard-admin.php */
html[data-rs-tema="oscuro"] .esc-res-scroll-v3 {
    border-color: var(--rs-borde) !important;
}

/* includes/traits/trait-dashboard-admin.php */
html[data-rs-tema="oscuro"] .esc-res-tabla th {
    background-color: var(--rs-fondo-2) !important;
    color: var(--rs-tinta) !important;
    border-bottom-color: var(--rs-borde) !important;
}

/* includes/traits/trait-dashboard-admin.php */
html[data-rs-tema="oscuro"] .esc-res-tabla td {
    border-bottom-color: var(--rs-borde) !important;
}

/* includes/traits/trait-dashboard-admin.php */
html[data-rs-tema="oscuro"] .esc-res-tabla tr:hover td {
    background-color: var(--rs-superficie) !important;
}

/* includes/traits/trait-dashboard-admin.php */
html[data-rs-tema="oscuro"] .esc-res-estado-ok {
    background-color: var(--rs-ok-fondo) !important;
    color: var(--rs-ok-texto) !important;
}

/* includes/traits/trait-dashboard-admin.php */
html[data-rs-tema="oscuro"] .esc-res-estado-pdte {
    background-color: var(--rs-pago-fondo) !important;
    color: var(--rs-pago-texto) !important;
}

/* includes/traits/trait-dashboard-admin.php */
html[data-rs-tema="oscuro"] .esc-res-estado-pago {
    background-color: var(--rs-val-fondo) !important;
    color: var(--rs-val-texto) !important;
}

/* includes/traits/trait-dashboard-admin.php */
html[data-rs-tema="oscuro"] .esc-res-estado-cancelada {
    background-color: var(--rs-canc-fondo) !important;
    color: var(--rs-canc-texto) !important;
}

/* includes/traits/trait-dashboard-admin.php */
html[data-rs-tema="oscuro"] .esc-res-estado-pasada {
    background-color: var(--rs-borde) !important;
    color: var(--rs-gris) !important;
}

/* includes/traits/trait-dashboard-admin.php */
html[data-rs-tema="oscuro"] .esc-res-motivo {
    background-color: var(--rs-pago-fondo) !important;
    color: var(--rs-pago-texto) !important;
}

/* includes/traits/trait-dashboard-admin.php */
html[data-rs-tema="oscuro"] .esc-res-motivo small {
    color: var(--rs-pago-texto) !important;
}

/* includes/traits/trait-dashboard-admin.php */
html[data-rs-tema="oscuro"] .esc-res-notas {
    background-color: var(--rs-fondo-2) !important;
    color: var(--rs-gris) !important;
}

/* includes/traits/trait-dashboard-admin.php */
html[data-rs-tema="oscuro"] .esc-res-btn-cancelar {
    background-color: var(--rs-superficie) !important;
    color: var(--rs-canc-texto) !important;
}

/* includes/traits/trait-dashboard-admin.php */
html[data-rs-tema="oscuro"] .dashboard-pro-header {
    background-color: var(--rs-superficie) !important;
}

/* includes/traits/trait-dashboard-admin.php */
html[data-rs-tema="oscuro"] .dashboard-pro-header h1 {
    color: var(--rs-tinta) !important;
}

/* includes/traits/trait-dashboard-admin.php */
html[data-rs-tema="oscuro"] .dashboard-pro-header p {
    color: var(--rs-gris) !important;
}

/* includes/traits/trait-dashboard-admin.php */
html[data-rs-tema="oscuro"] .dash-hamb-badge {
    border-color: var(--rs-borde) !important;
}

/* includes/traits/trait-dashboard-admin.php */
html[data-rs-tema="oscuro"] .dash-sidebar {
    background-color: var(--rs-superficie) !important;
}

/* includes/traits/trait-dashboard-admin.php */
html[data-rs-tema="oscuro"] .dash-sidebar-close {
    background-color: var(--rs-fondo-2) !important;
    color: var(--rs-gris) !important;
}

/* includes/traits/trait-dashboard-admin.php */
html[data-rs-tema="oscuro"] .dash-group {
    border-bottom-color: var(--rs-borde) !important;
}

/* includes/traits/trait-dashboard-admin.php */
html[data-rs-tema="oscuro"] .dash-group-header {
    color: var(--rs-gris-2) !important;
}

/* includes/traits/trait-dashboard-admin.php */
html[data-rs-tema="oscuro"] .dash-group-header:hover {
    background-color: var(--rs-fondo-2) !important;
    color: var(--rs-gris) !important;
}

/* includes/traits/trait-dashboard-admin.php */
html[data-rs-tema="oscuro"] .tab-btn {
    color: var(--rs-gris) !important;
}

/* includes/traits/trait-dashboard-admin.php */
html[data-rs-tema="oscuro"] .tab-btn .dash-count {
    color: var(--rs-gris-2) !important;
}

/* includes/traits/trait-dashboard-admin.php */
html[data-rs-tema="oscuro"] .tab-btn:hover {
    background-color: var(--rs-fondo-2) !important;
    color: var(--rs-tinta) !important;
}

/* includes/traits/trait-dashboard-admin.php */
html[data-rs-tema="oscuro"] .card-pro {
    background-color: var(--rs-superficie) !important;
}

/* includes/traits/trait-dashboard-admin.php */
html[data-rs-tema="oscuro"] .card-pro h3 {
    color: var(--rs-tinta) !important;
}

/* includes/traits/trait-dashboard-admin.php */
html[data-rs-tema="oscuro"] .stat-card-pro {
    background-color: var(--rs-superficie) !important;
}

/* includes/traits/trait-dashboard-admin.php */
html[data-rs-tema="oscuro"] .stat-value-pro {
    color: var(--rs-tinta) !important;
}

/* includes/traits/trait-dashboard-admin.php */
html[data-rs-tema="oscuro"] .stat-label-pro {
    color: var(--rs-gris) !important;
}

/* includes/traits/trait-dashboard-admin.php */
html[data-rs-tema="oscuro"] .espacio-stat-item {
    background-color: var(--rs-fondo-2) !important;
}

/* includes/traits/trait-dashboard-admin.php */
html[data-rs-tema="oscuro"] .espacio-nombre {
    color: var(--rs-tinta) !important;
}

/* includes/traits/trait-dashboard-admin.php */
html[data-rs-tema="oscuro"] .espacio-valor {
    color: var(--rs-gris) !important;
}

/* includes/traits/trait-dashboard-admin.php */
html[data-rs-tema="oscuro"] .progress-bar {
    background-color: var(--rs-borde) !important;
}

/* includes/traits/trait-dashboard-admin.php */
html[data-rs-tema="oscuro"] .espacio-porcentaje {
    color: var(--rs-gris) !important;
}

/* includes/traits/trait-dashboard-admin.php */
html[data-rs-tema="oscuro"] .proxima-item {
    background-color: var(--rs-fondo-2) !important;
}

/* includes/traits/trait-dashboard-admin.php */
html[data-rs-tema="oscuro"] .proxima-item:hover {
    background-color: var(--rs-fondo-2) !important;
}

/* includes/traits/trait-dashboard-admin.php */
html[data-rs-tema="oscuro"] .proxima-nombre {
    color: var(--rs-tinta) !important;
}

/* includes/traits/trait-dashboard-admin.php */
html[data-rs-tema="oscuro"] .proxima-fecha {
    color: var(--rs-gris) !important;
}

/* includes/traits/trait-dashboard-admin.php */
html[data-rs-tema="oscuro"] .table-pro thead {
    background-color: var(--rs-fondo-2) !important;
}

/* includes/traits/trait-dashboard-admin.php */
html[data-rs-tema="oscuro"] .table-pro th {
    color: var(--rs-gris) !important;
    border-bottom-color: var(--rs-borde) !important;
}

/* includes/traits/trait-dashboard-admin.php */
html[data-rs-tema="oscuro"] .table-pro td {
    border-bottom-color: var(--rs-borde) !important;
    color: var(--rs-tinta) !important;
}

/* includes/traits/trait-dashboard-admin.php */
html[data-rs-tema="oscuro"] .table-pro tbody tr:hover {
    background-color: var(--rs-fondo-2) !important;
}

/* includes/traits/trait-dashboard-admin.php */
html[data-rs-tema="oscuro"] .td-id-pro {
    color: color-mix(in srgb, #6366f1 45%, #fff) !important;
}

/* includes/traits/trait-dashboard-admin.php */
html[data-rs-tema="oscuro"] .td-usuario-pro strong {
    color: var(--rs-tinta) !important;
}

/* includes/traits/trait-dashboard-admin.php */
html[data-rs-tema="oscuro"] .badge-espacio-pro.escuela {
    background-color: var(--rs-ok-fondo) !important;
    color: var(--rs-ok-texto) !important;
}

/* includes/traits/trait-dashboard-admin.php */
html[data-rs-tema="oscuro"] .badge-espacio-pro.coworking {
    background-color: color-mix(in srgb, #ddd6fe 16%, var(--rs-superficie)) !important;
    color: var(--rs-coworking-osc) !important;
}

/* includes/traits/trait-dashboard-admin.php */
html[data-rs-tema="oscuro"] .badge-espacio-pro.nave {
    background-color: var(--rs-val-fondo) !important;
    color: var(--rs-val-texto) !important;
}

/* includes/traits/trait-dashboard-admin.php */
html[data-rs-tema="oscuro"] .badge-estado-pro.activa {
    background-color: var(--rs-ok-fondo) !important;
    color: var(--rs-ok-texto) !important;
}

/* includes/traits/trait-dashboard-admin.php */
html[data-rs-tema="oscuro"] .badge-estado-pro.cancelada {
    background-color: var(--rs-canc-fondo) !important;
    color: var(--rs-canc-texto) !important;
}

/* includes/traits/trait-dashboard-admin.php */
html[data-rs-tema="oscuro"] .btn-eliminar-pro {
    background-color: var(--rs-canc-fondo) !important;
    color: var(--rs-canc-texto) !important;
}

/* includes/traits/trait-dashboard-admin.php */
html[data-rs-tema="oscuro"] .btn-eliminar-pro:hover {
    background-color: var(--rs-canc-fondo) !important;
}

/* includes/traits/trait-dashboard-admin.php */
html[data-rs-tema="oscuro"] .btn-accion-pro {
    background-color: var(--rs-primario-claro) !important;
    color: var(--rs-coworking-osc) !important;
}

/* includes/traits/trait-dashboard-admin.php */
html[data-rs-tema="oscuro"] .btn-accion-pro:hover {
    background-color: var(--rs-primario-claro) !important;
}

/* includes/traits/trait-dashboard-admin.php */
html[data-rs-tema="oscuro"] .input-search {
    border-color: var(--rs-borde) !important;
}

/* includes/traits/trait-dashboard-admin.php */
html[data-rs-tema="oscuro"] .select-filter {
    border-color: var(--rs-borde) !important;
    background-color: var(--rs-superficie) !important;
}

/* includes/traits/trait-dashboard-admin.php */
html[data-rs-tema="oscuro"] .empty-state p {
    color: var(--rs-gris) !important;
}

/* includes/traits/trait-dashboard-admin.php */
html[data-rs-tema="oscuro"] .config-item {
    background-color: var(--rs-fondo-2) !important;
}

/* includes/traits/trait-dashboard-admin.php */
html[data-rs-tema="oscuro"] .switch-slider {
    background-color: var(--rs-borde) !important;
}

/* includes/traits/trait-dashboard-admin.php */
html[data-rs-tema="oscuro"] .switch-slider::before {
    background-color: var(--rs-superficie) !important;
}

/* includes/traits/trait-dashboard-admin.php */
html[data-rs-tema="oscuro"] .switch-slider-mini {
    background-color: var(--rs-borde) !important;
}

/* includes/traits/trait-dashboard-admin.php */
html[data-rs-tema="oscuro"] .switch-slider-mini::before {
    background-color: var(--rs-superficie) !important;
}

/* includes/traits/trait-dashboard-admin.php */
html[data-rs-tema="oscuro"] .switch-text {
    color: var(--rs-tinta) !important;
}

/* includes/traits/trait-dashboard-admin.php */
html[data-rs-tema="oscuro"] .form-group label {
    color: var(--rs-tinta) !important;
}

/* includes/traits/trait-dashboard-admin.php */
html[data-rs-tema="oscuro"] .form-group small {
    color: var(--rs-gris) !important;
}

/* includes/traits/trait-dashboard-admin.php */
html[data-rs-tema="oscuro"] .input-text {
    border-color: var(--rs-borde) !important;
}

/* includes/traits/trait-dashboard-admin.php */
html[data-rs-tema="oscuro"] .input-textarea {
    border-color: var(--rs-borde) !important;
}

/* includes/traits/trait-dashboard-admin.php */
html[data-rs-tema="oscuro"] .btn-editar-telefono {
    background-color: var(--rs-primario-claro) !important;
}

/* includes/traits/trait-dashboard-admin.php */
html[data-rs-tema="oscuro"] .btn-editar-telefono:hover {
    background-color: var(--rs-primario-claro) !important;
}

/* includes/traits/trait-dashboard-admin.php */
html[data-rs-tema="oscuro"] .reservas-success {
    background-color: var(--rs-ok-fondo) !important;
    color: var(--rs-ok-texto) !important;
}

/* includes/traits/trait-dashboard-admin.php */
html[data-rs-tema="oscuro"] .metrica-item {
    background: var(--rs-fondo-2) !important;
}

/* includes/traits/trait-dashboard-admin.php */
html[data-rs-tema="oscuro"] .metrica-label {
    color: var(--rs-gris) !important;
}

/* includes/traits/trait-dashboard-admin.php */
html[data-rs-tema="oscuro"] .metrica-value {
    color: var(--rs-tinta) !important;
}

/* includes/traits/trait-dashboard-admin.php */
html[data-rs-tema="oscuro"] #calendario-reservas {
    background-color: var(--rs-fondo-2) !important;
    color: var(--rs-gris) !important;
}

/* includes/traits/trait-dashboard-admin.php */
html[data-rs-tema="oscuro"] .leyenda-item {
    color: var(--rs-tinta) !important;
}

/* includes/traits/trait-dashboard-admin.php */
html[data-rs-tema="oscuro"] .admin-msg-wrap {
    background-color: var(--rs-fondo-2) !important;
}

/* includes/traits/trait-dashboard-admin.php */
html[data-rs-tema="oscuro"] .admin-msg-hilos {
    background-color: var(--rs-superficie) !important;
    border-right-color: var(--rs-borde) !important;
}

/* includes/traits/trait-dashboard-admin.php */
html[data-rs-tema="oscuro"] .admin-msg-hilos-head {
    border-bottom-color: var(--rs-borde) !important;
    background-color: var(--rs-fondo-2) !important;
    color: var(--rs-tinta) !important;
}

/* includes/traits/trait-dashboard-admin.php */
html[data-rs-tema="oscuro"] .admin-msg-hilo-item {
    border-bottom-color: var(--rs-borde) !important;
}

/* includes/traits/trait-dashboard-admin.php */
html[data-rs-tema="oscuro"] .admin-msg-hilo-item:hover {
    background-color: var(--rs-fondo-2) !important;
}

/* includes/traits/trait-dashboard-admin.php */
html[data-rs-tema="oscuro"] .admin-msg-hilo-item.activo {
    background-color: var(--rs-primario-claro) !important;
}

/* includes/traits/trait-dashboard-admin.php */
html[data-rs-tema="oscuro"] .admin-msg-hilo-nombre {
    color: var(--rs-tinta) !important;
}

/* includes/traits/trait-dashboard-admin.php */
html[data-rs-tema="oscuro"] .admin-msg-hilo-preview {
    color: var(--rs-gris) !important;
}

/* includes/traits/trait-dashboard-admin.php */
html[data-rs-tema="oscuro"] .admin-msg-hilo-fecha {
    color: var(--rs-gris-2) !important;
}

/* includes/traits/trait-dashboard-admin.php */
html[data-rs-tema="oscuro"] .admin-msg-loading {
    color: var(--rs-gris-2) !important;
}

/* includes/traits/trait-dashboard-admin.php */
html[data-rs-tema="oscuro"] .admin-msg-empty {
    color: var(--rs-gris-2) !important;
}

/* includes/traits/trait-dashboard-admin.php */
html[data-rs-tema="oscuro"] .admin-msg-conv {
    background-color: var(--rs-fondo-2) !important;
}

/* includes/traits/trait-dashboard-admin.php */
html[data-rs-tema="oscuro"] .admin-msg-conv-head {
    background-color: var(--rs-superficie) !important;
    border-bottom-color: var(--rs-borde) !important;
}

/* includes/traits/trait-dashboard-admin.php */
html[data-rs-tema="oscuro"] .admin-msg-conv-head-user {
    color: var(--rs-tinta) !important;
}

/* includes/traits/trait-dashboard-admin.php */
html[data-rs-tema="oscuro"] .admin-msg-conv-head-email {
    color: var(--rs-gris) !important;
}

/* includes/traits/trait-dashboard-admin.php */
html[data-rs-tema="oscuro"] .admin-msg-msg-usuario {
    background-color: var(--rs-superficie) !important;
    color: var(--rs-tinta) !important;
    border-color: var(--rs-borde) !important;
}

/* includes/traits/trait-dashboard-admin.php */
html[data-rs-tema="oscuro"] .admin-msg-msg-usuario .admin-msg-msg-meta {
    color: var(--rs-gris) !important;
}

/* includes/traits/trait-dashboard-admin.php */
html[data-rs-tema="oscuro"] .admin-msg-sep {
    color: var(--rs-gris-2) !important;
}

/* includes/traits/trait-dashboard-admin.php */
html[data-rs-tema="oscuro"] .admin-msg-conv-form {
    border-top-color: var(--rs-borde) !important;
    background-color: var(--rs-superficie) !important;
}

/* includes/traits/trait-dashboard-admin.php */
html[data-rs-tema="oscuro"] .admin-msg-conv-form textarea {
    border-color: var(--rs-borde) !important;
}

/* includes/traits/trait-dashboard-admin.php */
html[data-rs-tema="oscuro"] .admin-msg-conv-send:disabled {
    background-color: var(--rs-borde) !important;
}

/* includes/traits/trait-dashboard-admin.php */
html[data-rs-tema="oscuro"] #admDifusionModal .dif-aud {
    background-color: var(--rs-fondo-2) !important;
    border-color: var(--rs-borde) !important;
    color: var(--rs-tinta) !important;
}

/* includes/traits/trait-dashboard-admin.php */
html[data-rs-tema="oscuro"] #admDifusionModal .dif-aud:hover {
    background-color: var(--rs-val-fondo) !important;
}

/* includes/traits/trait-dashboard-cliente.php */
html[data-rs-tema="oscuro"] .ud-acceso-unificado-title {
    border-bottom-color: var(--rs-borde) !important;
}

/* includes/traits/trait-dashboard-cliente.php */
html[data-rs-tema="oscuro"] .ud-puerta-name {
    color: var(--rs-tinta) !important;
}

/* includes/traits/trait-dashboard-cliente.php */
html[data-rs-tema="oscuro"] .ud-puerta-codigo {
    color: var(--rs-gris) !important;
    background-color: var(--rs-superficie) !important;
    border-color: var(--rs-borde) !important;
}

/* includes/traits/trait-dashboard-cliente.php */
html[data-rs-tema="oscuro"] .ud-puerta-codigo strong {
    color: var(--rs-tinta) !important;
}

/* includes/traits/trait-dashboard-cliente.php */
html[data-rs-tema="oscuro"] .ud-puerta-msg {
    background-color: var(--rs-fondo-2) !important;
    color: var(--rs-gris) !important;
}

/* includes/traits/trait-dashboard-cliente.php */
html[data-rs-tema="oscuro"] .ud-inv-titulo strong {
    color: var(--rs-ok-texto) !important;
}

/* includes/traits/trait-dashboard-cliente.php */
html[data-rs-tema="oscuro"] .ud-inv-sub {
    color: color-mix(in srgb, #4d7c0f 45%, #fff) !important;
}

/* includes/traits/trait-dashboard-cliente.php */
html[data-rs-tema="oscuro"] .ud-inv-item {
    background-color: var(--rs-ok-fondo) !important;
    border-color: color-mix(in srgb, #bbf7d0 35%, var(--rs-superficie)) !important;
}

/* includes/traits/trait-dashboard-cliente.php */
html[data-rs-tema="oscuro"] .ud-inv-item-fecha {
    color: var(--rs-ok-texto) !important;
}

/* includes/traits/trait-dashboard-cliente.php */
html[data-rs-tema="oscuro"] .ud-inv-item-anfitrion {
    color: var(--rs-tinta) !important;
}

/* includes/traits/trait-dashboard-cliente.php */
html[data-rs-tema="oscuro"] .ud-inv-item-badge.acepta {
    background-color: var(--rs-ok-fondo) !important;
    color: var(--rs-ok-texto) !important;
}

/* includes/traits/trait-dashboard-cliente.php */
html[data-rs-tema="oscuro"] .ud-inv-item-badge.rechaza {
    background-color: var(--rs-canc-fondo) !important;
    color: var(--rs-canc-texto) !important;
}

/* includes/traits/trait-dashboard-cliente.php */
html[data-rs-tema="oscuro"] .ud-inv-item-badge.pendiente {
    background-color: var(--rs-val-fondo) !important;
    color: var(--rs-val-texto) !important;
}

/* includes/traits/trait-dashboard-cliente.php */
html[data-rs-tema="oscuro"] .ud-inv-item-msg {
    background-color: var(--rs-superficie) !important;
    color: var(--rs-ok-texto) !important;
}

/* includes/traits/trait-dashboard-cliente.php */
html[data-rs-tema="oscuro"] .ud-inv-btn-ko {
    background-color: var(--rs-canc-fondo) !important;
    color: var(--rs-canc-texto) !important;
    border-color: color-mix(in srgb, #fca5a5 35%, var(--rs-superficie)) !important;
}

/* includes/traits/trait-dashboard-cliente.php */
html[data-rs-tema="oscuro"] .ud-inv-btn-ko:hover {
    background-color: var(--rs-canc-fondo) !important;
}

/* includes/traits/trait-dashboard-cliente.php */
html[data-rs-tema="oscuro"] .ud-inv-btn-ver {
    background-color: var(--rs-primario-claro) !important;
    color: var(--rs-coworking-osc) !important;
    border-color: var(--rs-borde) !important;
}

/* includes/traits/trait-dashboard-cliente.php */
html[data-rs-tema="oscuro"] .ud-inv-btn-ver:hover {
    background-color: var(--rs-primario-claro) !important;
}

/* includes/traits/trait-dashboard-cliente.php */
html[data-rs-tema="oscuro"] .ud-inv-btn-cambiar {
    color: var(--rs-gris) !important;
    border-color: var(--rs-borde) !important;
}

/* includes/traits/trait-dashboard-cliente.php */
html[data-rs-tema="oscuro"] .ud-inv-btn-cambiar:hover {
    background-color: var(--rs-fondo-2) !important;
    color: var(--rs-tinta) !important;
}

/* includes/traits/trait-dashboard-cliente.php */
html[data-rs-tema="oscuro"] .ud-quien-modal {
    background-color: var(--rs-superficie) !important;
}

/* includes/traits/trait-dashboard-cliente.php */
html[data-rs-tema="oscuro"] .ud-quien-persona {
    background-color: var(--rs-fondo-2) !important;
}

/* includes/traits/trait-dashboard-cliente.php */
html[data-rs-tema="oscuro"] .ud-quien-persona.acepta {
    background-color: var(--rs-ok-fondo) !important;
}

/* includes/traits/trait-dashboard-cliente.php */
html[data-rs-tema="oscuro"] .ud-quien-persona.rechaza {
    background-color: var(--rs-canc-fondo) !important;
}

/* includes/traits/trait-dashboard-cliente.php */
html[data-rs-tema="oscuro"] .ud-quien-persona.pendiente {
    background-color: var(--rs-val-fondo) !important;
}

/* includes/traits/trait-dashboard-cliente.php */
html[data-rs-tema="oscuro"] .ud-quien-badge.acepta {
    background-color: var(--rs-ok-fondo) !important;
    color: var(--rs-ok-texto) !important;
}

/* includes/traits/trait-dashboard-cliente.php */
html[data-rs-tema="oscuro"] .ud-quien-badge.rechaza {
    background-color: var(--rs-canc-fondo) !important;
    color: var(--rs-canc-texto) !important;
}

/* includes/traits/trait-dashboard-cliente.php */
html[data-rs-tema="oscuro"] .ud-quien-badge.pendiente {
    background-color: var(--rs-val-fondo) !important;
    color: var(--rs-val-texto) !important;
}

/* includes/traits/trait-dashboard-cliente.php */
html[data-rs-tema="oscuro"] .ud-acceso {
    background-color: var(--rs-superficie) !important;
}

/* includes/traits/trait-dashboard-cliente.php */
html[data-rs-tema="oscuro"] .ud-acceso-titulo strong {
    color: var(--rs-tinta) !important;
}

/* includes/traits/trait-dashboard-cliente.php */
html[data-rs-tema="oscuro"] .ud-acceso-remoto {
    border-top-color: color-mix(in srgb, #bbf7d0 35%, var(--rs-superficie)) !important;
}

/* includes/traits/trait-dashboard-cliente.php */
html[data-rs-tema="oscuro"] .ud-acceso-remoto-label {
    color: var(--rs-gris) !important;
}

/* includes/traits/trait-dashboard-cliente.php */
html[data-rs-tema="oscuro"] .ud-acceso-msg {
    color: var(--rs-gris) !important;
    background-color: var(--rs-fondo-2) !important;
}

/* includes/traits/trait-dashboard-cliente.php */
html[data-rs-tema="oscuro"] .ud-acceso-btn.ghost {
    background-color: var(--rs-fondo-2) !important;
    color: var(--rs-gris) !important;
    border-color: var(--rs-borde) !important;
}

/* includes/traits/trait-dashboard-cliente.php */
html[data-rs-tema="oscuro"] .ud-section-link {
    color: color-mix(in srgb, #6366f1 45%, #fff) !important;
}

/* includes/traits/trait-dashboard-cliente.php */
html[data-rs-tema="oscuro"] .ud-msg-card {
    background: var(--rs-primario-claro) !important;
    border-color: var(--rs-borde) !important;
}

/* includes/traits/trait-dashboard-cliente.php */
html[data-rs-tema="oscuro"] .ud-msg-icon {
    background-color: var(--rs-superficie) !important;
}

/* includes/traits/trait-dashboard-cliente.php */
html[data-rs-tema="oscuro"] .ud-msg-badge {
    border-color: var(--rs-borde) !important;
}

/* includes/traits/trait-dashboard-cliente.php */
html[data-rs-tema="oscuro"] .ud-msg-arrow {
    color: color-mix(in srgb, #6366f1 45%, #fff) !important;
}

/* includes/traits/trait-dashboard-cliente.php */
html[data-rs-tema="oscuro"] .ud-space:nth-child(2n+1):last-child .ud-space-meta {
    color: var(--rs-gris) !important;
}

/* includes/traits/trait-dashboard-cliente.php */
html[data-rs-tema="oscuro"] .ud-space-name {
    color: var(--rs-tinta) !important;
}

/* includes/traits/trait-dashboard-cliente.php */
html[data-rs-tema="oscuro"] .ud-day-label {
    border-bottom-color: var(--rs-borde) !important;
}

/* includes/traits/trait-dashboard-cliente.php */
html[data-rs-tema="oscuro"] .ud-item-titulo {
    color: var(--rs-tinta) !important;
}

/* includes/traits/trait-dashboard-cliente.php */
html[data-rs-tema="oscuro"] .ud-item-meta {
    color: var(--rs-gris) !important;
}

/* includes/traits/trait-dashboard-cliente.php */
html[data-rs-tema="oscuro"] .ud-item-badge-val {
    background-color: color-mix(in srgb, #fbbf24 16%, var(--rs-superficie)) !important;
    color: var(--rs-val-texto) !important;
}

/* includes/traits/trait-dashboard-cliente.php */
html[data-rs-tema="oscuro"] .ud-btn-secondary {
    background-color: var(--rs-superficie) !important;
    color: var(--rs-gris) !important;
    border-color: var(--rs-borde) !important;
}

/* includes/traits/trait-dashboard-cliente.php */
html[data-rs-tema="oscuro"] .ud-selector-grip {
    background-color: var(--rs-borde) !important;
}

/* includes/traits/trait-dashboard-cliente.php */
html[data-rs-tema="oscuro"] .ud-selector-title {
    color: var(--rs-tinta) !important;
}

/* includes/traits/trait-dashboard-cliente.php */
html[data-rs-tema="oscuro"] .ud-selector-item {
    color: var(--rs-tinta) !important;
    border-color: var(--rs-borde) !important;
    border-left-color: var(--rs-borde) !important;
}

/* includes/traits/trait-dashboard-cliente.php */
html[data-rs-tema="oscuro"] .ud-selector-arrow {
    color: var(--rs-gris-2) !important;
}

/* includes/traits/trait-dashboard-cliente.php */
html[data-rs-tema="oscuro"] .ud-selector-escuela {
    background: var(--rs-ok-fondo) !important;
}

/* includes/traits/trait-dashboard-cliente.php */
html[data-rs-tema="oscuro"] .ud-selector-escuela:hover {
    background: var(--rs-ok-fondo) !important;
}

/* includes/traits/trait-dashboard-cliente.php */
html[data-rs-tema="oscuro"] .ud-selector-coworking {
    background: var(--rs-primario-claro) !important;
}

/* includes/traits/trait-dashboard-cliente.php */
html[data-rs-tema="oscuro"] .ud-selector-coworking:hover {
    background: var(--rs-primario-claro) !important;
}

/* includes/traits/trait-dashboard-cliente.php */
html[data-rs-tema="oscuro"] .ud-selector-gimnasio {
    background: var(--rs-gimnasio-claro) !important;
}

/* includes/traits/trait-dashboard-cliente.php */
html[data-rs-tema="oscuro"] .ud-selector-gimnasio:hover {
    background: var(--rs-gimnasio-claro) !important;
}

/* includes/traits/trait-dashboard-cliente.php */
html[data-rs-tema="oscuro"] .ud-selector-nave_evento {
    background: var(--rs-val-fondo) !important;
}

/* includes/traits/trait-dashboard-cliente.php */
html[data-rs-tema="oscuro"] .ud-selector-nave_evento:hover {
    background: var(--rs-val-fondo) !important;
}

/* includes/traits/trait-dashboard-cliente.php */
html[data-rs-tema="oscuro"] .ud-selector-cancel {
    color: var(--rs-gris) !important;
}

/* includes/traits/trait-dashboard-cliente.php */
html[data-rs-tema="oscuro"] .ud-empty {
    color: var(--rs-gris-2) !important;
}

/* includes/traits/trait-dashboard-cliente.php */
html[data-rs-tema="oscuro"] .info-row {
    border-bottom-color: var(--rs-borde) !important;
}

/* includes/traits/trait-dashboard-cliente.php */
html[data-rs-tema="oscuro"] .info-row strong {
    color: color-mix(in srgb, #4a5568 45%, #fff) !important;
}

/* includes/traits/trait-dashboard-cliente.php */
html[data-rs-tema="oscuro"] .info-row span {
    color: color-mix(in srgb, #2d3748 45%, #fff) !important;
}

/* includes/traits/trait-dashboard-cliente.php */
html[data-rs-tema="oscuro"] .btn-pwa-ios-mostrar-guia {
    background-color: var(--rs-superficie) !important;
}

/* includes/traits/trait-dashboard-cliente.php */
html[data-rs-tema="oscuro"] .pwa-ios-card {
    background-color: var(--rs-superficie) !important;
}

/* includes/traits/trait-dashboard-cliente.php */
html[data-rs-tema="oscuro"] .pwa-ios-cerrar {
    background-color: var(--rs-fondo-2) !important;
    color: var(--rs-gris) !important;
}

/* includes/traits/trait-dashboard-cliente.php */
html[data-rs-tema="oscuro"] .pwa-ios-card h2 {
    color: var(--rs-tinta) !important;
}

/* includes/traits/trait-dashboard-cliente.php */
html[data-rs-tema="oscuro"] .pwa-ios-sub {
    color: var(--rs-gris) !important;
}

/* includes/traits/trait-dashboard-cliente.php */
html[data-rs-tema="oscuro"] .pwa-ios-step {
    background-color: var(--rs-fondo-2) !important;
    border-color: var(--rs-borde) !important;
}

/* includes/traits/trait-dashboard-cliente.php */
html[data-rs-tema="oscuro"] .pwa-ios-step-body strong {
    color: var(--rs-tinta) !important;
}

/* includes/traits/trait-dashboard-cliente.php */
html[data-rs-tema="oscuro"] .pwa-ios-step-body p {
    color: var(--rs-gris) !important;
}

/* includes/traits/trait-dashboard-cliente.php */
html[data-rs-tema="oscuro"] .pwa-ios-share-icon-demo {
    background-color: var(--rs-superficie) !important;
    border-color: var(--rs-borde) !important;
}

/* includes/traits/trait-dashboard-cliente.php */
html[data-rs-tema="oscuro"] .pwa-ios-menu-demo {
    background-color: var(--rs-superficie) !important;
    border-color: var(--rs-borde) !important;
}

/* includes/traits/trait-dashboard-cliente.php */
html[data-rs-tema="oscuro"] .pwa-ios-menu-item {
    color: var(--rs-tinta) !important;
    border-bottom-color: var(--rs-borde) !important;
}

/* includes/traits/trait-dashboard-cliente.php */
html[data-rs-tema="oscuro"] .pwa-ios-menu-item.dim {
    color: var(--rs-gris-2) !important;
}

/* includes/traits/trait-dashboard-cliente.php */
html[data-rs-tema="oscuro"] .pwa-ios-menu-item.highlight {
    background-color: color-mix(in srgb, #dbeafe 16%, var(--rs-superficie)) !important;
    color: color-mix(in srgb, #1d4ed8 45%, #fff) !important;
}

/* includes/traits/trait-dashboard-cliente.php */
html[data-rs-tema="oscuro"] .pwa-ios-confirm-demo {
    background-color: var(--rs-superficie) !important;
    border-color: var(--rs-borde) !important;
}

/* includes/traits/trait-dashboard-cliente.php */
html[data-rs-tema="oscuro"] .pwa-ios-title-preview {
    color: var(--rs-tinta) !important;
}

/* includes/traits/trait-dashboard-cliente.php */
html[data-rs-tema="oscuro"] .pwa-ios-aviso-safari {
    background-color: var(--rs-val-fondo) !important;
    color: var(--rs-val-texto) !important;
}

/* includes/traits/trait-dashboard-cliente.php */
html[data-rs-tema="oscuro"] .btn-instalar-pwa {
    background-color: var(--rs-superficie) !important;
}

/* includes/traits/trait-dashboard-cliente.php */
html[data-rs-tema="oscuro"] .zona-peligro-widget h3 {
    color: var(--rs-canc-texto) !important;
}

/* includes/traits/trait-dashboard-cliente.php */
html[data-rs-tema="oscuro"] .zona-peligro-widget > p {
    color: var(--rs-canc-texto) !important;
}

/* includes/traits/trait-dashboard-cliente.php */
html[data-rs-tema="oscuro"] .advertencia-eliminacion {
    background-color: var(--rs-superficie) !important;
}

/* includes/traits/trait-dashboard-cliente.php */
html[data-rs-tema="oscuro"] .advertencia-texto strong {
    color: var(--rs-canc-texto) !important;
}

/* includes/traits/trait-dashboard-cliente.php */
html[data-rs-tema="oscuro"] .advertencia-texto ul {
    color: var(--rs-canc-texto) !important;
}

/* includes/traits/trait-dashboard-cliente.php */
html[data-rs-tema="oscuro"] .confirmacion-eliminacion {
    background-color: var(--rs-superficie) !important;
}

/* includes/traits/trait-dashboard-cliente.php */
html[data-rs-tema="oscuro"] .checkbox-confirmacion span {
    color: var(--rs-tinta) !important;
}

/* includes/traits/trait-mensajes.php */
html[data-rs-tema="oscuro"] .rchat-badge {
    border-color: var(--rs-borde) !important;
}

/* includes/traits/trait-mensajes.php */
html[data-rs-tema="oscuro"] .rchat-body {
    background-color: var(--rs-fondo-2) !important;
}

/* includes/traits/trait-mensajes.php */
html[data-rs-tema="oscuro"] .rchat-loading {
    color: var(--rs-gris-2) !important;
}

/* includes/traits/trait-mensajes.php */
html[data-rs-tema="oscuro"] .rchat-empty {
    color: var(--rs-gris-2) !important;
}

/* includes/traits/trait-mensajes.php */
html[data-rs-tema="oscuro"] .rchat-msg-admin {
    border-color: var(--rs-borde) !important;
}

/* includes/traits/trait-mensajes.php */
html[data-rs-tema="oscuro"] .rchat-msg-admin.rchat-msg-difusion {
    background-color: var(--rs-val-fondo) !important;
    border-color: var(--rs-borde) !important;
}

/* includes/traits/trait-mensajes.php */
html[data-rs-tema="oscuro"] .rchat-form {
    border-top-color: var(--rs-borde) !important;
    background-color: var(--rs-superficie) !important;
}

/* includes/traits/trait-mensajes.php */
html[data-rs-tema="oscuro"] .rchat-send:disabled {
    background-color: var(--rs-borde) !important;
}

/* includes/traits/trait-pwa.php */
html[data-rs-tema="oscuro"] .offline-card {
    background-color: var(--rs-superficie) !important;
}

/* includes/traits/trait-pwa.php */
html[data-rs-tema="oscuro"] h1 {
    color: var(--rs-tinta) !important;
}

/* includes/traits/trait-pwa.php */
html[data-rs-tema="oscuro"] .offline-tip {
    background-color: var(--rs-val-fondo) !important;
    color: var(--rs-val-texto) !important;
}

/* includes/traits/trait-pwa.php */
html[data-rs-tema="oscuro"] .offline-tip strong {
    color: var(--rs-val-texto) !important;
}

/* includes/traits/trait-pwa.php */
html[data-rs-tema="oscuro"] .status {
    color: var(--rs-gris-2) !important;
}

/* includes/traits/trait-shortcodes-publicos.php */
html[data-rs-tema="oscuro"] .reservas-auth-wrapper {
    background: var(--rs-primario-claro) !important;
}

/* includes/traits/trait-shortcodes-publicos.php */
html[data-rs-tema="oscuro"] .reservas-auth-card {
    background-color: var(--rs-superficie) !important;
}

/* includes/traits/trait-shortcodes-publicos.php */
html[data-rs-tema="oscuro"] .reservas-auth-title {
    color: var(--rs-tinta) !important;
}

/* includes/traits/trait-shortcodes-publicos.php */
html[data-rs-tema="oscuro"] .reservas-auth-subtitle {
    color: var(--rs-gris) !important;
}

/* includes/traits/trait-shortcodes-publicos.php */
html[data-rs-tema="oscuro"] .reservas-auth-tabs {
    background-color: var(--rs-fondo-2) !important;
}

/* includes/traits/trait-shortcodes-publicos.php */
html[data-rs-tema="oscuro"] .reservas-auth-tab {
    color: var(--rs-gris) !important;
}

/* includes/traits/trait-shortcodes-publicos.php */
html[data-rs-tema="oscuro"] .reservas-auth-tab[aria-selected="true"] {
    color: var(--rs-tinta) !important;
}

/* includes/traits/trait-shortcodes-publicos.php */
html[data-rs-tema="oscuro"] .reservas-auth-tab-indicator {
    background-color: var(--rs-superficie) !important;
}

/* includes/traits/trait-shortcodes-publicos.php */
html[data-rs-tema="oscuro"] .reservas-auth-alert-error {
    background-color: var(--rs-canc-fondo) !important;
    color: var(--rs-canc-texto) !important;
    border-color: var(--rs-borde) !important;
}

/* includes/traits/trait-shortcodes-publicos.php */
html[data-rs-tema="oscuro"] .reservas-auth-alert-success {
    background-color: var(--rs-ok-fondo) !important;
    color: var(--rs-ok-texto) !important;
    border-color: color-mix(in srgb, #bbf7d0 35%, var(--rs-superficie)) !important;
}

/* includes/traits/trait-shortcodes-publicos.php */
html[data-rs-tema="oscuro"] .reservas-auth-field label {
    color: var(--rs-gris) !important;
}

/* includes/traits/trait-shortcodes-publicos.php */
html[data-rs-tema="oscuro"] .reservas-auth-input-wrap input {
    border-color: var(--rs-borde) !important;
    color: var(--rs-tinta) !important;
    background-color: var(--rs-superficie) !important;
}

/* includes/traits/trait-shortcodes-publicos.php */
html[data-rs-tema="oscuro"] .reservas-auth-input-wrap input::placeholder {
    color: var(--rs-gris-2) !important;
}

/* includes/traits/trait-shortcodes-publicos.php */
html[data-rs-tema="oscuro"] .reservas-auth-toggle-pw {
    color: var(--rs-gris) !important;
}

/* includes/traits/trait-shortcodes-publicos.php */
html[data-rs-tema="oscuro"] .reservas-auth-toggle-pw:hover {
    background-color: var(--rs-fondo-2) !important;
}

/* includes/traits/trait-shortcodes-publicos.php */
html[data-rs-tema="oscuro"] .reservas-auth-forgot a {
    color: color-mix(in srgb, #6366f1 45%, #fff) !important;
}

/* includes/traits/trait-shortcodes-publicos.php */
html[data-rs-tema="oscuro"] .reservas-auth-checkbox {
    color: var(--rs-gris) !important;
    background-color: var(--rs-fondo-2) !important;
    border-color: var(--rs-borde) !important;
}

/* includes/traits/trait-shortcodes-publicos.php */
html[data-rs-tema="oscuro"] .reservas-auth-checkbox a {
    color: color-mix(in srgb, #6366f1 45%, #fff) !important;
}

/* includes/traits/trait-shortcodes-publicos.php */
html[data-rs-tema="oscuro"] .reservas-auth-checkbox em {
    color: var(--rs-gris-2) !important;
}

/* includes/traits/trait-shortcodes-publicos.php */
html[data-rs-tema="oscuro"] .reservas-auth-switch {
    color: var(--rs-gris) !important;
}

/* includes/traits/trait-shortcodes-publicos.php */
html[data-rs-tema="oscuro"] .reservas-auth-link {
    color: color-mix(in srgb, #6366f1 45%, #fff) !important;
}

/* includes/traits/trait-shortcodes-publicos.php */
html[data-rs-tema="oscuro"] .card-badge.free {
    background: var(--rs-ok-fondo) !important;
    color: var(--rs-ok-texto) !important;
}

/* includes/traits/trait-shortcodes-publicos.php */
html[data-rs-tema="oscuro"] .card-badge.premium {
    background: var(--rs-val-fondo) !important;
    color: var(--rs-val-texto) !important;
}

/* includes/traits/trait-shortcodes-publicos.php */
html[data-rs-tema="oscuro"] .nave-card {
    background: var(--rs-val-fondo) !important;
    border-color: color-mix(in srgb, #fbbf24 35%, var(--rs-superficie)) !important;
}

/* includes/traits/trait-shortcodes-publicos.php */
html[data-rs-tema="oscuro"] .esc-cal-wrap {
    background-color: var(--rs-superficie) !important;
    border-color: var(--rs-borde) !important;
}

/* includes/traits/trait-shortcodes-publicos.php */
html[data-rs-tema="oscuro"] .esc-cal-titulo {
    color: var(--rs-tinta) !important;
}

/* includes/traits/trait-shortcodes-publicos.php */
html[data-rs-tema="oscuro"] .esc-cal-nav {
    background-color: var(--rs-fondo-2) !important;
    border-color: var(--rs-borde) !important;
    color: var(--rs-tinta) !important;
}

/* includes/traits/trait-shortcodes-publicos.php */
html[data-rs-tema="oscuro"] .esc-cal-nav:hover {
    background-color: var(--rs-borde) !important;
}

/* includes/traits/trait-shortcodes-publicos.php */
html[data-rs-tema="oscuro"] .esc-cal-dow {
    color: var(--rs-gris) !important;
}

/* includes/traits/trait-shortcodes-publicos.php */
html[data-rs-tema="oscuro"] .esc-cal-day-num {
    color: var(--rs-tinta) !important;
}

/* includes/traits/trait-shortcodes-publicos.php */
html[data-rs-tema="oscuro"] .esc-cal-badge.libre {
    background-color: var(--rs-ok-fondo) !important;
}

/* includes/traits/trait-shortcodes-publicos.php */
html[data-rs-tema="oscuro"] .esc-cal-badge.media {
    background-color: var(--rs-val-fondo) !important;
}

/* includes/traits/trait-shortcodes-publicos.php */
html[data-rs-tema="oscuro"] .esc-cal-badge.completa {
    background-color: var(--rs-canc-fondo) !important;
}

/* includes/traits/trait-shortcodes-publicos.php */
html[data-rs-tema="oscuro"] .esc-cal-badge.na {
    background-color: var(--rs-borde) !important;
}

/* includes/traits/trait-shortcodes-publicos.php */
html[data-rs-tema="oscuro"] .esc-cal-day-disabled {
    background-color: var(--rs-fondo-2) !important;
}

/* includes/traits/trait-shortcodes-publicos.php */
html[data-rs-tema="oscuro"] .esc-cal-day-disabled .esc-cal-day-num {
    color: var(--rs-gris-2) !important;
}

/* includes/traits/trait-shortcodes-publicos.php */
html[data-rs-tema="oscuro"] .esc-cal-leyenda {
    color: var(--rs-gris) !important;
}

/* includes/traits/trait-shortcodes-publicos.php */
html[data-rs-tema="oscuro"] .esc-cal-chip.libre {
    background-color: var(--rs-ok-fondo) !important;
}

/* includes/traits/trait-shortcodes-publicos.php */
html[data-rs-tema="oscuro"] .esc-cal-chip.media {
    background-color: var(--rs-val-fondo) !important;
}

/* includes/traits/trait-shortcodes-publicos.php */
html[data-rs-tema="oscuro"] .esc-cal-chip.completa {
    background-color: var(--rs-canc-fondo) !important;
}

/* includes/traits/trait-shortcodes-publicos.php */
html[data-rs-tema="oscuro"] .esc-cal-loading {
    color: var(--rs-gris) !important;
}

/* includes/traits/trait-shortcodes-publicos.php */
html[data-rs-tema="oscuro"] .esc-cal-error {
    background-color: var(--rs-canc-fondo) !important;
    border-color: color-mix(in srgb, #fca5a5 35%, var(--rs-superficie)) !important;
    color: var(--rs-canc-texto) !important;
}

/* includes/traits/trait-shortcodes-publicos.php */
html[data-rs-tema="oscuro"] .esc-cal-detalle {
    background-color: var(--rs-fondo-2) !important;
    border-color: var(--rs-borde) !important;
}

/* includes/traits/trait-shortcodes-publicos.php */
html[data-rs-tema="oscuro"] .esc-cal-detalle h4 {
    color: var(--rs-tinta) !important;
}

/* includes/traits/trait-shortcodes-publicos.php */
html[data-rs-tema="oscuro"] .esc-cal-detalle .esc-turno-info {
    color: var(--rs-gris) !important;
}

/* includes/traits/trait-shortcodes-publicos.php */
html[data-rs-tema="oscuro"] .esc-cal-detalle .esc-turno.libre {
    background-color: var(--rs-ok-fondo) !important;
}

/* includes/traits/trait-shortcodes-publicos.php */
html[data-rs-tema="oscuro"] .esc-cal-detalle .esc-turno.media {
    background-color: var(--rs-val-fondo) !important;
}

/* includes/traits/trait-shortcodes-publicos.php */
html[data-rs-tema="oscuro"] .esc-cal-detalle .esc-turno.completa {
    background-color: var(--rs-canc-fondo) !important;
}

/* includes/traits/trait-shortcodes-publicos.php */
html[data-rs-tema="oscuro"] .esc-cal-detalle .esc-turno.na {
    background-color: var(--rs-fondo-2) !important;
    color: var(--rs-gris) !important;
}

/* includes/traits/trait-shortcodes-publicos.php */
html[data-rs-tema="oscuro"] .esc-turno-chip:hover {
    border-color: var(--rs-borde) !important;
    background-color: var(--rs-primario-claro) !important;
}

/* includes/traits/trait-shortcodes-publicos.php */
html[data-rs-tema="oscuro"] .esc-todo-dia-btn:hover {
    background-color: color-mix(in srgb, #f3e8ff 16%, var(--rs-superficie)) !important;
}

/* includes/traits/trait-shortcodes-publicos.php */
html[data-rs-tema="oscuro"] .esc-porcion-opt:hover {
    border-color: var(--rs-borde) !important;
    background-color: var(--rs-fondo-2) !important;
}

/* includes/traits/trait-shortcodes-publicos.php */
html[data-rs-tema="oscuro"] .esc-zona-opt:hover {
    border-color: var(--rs-borde) !important;
    background-color: var(--rs-fondo-2) !important;
}

/* includes/traits/trait-shortcodes-publicos.php */
html[data-rs-tema="oscuro"] .cwcal-wrap {
    background-color: var(--rs-superficie) !important;
    border-color: var(--rs-borde) !important;
}

/* includes/traits/trait-shortcodes-publicos.php */
html[data-rs-tema="oscuro"] .cwcal-btn {
    background-color: var(--rs-fondo-2) !important;
    border-color: var(--rs-borde) !important;
    color: var(--rs-tinta) !important;
}

/* includes/traits/trait-shortcodes-publicos.php */
html[data-rs-tema="oscuro"] .cwcal-btn:hover {
    background-color: var(--rs-borde) !important;
}

/* includes/traits/trait-shortcodes-publicos.php */
html[data-rs-tema="oscuro"] .cwcal-mes-label {
    color: var(--rs-tinta) !important;
}

/* includes/traits/trait-shortcodes-publicos.php */
html[data-rs-tema="oscuro"] .cwcal-cabecera span {
    color: var(--rs-gris-2) !important;
}

/* includes/traits/trait-shortcodes-publicos.php */
html[data-rs-tema="oscuro"] .cwcal-dia {
    background-color: var(--rs-superficie) !important;
    border-color: var(--rs-borde) !important;
}

/* includes/traits/trait-shortcodes-publicos.php */
html[data-rs-tema="oscuro"] .cwcal-hoy {
    background-color: var(--rs-primario-claro) !important;
}

/* includes/traits/trait-shortcodes-publicos.php */
html[data-rs-tema="oscuro"] .cwcal-dia-num {
    color: var(--rs-tinta) !important;
}

/* includes/traits/trait-shortcodes-publicos.php */
html[data-rs-tema="oscuro"] .cwcal-hoy .cwcal-dia-num {
    color: var(--rs-coworking-osc) !important;
}

/* includes/traits/trait-shortcodes-publicos.php */
html[data-rs-tema="oscuro"] .cwcal-dia-info {
    color: var(--rs-gris) !important;
}

/* includes/traits/trait-shortcodes-publicos.php */
html[data-rs-tema="oscuro"] .cwcal-dia.e-ocupado {
    background-color: var(--rs-primario-claro) !important;
}

/* includes/traits/trait-shortcodes-publicos.php */
html[data-rs-tema="oscuro"] .cwcal-dia.e-casi {
    background-color: var(--rs-val-fondo) !important;
    border-color: var(--rs-borde) !important;
}

/* includes/traits/trait-shortcodes-publicos.php */
html[data-rs-tema="oscuro"] .cwcal-dia.e-completo {
    background-color: var(--rs-canc-fondo) !important;
    border-color: var(--rs-borde) !important;
}

/* includes/traits/trait-shortcodes-publicos.php */
html[data-rs-tema="oscuro"] .cwcal-dia.e-completo .cwcal-dia-num {
    color: var(--rs-canc-texto) !important;
}

/* includes/traits/trait-shortcodes-publicos.php */
html[data-rs-tema="oscuro"] .cwcal-leyenda {
    border-top-color: var(--rs-borde) !important;
    color: var(--rs-gris) !important;
}

/* includes/traits/trait-shortcodes-publicos.php */
html[data-rs-tema="oscuro"] .cwcal-loading {
    color: var(--rs-gris) !important;
}

/* includes/traits/trait-shortcodes-publicos.php */
html[data-rs-tema="oscuro"] .cwcal-modal {
    background-color: var(--rs-superficie) !important;
}

/* includes/traits/trait-shortcodes-publicos.php */
html[data-rs-tema="oscuro"] .cwcal-modal-header {
    border-bottom-color: var(--rs-borde) !important;
    background-color: var(--rs-fondo-2) !important;
}

/* includes/traits/trait-shortcodes-publicos.php */
html[data-rs-tema="oscuro"] .cwcal-modal-header h3 {
    color: var(--rs-tinta) !important;
}

/* includes/traits/trait-shortcodes-publicos.php */
html[data-rs-tema="oscuro"] .cwcal-modal-close {
    background-color: var(--rs-fondo-2) !important;
    color: var(--rs-gris) !important;
}

/* includes/traits/trait-shortcodes-publicos.php */
html[data-rs-tema="oscuro"] .cwcal-modal-footer {
    border-top-color: var(--rs-borde) !important;
    background-color: var(--rs-fondo-2) !important;
}

/* includes/traits/trait-shortcodes-publicos.php */
html[data-rs-tema="oscuro"] .cwcal-r-item {
    background-color: var(--rs-fondo-2) !important;
    color: var(--rs-tinta) !important;
}

/* includes/traits/trait-shortcodes-publicos.php */
html[data-rs-tema="oscuro"] .cwcal-r-none {
    color: var(--rs-gris-2) !important;
}

/* includes/traits/trait-shortcodes-publicos.php */
html[data-rs-tema="oscuro"] .cwcal-dia.e-casi {
    background-color: var(--rs-val-fondo) !important;
    border-color: color-mix(in srgb, #fcd34d 35%, var(--rs-superficie)) !important;
}

/* includes/traits/trait-shortcodes-publicos.php */
html[data-rs-tema="oscuro"] .cwcal-dia.e-completo {
    background-color: var(--rs-canc-fondo) !important;
}

/* includes/traits/trait-shortcodes-publicos.php */
html[data-rs-tema="oscuro"] .aviso-cierre-inline {
    background-color: var(--rs-canc-fondo) !important;
    color: var(--rs-canc-texto) !important;
}

/* includes/traits/trait-shortcodes-publicos.php */
html[data-rs-tema="oscuro"] .aviso-cierre-inline small {
    color: var(--rs-canc-texto) !important;
}

/* includes/traits/trait-shortcodes-publicos.php */
html[data-rs-tema="oscuro"] .coworking-info {
    background: color-mix(in srgb, #dbeafe 16%, var(--rs-superficie)) !important;
}

/* includes/traits/trait-shortcodes-publicos.php */
html[data-rs-tema="oscuro"] .coworking-info h4 {
    color: color-mix(in srgb, #1e40af 45%, #fff) !important;
}

/* includes/traits/trait-shortcodes-publicos.php */
html[data-rs-tema="oscuro"] .coworking-info p {
    color: color-mix(in srgb, #1e40af 45%, #fff) !important;
}

/* includes/traits/trait-shortcodes-publicos.php */
html[data-rs-tema="oscuro"] .nave-info {
    background: var(--rs-val-fondo) !important;
}

/* includes/traits/trait-shortcodes-publicos.php */
html[data-rs-tema="oscuro"] .condiciones-box {
    background: color-mix(in srgb, #dbeafe 16%, var(--rs-superficie)) !important;
}

/* includes/traits/trait-shortcodes-publicos.php */
html[data-rs-tema="oscuro"] .info-duracion {
    background: var(--rs-nave-claro) !important;
    color: color-mix(in srgb, #1e40af 45%, #fff) !important;
}

/* includes/traits/trait-shortcodes-publicos.php */
html[data-rs-tema="oscuro"] .normas-container {
    background: var(--rs-val-fondo) !important;
}

/* includes/traits/trait-shortcodes-publicos.php */
html[data-rs-tema="oscuro"] .link-normas {
    color: color-mix(in srgb, #1e40af 45%, #fff) !important;
}

/* includes/traits/trait-shortcodes-publicos.php */
html[data-rs-tema="oscuro"] .modal-normas-content {
    background-color: var(--rs-superficie) !important;
}

/* includes/traits/trait-shortcodes-publicos.php */
html[data-rs-tema="oscuro"] .modal-normas-body .normas-texto {
    color: var(--rs-tinta) !important;
}

/* includes/traits/trait-shortcodes-publicos.php */
html[data-rs-tema="oscuro"] .modal-normas-body .normas-texto h3 {
    color: var(--rs-coworking-osc) !important;
}

/* includes/traits/trait-shortcodes-publicos.php */
html[data-rs-tema="oscuro"] .modal-normas-body .normas-texto a {
    color: var(--rs-coworking-osc) !important;
}

/* includes/traits/trait-shortcodes-publicos.php */
html[data-rs-tema="oscuro"] .modal-normas-body .normas-texto strong {
    color: var(--rs-tinta) !important;
}

/* includes/traits/trait-shortcodes-publicos.php */
html[data-rs-tema="oscuro"] .modal-normas-footer {
    border-top-color: var(--rs-borde) !important;
}

/* includes/traits/trait-shortcodes-publicos.php */
html[data-rs-tema="oscuro"] .btn-copiar-codigo {
    background-color: var(--rs-superficie) !important;
    color: color-mix(in srgb, #6366f1 45%, #fff) !important;
}

/* includes/traits/trait-shortcodes-publicos.php */
html[data-rs-tema="oscuro"] .btn-copiar-codigo:hover {
    background-color: var(--rs-fondo-2) !important;
}

/* includes/traits/trait-shortcodes-publicos.php */
html[data-rs-tema="oscuro"] .rc2-card {
    background-color: var(--rs-superficie) !important;
}

/* includes/traits/trait-shortcodes-publicos.php */
html[data-rs-tema="oscuro"] .rc2-wifi {
    background-color: var(--rs-fondo-2) !important;
    border-color: color-mix(in srgb, #bfdbfe 35%, var(--rs-superficie)) !important;
    color: color-mix(in srgb, #1e3a8a 45%, #fff) !important;
}

/* includes/traits/trait-shortcodes-publicos.php */
html[data-rs-tema="oscuro"] .rc2-wifi-copiar {
    border-color: color-mix(in srgb, #93c5fd 35%, var(--rs-superficie)) !important;
    color: color-mix(in srgb, #1e40af 45%, #fff) !important;
}

/* includes/traits/trait-shortcodes-publicos.php */
html[data-rs-tema="oscuro"] .rc2-notas {
    background-color: color-mix(in srgb, #fefce8 16%, var(--rs-superficie)) !important;
    border-color: var(--rs-borde) !important;
    color: var(--rs-val-texto) !important;
}

/* includes/traits/trait-shortcodes-publicos.php */
html[data-rs-tema="oscuro"] .rc2-btn-cancelar:hover {
    background-color: var(--rs-canc-fondo) !important;
}

/* includes/traits/trait-shortcodes-publicos.php */
html[data-rs-tema="oscuro"] .rc2-btn-ver-quien:hover {
    background-color: var(--rs-primario-claro) !important;
}

/* includes/traits/trait-shortcodes-publicos.php */
html[data-rs-tema="oscuro"] .rc2-invit-resumen {
    background-color: var(--rs-ok-fondo) !important;
    border-color: color-mix(in srgb, #86efac 35%, var(--rs-superficie)) !important;
}

/* includes/traits/trait-shortcodes-publicos.php */
html[data-rs-tema="oscuro"] .rc2-invit-vacio {
    color: var(--rs-ok-texto) !important;
}

/* includes/traits/trait-shortcodes-publicos.php */
html[data-rs-tema="oscuro"] .rc2-invit-titulo {
    color: var(--rs-ok-texto) !important;
}

/* includes/traits/trait-shortcodes-publicos.php */
html[data-rs-tema="oscuro"] .rc2-invit-sub {
    color: color-mix(in srgb, #4d7c0f 45%, #fff) !important;
}

/* includes/traits/trait-shortcodes-publicos.php */
html[data-rs-tema="oscuro"] .escinv-modal {
    background-color: var(--rs-superficie) !important;
}

/* includes/traits/trait-shortcodes-publicos.php */
html[data-rs-tema="oscuro"] .escinv-info {
    color: var(--rs-gris) !important;
    background-color: var(--rs-ok-fondo) !important;
}

/* includes/traits/trait-shortcodes-publicos.php */
html[data-rs-tema="oscuro"] .escinv-label {
    color: var(--rs-ok-texto) !important;
}

/* includes/traits/trait-shortcodes-publicos.php */
html[data-rs-tema="oscuro"] .escinv-textarea {
    border-color: var(--rs-borde) !important;
}

/* includes/traits/trait-shortcodes-publicos.php */
html[data-rs-tema="oscuro"] .escinv-lista {
    border-color: var(--rs-borde) !important;
    background-color: var(--rs-fondo-2) !important;
}

/* includes/traits/trait-shortcodes-publicos.php */
html[data-rs-tema="oscuro"] .escinv-lista-empty {
    color: var(--rs-gris-2) !important;
}

/* includes/traits/trait-shortcodes-publicos.php */
html[data-rs-tema="oscuro"] .escinv-item {
    border-bottom-color: var(--rs-borde) !important;
}

/* includes/traits/trait-shortcodes-publicos.php */
html[data-rs-tema="oscuro"] .escinv-item:hover {
    background-color: var(--rs-ok-fondo) !important;
}

/* includes/traits/trait-shortcodes-publicos.php */
html[data-rs-tema="oscuro"] .escinv-item-nombre {
    color: var(--rs-tinta) !important;
}

/* includes/traits/trait-shortcodes-publicos.php */
html[data-rs-tema="oscuro"] .escinv-item-badge.acepta {
    background-color: var(--rs-ok-fondo) !important;
    color: var(--rs-ok-texto) !important;
}

/* includes/traits/trait-shortcodes-publicos.php */
html[data-rs-tema="oscuro"] .escinv-item-badge.rechaza {
    background-color: var(--rs-canc-fondo) !important;
    color: var(--rs-canc-texto) !important;
}

/* includes/traits/trait-shortcodes-publicos.php */
html[data-rs-tema="oscuro"] .escinv-item-badge.pendiente {
    background-color: var(--rs-val-fondo) !important;
    color: var(--rs-val-texto) !important;
}

/* includes/traits/trait-shortcodes-publicos.php */
html[data-rs-tema="oscuro"] .escinv-item-quitar {
    border-color: color-mix(in srgb, #fca5a5 35%, var(--rs-superficie)) !important;
    color: var(--rs-canc-texto) !important;
}

/* includes/traits/trait-shortcodes-publicos.php */
html[data-rs-tema="oscuro"] .escinv-item-quitar:hover {
    background-color: var(--rs-canc-fondo) !important;
}

/* includes/traits/trait-shortcodes-publicos.php */
html[data-rs-tema="oscuro"] .escinv-buscador {
    border-color: var(--rs-borde) !important;
}

/* includes/traits/trait-shortcodes-publicos.php */
html[data-rs-tema="oscuro"] .escinv-footer {
    border-top-color: var(--rs-borde) !important;
    background-color: var(--rs-fondo-2) !important;
}

/* includes/traits/trait-shortcodes-publicos.php */
html[data-rs-tema="oscuro"] .escinv-btn-cancel {
    background-color: var(--rs-borde) !important;
    color: var(--rs-tinta) !important;
}

/* includes/traits/trait-shortcodes-publicos.php */
html[data-rs-tema="oscuro"] .escinv-msg.err {
    background-color: var(--rs-canc-fondo) !important;
    color: var(--rs-canc-texto) !important;
}

/* includes/traits/trait-shortcodes-publicos.php */
html[data-rs-tema="oscuro"] .escinv-msg.ok {
    background-color: var(--rs-ok-fondo) !important;
    color: var(--rs-ok-texto) !important;
}

/* includes/traits/trait-shortcodes-publicos.php */
html[data-rs-tema="oscuro"] .escinv-ventana-cerrada {
    background-color: var(--rs-val-fondo) !important;
    border-color: color-mix(in srgb, #fcd34d 35%, var(--rs-superficie)) !important;
    color: var(--rs-val-texto) !important;
}

/* includes/traits/trait-shortcodes-publicos.php */
html[data-rs-tema="oscuro"] .notif-widget {
    background-color: var(--rs-superficie) !important;
    border-color: var(--rs-borde) !important;
}

/* includes/traits/trait-shortcodes-publicos.php */
html[data-rs-tema="oscuro"] .notif-titulo strong {
    color: var(--rs-tinta) !important;
}

/* includes/traits/trait-shortcodes-publicos.php */
html[data-rs-tema="oscuro"] .notif-chip {
    background-color: var(--rs-fondo-2) !important;
    color: var(--rs-gris) !important;
}

/* includes/traits/trait-shortcodes-publicos.php */
html[data-rs-tema="oscuro"] .notif-chip.ok {
    background-color: var(--rs-ok-fondo) !important;
    color: var(--rs-ok-texto) !important;
}

/* includes/traits/trait-shortcodes-publicos.php */
html[data-rs-tema="oscuro"] .notif-chip.warn {
    background-color: var(--rs-val-fondo) !important;
    color: var(--rs-val-texto) !important;
}

/* includes/traits/trait-shortcodes-publicos.php */
html[data-rs-tema="oscuro"] .notif-chip.danger {
    background-color: var(--rs-canc-fondo) !important;
    color: var(--rs-canc-texto) !important;
}

/* includes/traits/trait-shortcodes-publicos.php */
html[data-rs-tema="oscuro"] .notif-chip.muted {
    background-color: var(--rs-fondo-2) !important;
    color: var(--rs-gris) !important;
}

/* includes/traits/trait-shortcodes-publicos.php */
html[data-rs-tema="oscuro"] .notif-msg {
    color: var(--rs-gris) !important;
}

/* includes/traits/trait-shortcodes-publicos.php */
html[data-rs-tema="oscuro"] .notif-btn.ghost {
    background-color: var(--rs-fondo-2) !important;
    color: var(--rs-gris) !important;
    border-color: var(--rs-borde) !important;
}

/* includes/traits/trait-shortcodes-publicos.php */
html[data-rs-tema="oscuro"] .notif-btn.ghost:hover {
    background-color: var(--rs-fondo-2) !important;
}

/* includes/traits/trait-shortcodes-publicos.php */
html[data-rs-tema="oscuro"] .notif-detalles {
    border-top-color: var(--rs-borde) !important;
}

/* includes/traits/trait-shortcodes-publicos.php */
html[data-rs-tema="oscuro"] .notif-detalles summary {
    color: color-mix(in srgb, #6366f1 45%, #fff) !important;
}

/* includes/traits/trait-shortcodes-publicos.php */
html[data-rs-tema="oscuro"] .notif-detalles li {
    color: var(--rs-gris) !important;
}

/* includes/traits/trait-shortcodes-publicos.php */
html[data-rs-tema="oscuro"] .seccion-codigos {
    background-color: var(--rs-superficie) !important;
}

/* includes/traits/trait-shortcodes-publicos.php */
html[data-rs-tema="oscuro"] .seccion-codigos h3 {
    border-bottom-color: var(--rs-borde) !important;
}

/* includes/traits/trait-shortcodes-publicos.php */
html[data-rs-tema="oscuro"] .usuario-item {
    background-color: var(--rs-fondo-2) !important;
}

/* includes/traits/trait-shortcodes-publicos.php */
html[data-rs-tema="oscuro"] .usuario-meta {
    color: var(--rs-gris) !important;
}

/* includes/traits/trait-shortcodes-publicos.php */
html[data-rs-tema="oscuro"] .input-codigo {
    border-color: var(--rs-borde) !important;
}

/* includes/traits/trait-shortcodes-publicos.php */
html[data-rs-tema="oscuro"] .estado-activo-con-reserva {
    background-color: var(--rs-ok-fondo) !important;
    color: var(--rs-ok-texto) !important;
}

/* includes/traits/trait-shortcodes-publicos.php */
html[data-rs-tema="oscuro"] .estado-activo-sin-reserva-ok {
    background-color: var(--rs-val-fondo) !important;
    color: var(--rs-val-texto) !important;
}

/* includes/traits/trait-shortcodes-publicos.php */
html[data-rs-tema="oscuro"] .estado-activo-sin-reserva-alert {
    background-color: var(--rs-pago-fondo) !important;
    color: var(--rs-pago-texto) !important;
}

/* includes/traits/trait-shortcodes-publicos.php */
html[data-rs-tema="oscuro"] .estado-inactivo-largo {
    background-color: var(--rs-canc-fondo) !important;
    color: var(--rs-canc-texto) !important;
}

/* includes/traits/trait-shortcodes-publicos.php */
html[data-rs-tema="oscuro"] .estado-desactivado {
    background-color: var(--rs-borde) !important;
    color: var(--rs-gris) !important;
}

/* includes/traits/trait-shortcodes-publicos.php */
html[data-rs-tema="oscuro"] .alert-pendientes {
    background-color: var(--rs-val-fondo) !important;
}

/* includes/traits/trait-shortcodes-publicos.php */
html[data-rs-tema="oscuro"] .codigo-item {
    background-color: var(--rs-fondo-2) !important;
}

/* includes/traits/trait-shortcodes-publicos.php */
html[data-rs-tema="oscuro"] .historial-link {
    color: color-mix(in srgb, #6366f1 45%, #fff) !important;
}

/* includes/traits/trait-shortcodes-publicos.php */
html[data-rs-tema="oscuro"] .alerta-item {
    background-color: var(--rs-superficie) !important;
}

/* includes/traits/trait-shortcodes-publicos.php */
html[data-rs-tema="oscuro"] .alerta-fecha {
    color: var(--rs-gris) !important;
}

/* includes/traits/trait-shortcodes-publicos.php */
html[data-rs-tema="oscuro"] .alerta-detalle {
    color: var(--rs-gris) !important;
}

/* includes/traits/trait-shortcodes-publicos.php */
html[data-rs-tema="oscuro"] .sin-alertas {
    background-color: var(--rs-superficie) !important;
}

/* includes/traits/trait-shortcodes-publicos.php */
html[data-rs-tema="oscuro"] .guia-chip {
    border-left-color: var(--rs-borde) !important;
}

/* includes/traits/trait-shortcodes-publicos.php */
html[data-rs-tema="oscuro"] .guia-toc {
    background-color: var(--rs-fondo-2) !important;
    border-color: var(--rs-borde) !important;
}

/* includes/traits/trait-shortcodes-publicos.php */
html[data-rs-tema="oscuro"] .guia-toc a {
    color: var(--rs-gris) !important;
}

/* includes/traits/trait-shortcodes-publicos.php */
html[data-rs-tema="oscuro"] .guia-toc a:hover {
    background-color: var(--rs-borde) !important;
}

/* includes/traits/trait-shortcodes-publicos.php */
html[data-rs-tema="oscuro"] .paso-card {
    background-color: var(--rs-superficie) !important;
}

/* includes/traits/trait-shortcodes-publicos.php */
html[data-rs-tema="oscuro"] .paso-titulo {
    color: var(--rs-tinta) !important;
}

/* includes/traits/trait-shortcodes-publicos.php */
html[data-rs-tema="oscuro"] .paso-contenido {
    color: var(--rs-gris) !important;
}

/* includes/traits/trait-shortcodes-publicos.php */
html[data-rs-tema="oscuro"] .paso-lista li {
    border-bottom-color: var(--rs-borde) !important;
}

/* includes/traits/trait-shortcodes-publicos.php */
html[data-rs-tema="oscuro"] .espacio-card {
    background-color: var(--rs-superficie) !important;
}

/* includes/traits/trait-shortcodes-publicos.php */
html[data-rs-tema="oscuro"] .espacio-descripcion {
    color: var(--rs-gris) !important;
}

/* includes/traits/trait-shortcodes-publicos.php */
html[data-rs-tema="oscuro"] .codigo-nuki-destacado {
    background: var(--rs-val-fondo) !important;
}

/* includes/traits/trait-shortcodes-publicos.php */
html[data-rs-tema="oscuro"] .codigo-nuki-destacado h3 {
    color: var(--rs-val-texto) !important;
}

/* includes/traits/trait-shortcodes-publicos.php */
html[data-rs-tema="oscuro"] .codigo-nuki-destacado p {
    color: var(--rs-val-texto) !important;
}

/* includes/traits/trait-shortcodes-publicos.php */
html[data-rs-tema="oscuro"] .faqs-seccion {
    background-color: var(--rs-fondo-2) !important;
}

/* includes/traits/trait-shortcodes-publicos.php */
html[data-rs-tema="oscuro"] .faqs-titulo {
    color: var(--rs-tinta) !important;
}

/* includes/traits/trait-shortcodes-publicos.php */
html[data-rs-tema="oscuro"] .faq-item {
    background-color: var(--rs-superficie) !important;
}

/* includes/traits/trait-shortcodes-publicos.php */
html[data-rs-tema="oscuro"] .faq-pregunta {
    color: var(--rs-tinta) !important;
}

/* includes/traits/trait-shortcodes-publicos.php */
html[data-rs-tema="oscuro"] .faq-respuesta {
    color: var(--rs-gris) !important;
}

/* includes/traits/trait-shortcodes-publicos.php */
html[data-rs-tema="oscuro"] .btn-cta {
    background-color: var(--rs-superficie) !important;
    color: color-mix(in srgb, #6366f1 45%, #fff) !important;
}

/* includes/traits/trait-shortcodes-publicos.php */
html[data-rs-tema="oscuro"] .btn-cta:hover {
    color: color-mix(in srgb, #6366f1 45%, #fff) !important;
}

/* includes/traits/trait-shortcodes-publicos.php */
html[data-rs-tema="oscuro"] .wp-list-table th {
    background-color: var(--rs-fondo-2) !important;
}

/* assets/admin-style.css */
html[data-rs-tema="oscuro"] .wp-list-table thead tr {
    background: var(--rs-fondo-2) !important;
}

/* assets/admin-style.css */
html[data-rs-tema="oscuro"] .wp-list-table td {
    border-bottom-color: var(--rs-borde) !important;
}

/* assets/admin-style.css */
html[data-rs-tema="oscuro"] .wp-list-table tbody tr:hover {
    background-color: var(--rs-fondo-2) !important;
}

/* assets/admin-style.css */
html[data-rs-tema="oscuro"] .config-option {
    background: var(--rs-fondo-2) !important;
    border-color: var(--rs-borde) !important;
}

/* assets/admin-style.css */
html[data-rs-tema="oscuro"] .switch-slider:before {
    background-color: var(--rs-superficie) !important;
}

/* assets/admin-style.css */
html[data-rs-tema="oscuro"] .config-info-box {
    background: var(--rs-primario-claro) !important;
}

/* assets/admin-style.css */
html[data-rs-tema="oscuro"] .notice-success {
    background: var(--rs-ok-fondo) !important;
    color: var(--rs-ok-texto) !important;
}

/* assets/admin-style.css */
html[data-rs-tema="oscuro"] .admin-dashboard-wrapper .dashboard-section h3 {
    border-bottom-color: var(--rs-borde) !important;
}

/* assets/admin-style.css */
html[data-rs-tema="oscuro"] .admin-dashboard-wrapper .reserva-item {
    background: var(--rs-fondo-2) !important;
}

/* assets/admin-style.css */
html[data-rs-tema="oscuro"] .admin-dashboard-wrapper .reserva-icon {
    background-color: var(--rs-superficie) !important;
}

/* assets/admin-style.css */
html[data-rs-tema="oscuro"] .admin-dashboard-wrapper .btn-action {
    background: var(--rs-fondo-2) !important;
}

/* assets/admin-style.css */
html[data-rs-tema="oscuro"] .reservas-table-full {
    background-color: var(--rs-superficie) !important;
}

/* assets/admin-style.css */
html[data-rs-tema="oscuro"] .reservas-table-full td {
    border-bottom-color: var(--rs-borde) !important;
}

/* assets/admin-style.css */
html[data-rs-tema="oscuro"] .reserva-row:hover {
    background-color: var(--rs-fondo-2) !important;
}

/* assets/admin-style.css */
html[data-rs-tema="oscuro"] .td-id {
    color: color-mix(in srgb, #6366f1 45%, #fff) !important;
}

/* assets/admin-style.css */
html[data-rs-tema="oscuro"] .badge-espacio.escuela {
    background: var(--rs-val-fondo) !important;
    color: var(--rs-val-texto) !important;
}

/* assets/admin-style.css */
html[data-rs-tema="oscuro"] .badge-espacio.coworking {
    background: color-mix(in srgb, #dbeafe 16%, var(--rs-superficie)) !important;
    color: color-mix(in srgb, #1e40af 45%, #fff) !important;
}

/* assets/admin-style.css */
html[data-rs-tema="oscuro"] .badge-espacio.nave {
    background: var(--rs-primario-claro) !important;
    color: var(--rs-coworking-osc) !important;
}

/* assets/admin-style.css */
html[data-rs-tema="oscuro"] .badge-estado.activa {
    background-color: var(--rs-ok-fondo) !important;
    color: var(--rs-ok-texto) !important;
}

/* assets/admin-style.css */
html[data-rs-tema="oscuro"] .badge-estado.cancelada {
    background-color: var(--rs-canc-fondo) !important;
    color: var(--rs-canc-texto) !important;
}

/* assets/admin-style.css */
html[data-rs-tema="oscuro"] .btn-eliminar-admin {
    background: var(--rs-canc-fondo) !important;
    color: var(--rs-canc-texto) !important;
}

/* assets/app-style.css */
html[data-rs-tema="oscuro"] .app-container {
    background: var(--rs-fondo-2) !important;
}

/* assets/app-style.css */
html[data-rs-tema="oscuro"] .stat-card-app {
    background-color: var(--rs-superficie) !important;
    border-color: var(--rs-borde) !important;
}

/* assets/app-style.css */
html[data-rs-tema="oscuro"] .stat-card-app.active {
    background: var(--rs-ok-fondo) !important;
}

/* assets/app-style.css */
html[data-rs-tema="oscuro"] .stat-number-app {
    color: var(--rs-tinta) !important;
}

/* assets/app-style.css */
html[data-rs-tema="oscuro"] .stat-label-app {
    color: var(--rs-gris) !important;
}

/* assets/app-style.css */
html[data-rs-tema="oscuro"] .proxima-reserva-card {
    background: color-mix(in srgb, #dbeafe 16%, var(--rs-superficie)) !important;
}

/* assets/app-style.css */
html[data-rs-tema="oscuro"] .proxima-reserva-card h3 {
    color: color-mix(in srgb, #1e40af 45%, #fff) !important;
}

/* assets/app-style.css */
html[data-rs-tema="oscuro"] .proxima-reserva-content {
    background-color: var(--rs-superficie) !important;
}

/* assets/app-style.css */
html[data-rs-tema="oscuro"] .proxima-info strong {
    color: var(--rs-tinta) !important;
}

/* assets/app-style.css */
html[data-rs-tema="oscuro"] .proxima-info span {
    color: var(--rs-gris) !important;
}

/* assets/app-style.css */
html[data-rs-tema="oscuro"] .no-reservas-card {
    background-color: var(--rs-superficie) !important;
    border-color: var(--rs-borde) !important;
}

/* assets/app-style.css */
html[data-rs-tema="oscuro"] .no-reservas-card p {
    color: var(--rs-gris) !important;
}

/* assets/app-style.css */
html[data-rs-tema="oscuro"] .acciones-rapidas h3 {
    color: var(--rs-tinta) !important;
}

/* assets/app-style.css */
html[data-rs-tema="oscuro"] .accion-card {
    background-color: var(--rs-superficie) !important;
    border-color: var(--rs-borde) !important;
}

/* assets/app-style.css */
html[data-rs-tema="oscuro"] .accion-icon {
    background: var(--rs-fondo-2) !important;
}

/* assets/app-style.css */
html[data-rs-tema="oscuro"] .accion-card span {
    color: var(--rs-tinta) !important;
}

/* assets/app-style.css */
html[data-rs-tema="oscuro"] .app-bottom-nav {
    background-color: var(--rs-superficie) !important;
    border-top-color: var(--rs-borde) !important;
}

/* assets/app-style.css */
html[data-rs-tema="oscuro"] .nav-item {
    color: var(--rs-gris-2) !important;
}

/* assets/app-style.css */
html[data-rs-tema="oscuro"] .nav-item:hover {
    background-color: var(--rs-fondo-2) !important;
    color: color-mix(in srgb, #6366f1 45%, #fff) !important;
}

/* assets/app-style.css */
html[data-rs-tema="oscuro"] .nav-item.active {
    color: color-mix(in srgb, #6366f1 45%, #fff) !important;
    background: var(--rs-primario-claro) !important;
}

/* assets/calendario.css */
html[data-rs-tema="oscuro"] .calendario-controles {
    background-color: var(--rs-superficie) !important;
}

/* assets/calendario.css */
html[data-rs-tema="oscuro"] .calendario-controles h3 {
    color: var(--rs-tinta) !important;
}

/* assets/calendario.css */
html[data-rs-tema="oscuro"] .calendario-grid {
    background-color: var(--rs-superficie) !important;
}

/* assets/calendario.css */
html[data-rs-tema="oscuro"] .dia-semana {
    color: var(--rs-gris) !important;
}

/* assets/calendario.css */
html[data-rs-tema="oscuro"] .dia-celda {
    background-color: var(--rs-fondo-2) !important;
    border-color: var(--rs-borde) !important;
}

/* assets/calendario.css */
html[data-rs-tema="oscuro"] .dia-celda.pasado {
    background-color: var(--rs-fondo-2) !important;
    color: var(--rs-gris-2) !important;
}

/* assets/calendario.css */
html[data-rs-tema="oscuro"] .dia-celda.totalmente-disponible {
    background: var(--rs-ok-fondo) !important;
}

/* assets/calendario.css */
html[data-rs-tema="oscuro"] .dia-celda.totalmente-disponible:hover {
    background: var(--rs-ok-fondo) !important;
}

/* assets/calendario.css */
html[data-rs-tema="oscuro"] .dia-celda.tiene-reservas.disponible {
    background-color: var(--rs-ok-fondo) !important;
    border-color: color-mix(in srgb, #86efac 35%, var(--rs-superficie)) !important;
}

/* assets/calendario.css */
html[data-rs-tema="oscuro"] .dia-celda.tiene-reservas.parcial {
    background: var(--rs-val-fondo) !important;
    border-color: color-mix(in srgb, #fbbf24 35%, var(--rs-superficie)) !important;
}

/* assets/calendario.css */
html[data-rs-tema="oscuro"] .dia-celda.tiene-reservas.ocupado {
    background: var(--rs-canc-fondo) !important;
}

/* assets/calendario.css */
html[data-rs-tema="oscuro"] .dia-numero {
    color: var(--rs-tinta) !important;
}

/* assets/calendario.css */
html[data-rs-tema="oscuro"] .icono-mini.escuela {
    background: var(--rs-val-fondo) !important;
}

/* assets/calendario.css */
html[data-rs-tema="oscuro"] .icono-mini.coworking {
    background: color-mix(in srgb, #dbeafe 16%, var(--rs-superficie)) !important;
}

/* assets/calendario.css */
html[data-rs-tema="oscuro"] .icono-mini.coworking.completo {
    background: var(--rs-canc-fondo) !important;
}

/* assets/calendario.css */
html[data-rs-tema="oscuro"] .icono-mini.coworking.parcial {
    background: color-mix(in srgb, #dbeafe 16%, var(--rs-superficie)) !important;
}

/* assets/calendario.css */
html[data-rs-tema="oscuro"] .icono-mini.nave {
    background: var(--rs-primario-claro) !important;
}

/* assets/calendario.css */
html[data-rs-tema="oscuro"] .icono-disponible {
    background-color: var(--rs-superficie) !important;
}

/* assets/calendario.css */
html[data-rs-tema="oscuro"] .calendario-leyenda {
    background-color: var(--rs-superficie) !important;
}

/* assets/calendario.css */
html[data-rs-tema="oscuro"] .calendario-leyenda h4 {
    color: var(--rs-tinta) !important;
}

/* assets/calendario.css */
html[data-rs-tema="oscuro"] .leyenda-item {
    background-color: var(--rs-fondo-2) !important;
}

/* assets/calendario.css */
html[data-rs-tema="oscuro"] .icono-espacio.escuela {
    background: var(--rs-val-fondo) !important;
}

/* assets/calendario.css */
html[data-rs-tema="oscuro"] .icono-espacio.coworking {
    background: color-mix(in srgb, #dbeafe 16%, var(--rs-superficie)) !important;
}

/* assets/calendario.css */
html[data-rs-tema="oscuro"] .icono-espacio.nave {
    background: var(--rs-primario-claro) !important;
}

/* assets/calendario.css */
html[data-rs-tema="oscuro"] .modal-content-calendario {
    background-color: var(--rs-superficie) !important;
}

/* assets/calendario.css */
html[data-rs-tema="oscuro"] .modal-footer-custom {
    background-color: var(--rs-fondo-2) !important;
    border-top-color: var(--rs-borde) !important;
}

/* assets/calendario.css */
html[data-rs-tema="oscuro"] .disponibilidad-detalles h4 {
    border-bottom-color: var(--rs-borde) !important;
    color: var(--rs-tinta) !important;
}

/* assets/calendario.css */
html[data-rs-tema="oscuro"] .turno-info {
    background-color: var(--rs-fondo-2) !important;
}

/* assets/calendario.css */
html[data-rs-tema="oscuro"] .turno-info.disponible {
    background: var(--rs-ok-fondo) !important;
}

/* assets/calendario.css */
html[data-rs-tema="oscuro"] .turno-info.ocupado {
    background: var(--rs-canc-fondo) !important;
}

/* assets/calendario.css */
html[data-rs-tema="oscuro"] .reserva-mini {
    background-color: var(--rs-superficie) !important;
    border-color: var(--rs-borde) !important;
}

/* assets/calendario.css */
html[data-rs-tema="oscuro"] .reserva-mini.coworking {
    background-color: color-mix(in srgb, #dbeafe 16%, var(--rs-superficie)) !important;
    color: color-mix(in srgb, #1e40af 45%, #fff) !important;
}

/* assets/calendario.css */
html[data-rs-tema="oscuro"] .plazas-info {
    background: color-mix(in srgb, #dbeafe 16%, var(--rs-superficie)) !important;
}

/* assets/calendario.css */
html[data-rs-tema="oscuro"] .numero-plazas.disponible {
    background-color: var(--rs-ok-fondo) !important;
    color: var(--rs-ok-texto) !important;
}

/* assets/calendario.css */
html[data-rs-tema="oscuro"] .numero-plazas.completo {
    background-color: var(--rs-canc-fondo) !important;
    color: var(--rs-canc-texto) !important;
}

/* assets/calendario.css */
html[data-rs-tema="oscuro"] .reservas-activas {
    border-top-color: color-mix(in srgb, #bfdbfe 35%, var(--rs-superficie)) !important;
}

/* assets/calendario.css */
html[data-rs-tema="oscuro"] .disponible-full {
    background: var(--rs-ok-fondo) !important;
    color: var(--rs-ok-texto) !important;
}

/* assets/calendario.css */
html[data-rs-tema="oscuro"] .ocupado-full {
    background: var(--rs-canc-fondo) !important;
    color: var(--rs-canc-texto) !important;
}

/* assets/calendario.css */
html[data-rs-tema="oscuro"] .reserva-info-nave {
    background-color: var(--rs-superficie) !important;
    border-color: var(--rs-borde) !important;
}

/* assets/calendario.css */
html[data-rs-tema="oscuro"] .espacio-desactivado {
    background: var(--rs-canc-fondo) !important;
}

/* assets/calendario.css */
html[data-rs-tema="oscuro"] .espacio-desactivado h4 {
    color: var(--rs-canc-texto) !important;
}

/* assets/calendario.css */
html[data-rs-tema="oscuro"] .espacio-desactivado p {
    color: var(--rs-canc-texto) !important;
}

/* assets/calendario.css */
html[data-rs-tema="oscuro"] .espacio-desactivado strong {
    color: var(--rs-canc-texto) !important;
}

/* assets/calendario.css */
html[data-rs-tema="oscuro"] .calendario-modo-toggle {
    background-color: var(--rs-fondo-2) !important;
}

/* assets/calendario.css */
html[data-rs-tema="oscuro"] .cal-modo-btn {
    color: var(--rs-gris) !important;
}

/* assets/calendario.css */
html[data-rs-tema="oscuro"] .cal-modo-btn:hover {
    color: var(--rs-tinta) !important;
}

/* assets/calendario.css */
html[data-rs-tema="oscuro"] .cal-modo-btn[aria-selected="true"] {
    background-color: var(--rs-superficie) !important;
    color: color-mix(in srgb, #6366f1 45%, #fff) !important;
}

/* assets/calendario.css */
html[data-rs-tema="oscuro"] .calendario-lista {
    background-color: var(--rs-superficie) !important;
}

/* assets/calendario.css */
html[data-rs-tema="oscuro"] .cal-lista-header {
    color: var(--rs-tinta) !important;
    border-bottom-color: var(--rs-borde) !important;
}

/* assets/calendario.css */
html[data-rs-tema="oscuro"] .cal-lista-mes-sep {
    color: var(--rs-gris-2) !important;
}

/* assets/calendario.css */
html[data-rs-tema="oscuro"] .cal-lista-item {
    border-color: var(--rs-borde) !important;
    background-color: var(--rs-fondo-2) !important;
}

/* assets/calendario.css */
html[data-rs-tema="oscuro"] .cal-lista-item.hoy {
    background: color-mix(in srgb, #dbeafe 16%, var(--rs-superficie)) !important;
}

/* assets/calendario.css */
html[data-rs-tema="oscuro"] .cal-lista-item.totalmente-disponible {
    background: var(--rs-ok-fondo) !important;
    border-color: color-mix(in srgb, #86efac 35%, var(--rs-superficie)) !important;
}

/* assets/calendario.css */
html[data-rs-tema="oscuro"] .cal-lista-item.tiene-reservas.parcial {
    background: var(--rs-val-fondo) !important;
    border-color: color-mix(in srgb, #fbbf24 35%, var(--rs-superficie)) !important;
}

/* assets/calendario.css */
html[data-rs-tema="oscuro"] .cal-lista-item.tiene-reservas.ocupado {
    background: var(--rs-canc-fondo) !important;
}

/* assets/calendario.css */
html[data-rs-tema="oscuro"] .cal-lista-fecha {
    background-color: var(--rs-superficie) !important;
}

/* assets/calendario.css */
html[data-rs-tema="oscuro"] .cal-lista-dia-semana {
    color: var(--rs-gris) !important;
}

/* assets/calendario.css */
html[data-rs-tema="oscuro"] .cal-chip-disponible {
    background-color: var(--rs-ok-fondo) !important;
    color: var(--rs-ok-texto) !important;
}

/* assets/calendario.css */
html[data-rs-tema="oscuro"] .cal-chip-parcial {
    background-color: var(--rs-val-fondo) !important;
    color: var(--rs-val-texto) !important;
}

/* assets/calendario.css */
html[data-rs-tema="oscuro"] .cal-chip-ocupado {
    background-color: var(--rs-canc-fondo) !important;
    color: var(--rs-canc-texto) !important;
}

/* assets/desktop-dashboard.css */
html[data-rs-tema="oscuro"] .stat-mini {
    background-color: var(--rs-superficie) !important;
}

/* assets/desktop-dashboard.css */
html[data-rs-tema="oscuro"] .stat-mini-label {
    color: var(--rs-gris) !important;
}

/* assets/desktop-dashboard.css */
html[data-rs-tema="oscuro"] .proxima-reserva {
    background-color: var(--rs-superficie) !important;
}

/* assets/desktop-dashboard.css */
html[data-rs-tema="oscuro"] .proxima-reserva h3 {
    color: var(--rs-tinta) !important;
}

/* assets/desktop-dashboard.css */
html[data-rs-tema="oscuro"] .reserva-destacada {
    background: var(--rs-nave-claro) !important;
}

/* assets/desktop-dashboard.css */
html[data-rs-tema="oscuro"] .reserva-destacada-info p {
    color: var(--rs-gris) !important;
}

/* assets/desktop-dashboard.css */
html[data-rs-tema="oscuro"] .acciones-rapidas {
    background-color: var(--rs-superficie) !important;
}

/* assets/desktop-dashboard.css */
html[data-rs-tema="oscuro"] .accion-card {
    background: var(--rs-fondo-2) !important;
}

/* assets/desktop-dashboard.css */
html[data-rs-tema="oscuro"] .accion-text {
    color: var(--rs-tinta) !important;
}

/* assets/desktop-dashboard.css */
html[data-rs-tema="oscuro"] body.page-template .app-container::before {
    background-color: var(--rs-superficie) !important;
}

/* assets/desktop-dashboard.css */
html[data-rs-tema="oscuro"] .dashboard-sidebar {
    background-color: var(--rs-superficie) !important;
}

/* assets/nave-municipal.css */
html[data-rs-tema="oscuro"] .nave-nav a {
    background-color: var(--rs-superficie) !important;
    color: var(--rs-gris) !important;
    border-color: var(--rs-borde) !important;
}

/* assets/nave-municipal.css */
html[data-rs-tema="oscuro"] .nave-registro-container h2 {
    color: var(--rs-tinta) !important;
}

/* assets/nave-municipal.css */
html[data-rs-tema="oscuro"] .nave-subtitulo {
    color: var(--rs-gris) !important;
}

/* assets/nave-municipal.css */
html[data-rs-tema="oscuro"] .nave-msg-success {
    background-color: var(--rs-ok-fondo) !important;
    color: var(--rs-ok-texto) !important;
    border-color: var(--rs-borde) !important;
}

/* assets/nave-municipal.css */
html[data-rs-tema="oscuro"] .nave-msg-error {
    background-color: var(--rs-canc-fondo) !important;
    color: var(--rs-canc-texto) !important;
    border-color: var(--rs-borde) !important;
}

/* assets/nave-municipal.css */
html[data-rs-tema="oscuro"] .nave-aviso {
    background-color: var(--rs-val-fondo) !important;
    color: var(--rs-val-texto) !important;
}

/* assets/nave-municipal.css */
html[data-rs-tema="oscuro"] .nave-aviso a {
    color: var(--rs-val-texto) !important;
}

/* assets/nave-municipal.css */
html[data-rs-tema="oscuro"] .nave-form-section h3 {
    color: var(--rs-tinta) !important;
}

/* assets/nave-municipal.css */
html[data-rs-tema="oscuro"] .nave-form-group label {
    color: var(--rs-gris) !important;
}

/* assets/nave-municipal.css */
html[data-rs-tema="oscuro"] .nave-form-group input[type="text"] {
    border-color: var(--rs-borde) !important;
}

/* assets/nave-municipal.css */
html[data-rs-tema="oscuro"] .nave-form-group input[type="email"] {
    border-color: var(--rs-borde) !important;
}

/* assets/nave-municipal.css */
html[data-rs-tema="oscuro"] .nave-form-group input[type="tel"] {
    border-color: var(--rs-borde) !important;
}

/* assets/nave-municipal.css */
html[data-rs-tema="oscuro"] .nave-form-group input[type="date"] {
    border-color: var(--rs-borde) !important;
}

/* assets/nave-municipal.css */
html[data-rs-tema="oscuro"] .nave-form-group input[type="time"] {
    border-color: var(--rs-borde) !important;
}

/* assets/nave-municipal.css */
html[data-rs-tema="oscuro"] .nave-form-group input[type="number"] {
    border-color: var(--rs-borde) !important;
}

/* assets/nave-municipal.css */
html[data-rs-tema="oscuro"] .nave-form-group small {
    color: var(--rs-gris-2) !important;
}

/* assets/nave-municipal.css */
html[data-rs-tema="oscuro"] .nave-form-group input[type="file"] {
    border-color: var(--rs-borde) !important;
    background-color: var(--rs-superficie) !important;
}

/* assets/nave-municipal.css */
html[data-rs-tema="oscuro"] .nave-checkbox-important {
    background-color: var(--rs-val-fondo) !important;
    border-color: color-mix(in srgb, #fbbf24 35%, var(--rs-superficie)) !important;
}

/* assets/nave-municipal.css */
html[data-rs-tema="oscuro"] .nave-franja-card {
    background-color: var(--rs-superficie) !important;
    border-color: var(--rs-borde) !important;
}

/* assets/nave-municipal.css */
html[data-rs-tema="oscuro"] .nave-franja-card small {
    color: var(--rs-gris) !important;
}

/* assets/nave-municipal.css */
html[data-rs-tema="oscuro"] .nave-modal-header {
    border-bottom-color: var(--rs-borde) !important;
}

/* assets/nave-municipal.css */
html[data-rs-tema="oscuro"] .nave-modal-header h3 {
    color: var(--rs-tinta) !important;
}

/* assets/nave-municipal.css */
html[data-rs-tema="oscuro"] .nave-modal-close {
    color: var(--rs-gris-2) !important;
}

/* assets/nave-municipal.css */
html[data-rs-tema="oscuro"] .nave-modal-body {
    color: var(--rs-gris) !important;
}

/* assets/nave-municipal.css */
html[data-rs-tema="oscuro"] .nave-condiciones-box {
    background-color: var(--rs-superficie) !important;
    border-color: var(--rs-borde) !important;
}

/* assets/nave-municipal.css */
html[data-rs-tema="oscuro"] .nave-condiciones-texto {
    color: var(--rs-gris) !important;
}

/* assets/nave-municipal.css */
html[data-rs-tema="oscuro"] .nave-form-info {
    background-color: var(--rs-fondo-2) !important;
    border-color: color-mix(in srgb, #bfdbfe 35%, var(--rs-superficie)) !important;
}

/* assets/nave-municipal.css */
html[data-rs-tema="oscuro"] .nave-form-info p {
    color: color-mix(in srgb, #1e40af 45%, #fff) !important;
}

/* assets/nave-municipal.css */
html[data-rs-tema="oscuro"] .nave-estado-card p {
    color: var(--rs-gris) !important;
}

/* assets/nave-municipal.css */
html[data-rs-tema="oscuro"] .nave-estado-pendiente {
    background-color: var(--rs-val-fondo) !important;
    border-color: color-mix(in srgb, #fbbf24 35%, var(--rs-superficie)) !important;
}

/* assets/nave-municipal.css */
html[data-rs-tema="oscuro"] .nave-estado-aprobado {
    background-color: var(--rs-ok-fondo) !important;
}

/* assets/nave-municipal.css */
html[data-rs-tema="oscuro"] .nave-estado-rechazado {
    background-color: var(--rs-canc-fondo) !important;
}

/* assets/nave-municipal.css */
html[data-rs-tema="oscuro"] .nave-estado-suspendido {
    background-color: var(--rs-pago-fondo) !important;
}

/* assets/nave-municipal.css */
html[data-rs-tema="oscuro"] .nave-datos-resumen {
    background-color: var(--rs-fondo-2) !important;
    border-color: var(--rs-borde) !important;
}

/* assets/nave-municipal.css */
html[data-rs-tema="oscuro"] .nave-dato {
    border-bottom-color: var(--rs-borde) !important;
}

/* assets/nave-municipal.css */
html[data-rs-tema="oscuro"] .nave-dato span {
    color: var(--rs-gris) !important;
}

/* assets/nave-municipal.css */
html[data-rs-tema="oscuro"] .nave-codigo-nuki {
    background-color: var(--rs-ok-fondo) !important;
}

/* assets/nave-municipal.css */
html[data-rs-tema="oscuro"] .nave-codigo-nuki h3 {
    color: var(--rs-ok-texto) !important;
}

/* assets/nave-municipal.css */
html[data-rs-tema="oscuro"] .nave-codigo-info {
    color: var(--rs-gris) !important;
}

/* assets/nave-municipal.css */
html[data-rs-tema="oscuro"] .nave-motivo-rechazo {
    background-color: var(--rs-canc-fondo) !important;
    border-color: var(--rs-borde) !important;
}

/* assets/nave-municipal.css */
html[data-rs-tema="oscuro"] .nave-motivo-rechazo strong {
    color: var(--rs-canc-texto) !important;
}

/* assets/nave-municipal.css */
html[data-rs-tema="oscuro"] .nave-condiciones-pendientes {
    background-color: var(--rs-val-fondo) !important;
}

/* assets/nave-municipal.css */
html[data-rs-tema="oscuro"] .nave-condiciones-pendientes h3 {
    color: var(--rs-val-texto) !important;
}

/* assets/nave-municipal.css */
html[data-rs-tema="oscuro"] .nave-info-precio {
    background-color: var(--rs-val-fondo) !important;
    border-color: color-mix(in srgb, #fbbf24 35%, var(--rs-superficie)) !important;
}

/* assets/nave-municipal.css */
html[data-rs-tema="oscuro"] .nave-version-info {
    color: var(--rs-gris) !important;
}

/* assets/nave-municipal.css */
html[data-rs-tema="oscuro"] .nave-condiciones-contenido {
    background-color: var(--rs-fondo-2) !important;
    border-color: var(--rs-borde) !important;
}

/* assets/nave-municipal.css */
html[data-rs-tema="oscuro"] #nave-sub-condiciones .mce-toolbar-grp {
    background-color: var(--rs-fondo-2) !important;
}

/* assets/nave-municipal.css */
html[data-rs-tema="oscuro"] #tab-nave-municipal table th {
    background-color: var(--rs-fondo-2) !important;
}

/* assets/nave-municipal.css */
html[data-rs-tema="oscuro"] #tab-nave-municipal table td[data-label="Nombre"] {
    color: var(--rs-tinta) !important;
}

/* assets/nave-municipal.css */
html[data-rs-tema="oscuro"] #tab-nave-municipal table td[data-label="Solicitante"] {
    color: var(--rs-tinta) !important;
}

/* assets/reservas-ux.css */
html[data-rs-tema="oscuro"] .reservas-skeleton {
    background: var(--rs-fondo-2) !important;
}

/* assets/style.css */
html[data-rs-tema="oscuro"] .reservas-selector-wrapper .escuela-card {
    background: var(--rs-ok-fondo) !important;
}

/* assets/style.css */
html[data-rs-tema="oscuro"] .reservas-selector-wrapper .coworking-card {
    background: var(--rs-primario-claro) !important;
}

/* assets/style.css */
html[data-rs-tema="oscuro"] .reservas-selector-wrapper .gimnasio-card {
    background: var(--rs-gimnasio-claro) !important;
}

/* assets/style.css */
html[data-rs-tema="oscuro"] .reservas-selector-wrapper .nave-card {
    background: var(--rs-val-fondo) !important;
}

/* assets/style.css */
html[data-rs-tema="oscuro"] .reservas-selector-wrapper .coworking-card h3 {
    color: color-mix(in srgb, #4f46e5 45%, #fff) !important;
}

/* assets/style.css */
html[data-rs-tema="oscuro"] .reservas-selector-wrapper .gimnasio-card h3 {
    color: color-mix(in srgb, #db2777 45%, #fff) !important;
}

/* assets/style.css */
html[data-rs-tema="oscuro"] .reservas-logged-in {
    background: var(--rs-ok-fondo) !important;
}

/* assets/style.css */
html[data-rs-tema="oscuro"] .reservas-logged-in .btn-logout {
    background-color: var(--rs-superficie) !important;
}

/* assets/style.css */
html[data-rs-tema="oscuro"] .mis-reservas-wrapper .reserva-card.activa {
    background: var(--rs-ok-fondo) !important;
}

/* assets/style.css */
html[data-rs-tema="oscuro"] .reservas-success {
    background: var(--rs-ok-fondo) !important;
    color: var(--rs-ok-texto) !important;
}

/* assets/style.css */
html[data-rs-tema="oscuro"] .reservas-error {
    background: var(--rs-canc-fondo) !important;
    color: var(--rs-canc-texto) !important;
}

/* assets/style.css */
html[data-rs-tema="oscuro"] .info-item {
    border-bottom-color: var(--rs-borde) !important;
}

/* assets/style.css */
html[data-rs-tema="oscuro"] .info-label {
    color: var(--rs-gris) !important;
}

/* assets/style.css */
html[data-rs-tema="oscuro"] .info-value {
    color: var(--rs-tinta) !important;
}

/* assets/style.css */
html[data-rs-tema="oscuro"] .form-group-privacy {
    background: var(--rs-fondo-2) !important;
}

/* assets/style.css */
html[data-rs-tema="oscuro"] .privacy-text {
    color: color-mix(in srgb, #1e40af 45%, #fff) !important;
}

/* assets/style.css */
html[data-rs-tema="oscuro"] .privacy-text strong {
    color: color-mix(in srgb, #1e3a8a 45%, #fff) !important;
}

/* assets/style.css */
html[data-rs-tema="oscuro"] .checkbox-label {
    color: var(--rs-tinta) !important;
}

/* assets/style.css */
html[data-rs-tema="oscuro"] .checkbox-label a {
    color: color-mix(in srgb, #6366f1 45%, #fff) !important;
}

/* assets/style.css */
html[data-rs-tema="oscuro"] .checkbox-label a:hover {
    color: color-mix(in srgb, #4f46e5 45%, #fff) !important;
}

/* --- Estilos en línea dentro del plugin --- */
html[data-rs-tema="oscuro"] body [style*="color:#64748b"] { color: var(--rs-gris) !important; }
html[data-rs-tema="oscuro"] body [style*="background:#f0fdf4"] { background-color: var(--rs-ok-fondo) !important; }
html[data-rs-tema="oscuro"] body [style*="color:#065f46"] { color: var(--rs-ok-texto) !important; }
html[data-rs-tema="oscuro"] body [style*="color:#334155"] { color: var(--rs-tinta) !important; }
html[data-rs-tema="oscuro"] body [style*="border:1px solid #bbf7d0"] { border-color: color-mix(in srgb, #bbf7d0 35%, var(--rs-superficie)) !important; }
html[data-rs-tema="oscuro"] body [style*="background:#fef3c7"] { background-color: var(--rs-val-fondo) !important; }
html[data-rs-tema="oscuro"] body [style*="border:1px solid #fcd34d"] { border-color: color-mix(in srgb, #fcd34d 35%, var(--rs-superficie)) !important; }
html[data-rs-tema="oscuro"] body [style*="color:#78350f"] { color: var(--rs-val-texto) !important; }
html[data-rs-tema="oscuro"] body [style*="background:#fff"] { background-color: var(--rs-superficie) !important; }
html[data-rs-tema="oscuro"] body [style*="border:1px solid #fde68a"] { border-color: var(--rs-borde) !important; }
html[data-rs-tema="oscuro"] body [style*="background:#eef2ff"] { background-color: var(--rs-primario-claro) !important; }
html[data-rs-tema="oscuro"] body [style*="border:1px solid #c7d2fe"] { border-color: var(--rs-borde) !important; }
html[data-rs-tema="oscuro"] body [style*="color:#3730a3"] { color: var(--rs-coworking-osc) !important; }
html[data-rs-tema="oscuro"] body [style*="color:#475569"] { color: var(--rs-gris) !important; }
html[data-rs-tema="oscuro"] body [style*="background:#fffbeb"] { background-color: var(--rs-val-fondo) !important; }
html[data-rs-tema="oscuro"] body [style*="color:#6366f1"] { color: color-mix(in srgb, #6366f1 45%, #fff) !important; }
html[data-rs-tema="oscuro"] body [style*="color:#94a3b8"] { color: var(--rs-gris-2) !important; }
html[data-rs-tema="oscuro"] body [style*="background:#ffedd5"] { background-color: var(--rs-pago-fondo) !important; }
html[data-rs-tema="oscuro"] body [style*="background:#f1f5f9"] { background-color: var(--rs-fondo-2) !important; }
html[data-rs-tema="oscuro"] body [style*="border:1px solid #e2e8f0"] { border-color: var(--rs-borde) !important; }
html[data-rs-tema="oscuro"] body [style*="color:#1e293b"] { color: var(--rs-tinta) !important; }
html[data-rs-tema="oscuro"] body [style*="background:#f8fafc"] { background-color: var(--rs-fondo-2) !important; }
html[data-rs-tema="oscuro"] body [style*="color:#dc2626"] { color: var(--rs-canc-texto) !important; }
html[data-rs-tema="oscuro"] body [style*="border-top:2px solid #e2e8f0"] { border-top-color: var(--rs-borde) !important; }
html[data-rs-tema="oscuro"] body [style*="color:#991b1b"] { color: var(--rs-canc-texto) !important; }
html[data-rs-tema="oscuro"] body [style*="background:#f9f9f9"] { background-color: var(--rs-superficie) !important; }
html[data-rs-tema="oscuro"] body [style*="border:1px solid #ddd"] { border-color: var(--rs-borde) !important; }
html[data-rs-tema="oscuro"] body [style*="background:#fef2f2"] { background-color: var(--rs-canc-fondo) !important; }
html[data-rs-tema="oscuro"] body [style*="border:1px solid #fbbf24"] { border-color: color-mix(in srgb, #fbbf24 35%, var(--rs-superficie)) !important; }
html[data-rs-tema="oscuro"] body [style*="color:#92400e"] { color: var(--rs-val-texto) !important; }
html[data-rs-tema="oscuro"] body [style*="background:#fee2e2"] { background-color: var(--rs-canc-fondo) !important; }
html[data-rs-tema="oscuro"] body [style*="border-bottom:1px solid #e2e8f0"] { border-bottom-color: var(--rs-borde) !important; }
html[data-rs-tema="oscuro"] body [style*="color:#8b5cf6"] { color: color-mix(in srgb, #8b5cf6 45%, #fff) !important; }
html[data-rs-tema="oscuro"] body [style*="background:#ede9fe"] { background-color: var(--rs-primario-claro) !important; }
html[data-rs-tema="oscuro"] body [style*="color:#5b21b6"] { color: var(--rs-coworking-osc) !important; }
html[data-rs-tema="oscuro"] body [style*="background:#e0f2fe"] { background-color: var(--rs-nave-claro) !important; }
html[data-rs-tema="oscuro"] body [style*="color:#0369a1"] { color: var(--rs-nave-osc) !important; }
html[data-rs-tema="oscuro"] body [style*="background:#eff6ff"] { background-color: var(--rs-fondo-2) !important; }
html[data-rs-tema="oscuro"] body [style*="border:1px solid #bfdbfe"] { border-color: color-mix(in srgb, #bfdbfe 35%, var(--rs-superficie)) !important; }
html[data-rs-tema="oscuro"] body [style*="color:#1e3a8a"] { color: color-mix(in srgb, #1e3a8a 45%, #fff) !important; }
html[data-rs-tema="oscuro"] body [style*="color:#1d4ed8"] { color: color-mix(in srgb, #1d4ed8 45%, #fff) !important; }
html[data-rs-tema="oscuro"] body [style*="color:#b45309"] { color: var(--rs-val-texto) !important; }
html[data-rs-tema="oscuro"] body [style*="border:1px solid #fca5a5"] { border-color: color-mix(in srgb, #fca5a5 35%, var(--rs-superficie)) !important; }
html[data-rs-tema="oscuro"] body [style*="color:#7f1d1d"] { color: var(--rs-canc-texto) !important; }
html[data-rs-tema="oscuro"] body [style*="color:#b91c1c"] { color: var(--rs-canc-texto) !important; }
html[data-rs-tema="oscuro"] body [style*="background:#f3e8ff"] { background-color: color-mix(in srgb, #f3e8ff 16%, var(--rs-superficie)) !important; }
html[data-rs-tema="oscuro"] body [style*="border:1px solid #d8b4fe"] { border-color: color-mix(in srgb, #d8b4fe 35%, var(--rs-superficie)) !important; }
html[data-rs-tema="oscuro"] body [style*="color:#581c87"] { color: color-mix(in srgb, #581c87 45%, #fff) !important; }
html[data-rs-tema="oscuro"] body [style*="color:#6b21a8"] { color: var(--rs-coworking-osc) !important; }
html[data-rs-tema="oscuro"] body [style*="border:1px solid #cbd5e1"] { border-color: var(--rs-borde) !important; }
html[data-rs-tema="oscuro"] body [style*="background:#dcfce7"] { background-color: var(--rs-ok-fondo) !important; }
html[data-rs-tema="oscuro"] body [style*="color:#166534"] { color: var(--rs-ok-texto) !important; }
html[data-rs-tema="oscuro"] body [style*="color:#1e40af"] { color: color-mix(in srgb, #1e40af 45%, #fff) !important; }
html[data-rs-tema="oscuro"] body [style*="border:1px solid #93c5fd"] { border-color: color-mix(in srgb, #93c5fd 35%, var(--rs-superficie)) !important; }
html[data-rs-tema="oscuro"] body [style*="background:#faf5ff"] { background-color: var(--rs-primario-claro) !important; }
html[data-rs-tema="oscuro"] body [style*="color:#4338ca"] { color: var(--rs-coworking-osc) !important; }
html[data-rs-tema="oscuro"] body [style*="color:#312e81"] { color: var(--rs-coworking-osc) !important; }
html[data-rs-tema="oscuro"] body [style*="background:#fafafa"] { background-color: var(--rs-fondo-2) !important; }
html[data-rs-tema="oscuro"] body [style*="background:#e2e8f0"] { background-color: var(--rs-borde) !important; }
html[data-rs-tema="oscuro"] body [style*="background:#dbeafe"] { background-color: color-mix(in srgb, #dbeafe 16%, var(--rs-superficie)) !important; }
html[data-rs-tema="oscuro"] body [style*="border-top:1px solid #e2e8f0"] { border-top-color: var(--rs-borde) !important; }
html[data-rs-tema="oscuro"] body [style*="background:#ecfdf5"] { background-color: var(--rs-ok-fondo) !important; }
html[data-rs-tema="oscuro"] body [style*="border:2px dashed #cbd5e1"] { border-color: var(--rs-borde) !important; }
html[data-rs-tema="oscuro"] body [style*="background: #f0f9ff"] { background-color: var(--rs-nave-claro) !important; }
html[data-rs-tema="oscuro"] body [style*="color: #666"] { color: var(--rs-gris) !important; }
html[data-rs-tema="oscuro"] body [style*="background: #d1fae5"] { background-color: var(--rs-ok-fondo) !important; }
html[data-rs-tema="oscuro"] body [style*="color: #065f46"] { color: var(--rs-ok-texto) !important; }
html[data-rs-tema="oscuro"] body [style*="background: #f3f4f6"] { background-color: var(--rs-fondo-2) !important; }
html[data-rs-tema="oscuro"] body [style*="color: #6b7280"] { color: var(--rs-gris) !important; }
html[data-rs-tema="oscuro"] body [style*="background: #fee2e2"] { background-color: var(--rs-canc-fondo) !important; }
html[data-rs-tema="oscuro"] body [style*="color: #991b1b"] { color: var(--rs-canc-texto) !important; }
html[data-rs-tema="oscuro"] body [style*="color:#9ca3af"] { color: var(--rs-gris-2) !important; }
html[data-rs-tema="oscuro"] body [style*="background:#ddd6fe"] { background-color: color-mix(in srgb, #ddd6fe 16%, var(--rs-superficie)) !important; }
html[data-rs-tema="oscuro"] body [style*="background:#fff7ed"] { background-color: var(--rs-pago-fondo) !important; }
html[data-rs-tema="oscuro"] body [style*="border:1px solid #fed7aa"] { border-color: var(--rs-borde) !important; }
html[data-rs-tema="oscuro"] body [style*="color:#9a3412"] { color: var(--rs-pago-texto) !important; }
html[data-rs-tema="oscuro"] body [style*="background:#f5f3ff"] { background-color: var(--rs-primario-claro) !important; }
html[data-rs-tema="oscuro"] body [style*="border:1px solid #ddd6fe"] { border-color: var(--rs-borde) !important; }
html[data-rs-tema="oscuro"] body [style*="background:#e0e7ff"] { background-color: var(--rs-primario-claro) !important; }
html[data-rs-tema="oscuro"] body [style*="border:1px solid #e9d5ff"] { border-color: color-mix(in srgb, #e9d5ff 35%, var(--rs-superficie)) !important; }
html[data-rs-tema="oscuro"] body [style*="color:#374151"] { color: var(--rs-tinta) !important; }
html[data-rs-tema="oscuro"] body [style*="color:#854d0e"] { color: var(--rs-val-texto) !important; }
html[data-rs-tema="oscuro"] body [style*="color:#6b7280"] { color: var(--rs-gris) !important; }
html[data-rs-tema="oscuro"] body [style*="background:#d1fae5"] { background-color: var(--rs-ok-fondo) !important; }
html[data-rs-tema="oscuro"] body [style*="background: white"] { background-color: var(--rs-superficie) !important; }
html[data-rs-tema="oscuro"] body [style*="background: #fef3c7"] { background-color: var(--rs-val-fondo) !important; }
html[data-rs-tema="oscuro"] body [style*="color: #92400e"] { color: var(--rs-val-texto) !important; }
html[data-rs-tema="oscuro"] body [style*="background: #eff6ff"] { background-color: var(--rs-fondo-2) !important; }
html[data-rs-tema="oscuro"] body [style*="color: #1e40af"] { color: color-mix(in srgb, #1e40af 45%, #fff) !important; }
html[data-rs-tema="oscuro"] body [style*="border:2px solid #86efac"] { border-color: color-mix(in srgb, #86efac 35%, var(--rs-superficie)) !important; }
html[data-rs-tema="oscuro"] body [style*="border:2px solid #fca5a5"] { border-color: color-mix(in srgb, #fca5a5 35%, var(--rs-superficie)) !important; }
html[data-rs-tema="oscuro"] body [style*="background: #f8fafc"] { background-color: var(--rs-fondo-2) !important; }
html[data-rs-tema="oscuro"] body [style*="border: 1px solid #e2e8f0"] { border-color: var(--rs-borde) !important; }
html[data-rs-tema="oscuro"] body [style*="background: #dbeafe"] { background-color: color-mix(in srgb, #dbeafe 16%, var(--rs-superficie)) !important; }
html[data-rs-tema="oscuro"] body [style*="background: #f1f5f9"] { background-color: var(--rs-fondo-2) !important; }
html[data-rs-tema="oscuro"] body [style*="border-bottom: 1px solid #e2e8f0"] { border-bottom-color: var(--rs-borde) !important; }
html[data-rs-tema="oscuro"] body [style*="background: #dcfce7"] { background-color: var(--rs-ok-fondo) !important; }
html[data-rs-tema="oscuro"] body [style*="color: #166534"] { color: var(--rs-ok-texto) !important; }
html[data-rs-tema="oscuro"] body [style*="background: #fecaca"] { background-color: var(--rs-canc-fondo) !important; }
html[data-rs-tema="oscuro"] body [style*="border-bottom: 1px solid #fecaca"] { border-bottom-color: var(--rs-borde) !important; }
html[data-rs-tema="oscuro"] body [style*="border: 1px solid #d1d5db"] { border-color: var(--rs-borde) !important; }
html[data-rs-tema="oscuro"] body [style*="border-bottom: 2px solid #e5e7eb"] { border-bottom-color: var(--rs-borde) !important; }
html[data-rs-tema="oscuro"] body [style*="background: #f9fafb"] { background-color: var(--rs-fondo-2) !important; }
html[data-rs-tema="oscuro"] body [style*="background: #fff"] { background-color: var(--rs-superficie) !important; }
html[data-rs-tema="oscuro"] body [style*="color: #1f2937"] { color: var(--rs-tinta) !important; }
html[data-rs-tema="oscuro"] body [style*="color: #4f46e5"] { color: color-mix(in srgb, #4f46e5 45%, #fff) !important; }
html[data-rs-tema="oscuro"] body [style*="border-bottom: 1px solid #e5e7eb"] { border-bottom-color: var(--rs-borde) !important; }
html[data-rs-tema="oscuro"] body [style*="color: #9ca3af"] { color: var(--rs-gris-2) !important; }
html[data-rs-tema="oscuro"] body [style*="background: #d4edda"] { background-color: color-mix(in srgb, #d4edda 16%, var(--rs-superficie)) !important; }
html[data-rs-tema="oscuro"] body [style*="color: #155724"] { color: color-mix(in srgb, #155724 45%, #fff) !important; }
html[data-rs-tema="oscuro"] body [style*="background: #f8d7da"] { background-color: color-mix(in srgb, #f8d7da 16%, var(--rs-superficie)) !important; }
html[data-rs-tema="oscuro"] body [style*="color: #721c24"] { color: color-mix(in srgb, #721c24 45%, #fff) !important; }
html[data-rs-tema="oscuro"] body [style*="background: #fff3cd"] { background-color: color-mix(in srgb, #fff3cd 16%, var(--rs-superficie)) !important; }
html[data-rs-tema="oscuro"] body [style*="border-left: 4px solid #ffc107"] { border-left-color: color-mix(in srgb, #ffc107 35%, var(--rs-superficie)) !important; }
html[data-rs-tema="oscuro"] body [style*="color: #856404"] { color: color-mix(in srgb, #856404 45%, #fff) !important; }
html[data-rs-tema="oscuro"] body [style*="border: 2px dashed #d1d5db"] { border-color: var(--rs-borde) !important; }
html[data-rs-tema="oscuro"] body [style*="border: 2px solid #d1d5db"] { border-color: var(--rs-borde) !important; }
html[data-rs-tema="oscuro"] body [style*="border: 1px solid #e5e7eb"] { border-color: var(--rs-borde) !important; }
html[data-rs-tema="oscuro"] body [style*="color: #374151"] { color: var(--rs-tinta) !important; }
html[data-rs-tema="oscuro"] body [style*="color: #6366f1"] { color: color-mix(in srgb, #6366f1 45%, #fff) !important; }
html[data-rs-tema="oscuro"] body [style*="background: #e8f5e9"] { background-color: var(--rs-fondo-2) !important; }
html[data-rs-tema="oscuro"] body [style*="color: #1b5e20"] { color: color-mix(in srgb, #1b5e20 45%, #fff) !important; }
html[data-rs-tema="oscuro"] body [style*="color: #2e7d32"] { color: color-mix(in srgb, #2e7d32 45%, #fff) !important; }
html[data-rs-tema="oscuro"] body [style*="background: #e2e8f0"] { background-color: var(--rs-borde) !important; }
html[data-rs-tema="oscuro"] body [style*="color: #475569"] { color: var(--rs-gris) !important; }
html[data-rs-tema="oscuro"] body [style*="color: #64748b"] { color: var(--rs-gris) !important; }
html[data-rs-tema="oscuro"] body [style*="color: #dc2626"] { color: var(--rs-canc-texto) !important; }
html[data-rs-tema="oscuro"] body [style*="border: 1px solid #fca5a5"] { border-color: color-mix(in srgb, #fca5a5 35%, var(--rs-superficie)) !important; }
html[data-rs-tema="oscuro"] body [style*="border-top: 1px solid #e2e8f0"] { border-top-color: var(--rs-borde) !important; }
html[data-rs-tema="oscuro"] body [style*="border-bottom:1px solid #f1f5f9"] { border-bottom-color: var(--rs-borde) !important; }
html[data-rs-tema="oscuro"] body [style*="color:#15803d"] { color: var(--rs-ok-texto) !important; }
html[data-rs-tema="oscuro"] body [style*="background:#fed7aa"] { background-color: var(--rs-pago-fondo) !important; }
html[data-rs-tema="oscuro"] body [style*="border:1px solid #86efac"] { border-color: color-mix(in srgb, #86efac 35%, var(--rs-superficie)) !important; }
html[data-rs-tema="oscuro"] body [style*="border:2px solid #e2e8f0"] { border-color: var(--rs-borde) !important; }
html[data-rs-tema="oscuro"] body [style*="border:1px dashed #d8b4fe"] { border-color: color-mix(in srgb, #d8b4fe 35%, var(--rs-superficie)) !important; }
html[data-rs-tema="oscuro"] body [style*="color:#7c3aed"] { color: color-mix(in srgb, #7c3aed 45%, #fff) !important; }
html[data-rs-tema="oscuro"] body [style*="border-top:1px dashed #cbd5e1"] { border-top-color: var(--rs-borde) !important; }
html[data-rs-tema="oscuro"] body [style*="background:#fefce8"] { background-color: color-mix(in srgb, #fefce8 16%, var(--rs-superficie)) !important; }
html[data-rs-tema="oscuro"] body [style*="background: #fef2f2"] { background-color: var(--rs-canc-fondo) !important; }
html[data-rs-tema="oscuro"] body [style*="border: 1px solid #fecaca"] { border-color: var(--rs-borde) !important; }
html[data-rs-tema="oscuro"] body [style*="border-bottom: 1px solid #fde68a"] { border-bottom-color: var(--rs-borde) !important; }
html[data-rs-tema="oscuro"] body [style*="background: #f0fdf4"] { background-color: var(--rs-ok-fondo) !important; }
html[data-rs-tema="oscuro"] body [style*="border: 1px solid #bbf7d0"] { border-color: color-mix(in srgb, #bbf7d0 35%, var(--rs-superficie)) !important; }
html[data-rs-tema="oscuro"] body [style*="background: #faf5ff"] { background-color: var(--rs-primario-claro) !important; }
html[data-rs-tema="oscuro"] body [style*="color: #6b21a8"] { color: var(--rs-coworking-osc) !important; }
html[data-rs-tema="oscuro"] body [style*="color: #7f1d1d"] { color: var(--rs-canc-texto) !important; }
html[data-rs-tema="oscuro"] body [style*="color: #78350f"] { color: var(--rs-val-texto) !important; }
html[data-rs-tema="oscuro"] body [style*="background:#ecfeff"] { background-color: var(--rs-superficie) !important; }
html[data-rs-tema="oscuro"] body [style*="color:#0e7490"] { color: color-mix(in srgb, #0e7490 45%, #fff) !important; }
html[data-rs-tema="oscuro"] body [style*="color:#7c2d12"] { color: var(--rs-pago-texto) !important; }
html[data-rs-tema="oscuro"] body [style*="border:2px solid #fbbf24"] { border-color: color-mix(in srgb, #fbbf24 35%, var(--rs-superficie)) !important; }
html[data-rs-tema="oscuro"] body [style*="color:#7f2c0d"] { color: color-mix(in srgb, #7f2c0d 45%, #fff) !important; }
html[data-rs-tema="oscuro"] body [style*="background:linear-gradient(135deg,#fee2e2"] { background: var(--rs-canc-fondo) !important; }
html[data-rs-tema="oscuro"] body [style*="background:linear-gradient(135deg,#ecfdf5"] { background: var(--rs-ok-fondo) !important; }
html[data-rs-tema="oscuro"] body [style*="color:#047857"] { color: var(--rs-ok-texto) !important; }
html[data-rs-tema="oscuro"] body [style*="border-top:1px dashed #bbf7d0"] { border-top-color: color-mix(in srgb, #bbf7d0 35%, var(--rs-superficie)) !important; }
html[data-rs-tema="oscuro"] body [style*="color:#064e3b"] { color: color-mix(in srgb, #064e3b 45%, #fff) !important; }
html[data-rs-tema="oscuro"] body [style*="border:1px solid #d1fae5"] { border-color: color-mix(in srgb, #d1fae5 35%, var(--rs-superficie)) !important; }
html[data-rs-tema="oscuro"] body [style*="background:#f0f9ff"] { background-color: var(--rs-nave-claro) !important; }
html[data-rs-tema="oscuro"] body [style*="border:2px solid #bae6fd"] { border-color: var(--rs-borde) !important; }
html[data-rs-tema="oscuro"] body [style*="color:#0c4a6e"] { color: var(--rs-nave-osc) !important; }
html[data-rs-tema="oscuro"] body [style*="border:2px solid #fde68a"] { border-color: var(--rs-borde) !important; }
html[data-rs-tema="oscuro"] body [style*="background:linear-gradient(135deg,#fef3c7"] { background: var(--rs-val-fondo) !important; }
html[data-rs-tema="oscuro"] body [style*="border:1px solid #fdba74"] { border-color: color-mix(in srgb, #fdba74 35%, var(--rs-superficie)) !important; }
html[data-rs-tema="oscuro"] body [style*="border-top:1px dashed #bae6fd"] { border-top-color: var(--rs-borde) !important; }
html[data-rs-tema="oscuro"] body [style*="border-bottom:1px solid #fecaca"] { border-bottom-color: var(--rs-borde) !important; }
html[data-rs-tema="oscuro"] body [style*="border-bottom:1px solid #c7d2fe"] { border-bottom-color: var(--rs-borde) !important; }
html[data-rs-tema="oscuro"] body [style*="background:#c7d2fe"] { background-color: var(--rs-primario-claro) !important; }
html[data-rs-tema="oscuro"] body [style*="border:1px solid #fecaca"] { border-color: var(--rs-borde) !important; }
html[data-rs-tema="oscuro"] body [style*="color:#7e22ce"] { color: color-mix(in srgb, #7e22ce 45%, #fff) !important; }
html[data-rs-tema="oscuro"] body [style*="color:#4f46e5"] { color: color-mix(in srgb, #4f46e5 45%, #fff) !important; }
html[data-rs-tema="oscuro"] body [style*="color:#db2777"] { color: color-mix(in srgb, #db2777 45%, #fff) !important; }
html[data-rs-tema="oscuro"] body [style*="background:linear-gradient(135deg,#eef2ff"] { background: var(--rs-primario-claro) !important; }
html[data-rs-tema="oscuro"] body [style*="background:linear-gradient(135deg,#fce7f3"] { background: var(--rs-gimnasio-claro) !important; }
html[data-rs-tema="oscuro"] body [style*="color:#9d174d"] { color: var(--rs-gimnasio-osc) !important; }
html[data-rs-tema="oscuro"] body [style*="color:#831843"] { color: var(--rs-gimnasio-osc) !important; }
html[data-rs-tema="oscuro"] body [style*="background:#fde68a"] { background-color: var(--rs-val-fondo) !important; }
html[data-rs-tema="oscuro"] body [style*="background:#fbcfe8"] { background-color: color-mix(in srgb, #fbcfe8 16%, var(--rs-superficie)) !important; }
html[data-rs-tema="oscuro"] body [style*="background:#f0fdfa"] { background-color: var(--rs-superficie) !important; }
html[data-rs-tema="oscuro"] body [style*="color:#14532d"] { color: var(--rs-ok-texto) !important; }
html[data-rs-tema="oscuro"] body [style*="color:#4d7c0f"] { color: color-mix(in srgb, #4d7c0f 45%, #fff) !important; }
html[data-rs-tema="oscuro"] body [style*="color:#075985"] { color: var(--rs-nave-osc) !important; }
html[data-rs-tema="oscuro"] body [style*="color:#713f12"] { color: color-mix(in srgb, #713f12 45%, #fff) !important; }
html[data-rs-tema="oscuro"] body [style*="background:#fdf2f8"] { background-color: var(--rs-gimnasio-claro) !important; }
html[data-rs-tema="oscuro"] body [style*="color:#6d28d9"] { color: color-mix(in srgb, #6d28d9 45%, #fff) !important; }
html[data-rs-tema="oscuro"] body [style*="border: 1px solid #ddd"] { border-color: var(--rs-borde) !important; }
html[data-rs-tema="oscuro"] body [style*="color: #999"] { color: var(--rs-gris-2) !important; }
html[data-rs-tema="oscuro"] body [style*="border: 2px solid #ffc107"] { border-color: color-mix(in srgb, #ffc107 35%, var(--rs-superficie)) !important; }
