/* ==========================================================================
   MODO NOCTURNO — Sistema ONLINE
   Se activa con <html data-theme="dark"> (boton luna/sol del encabezado).
   Todo queda dentro de @media screen: al IMPRIMIR siempre sale en claro.
   ========================================================================== */
@media screen {

html[data-theme="dark"] {
    color-scheme: dark;
    --dm-bg: #0b1220;
    --dm-surface: #111a2b;
    --dm-surface-2: #172236;
    --dm-surface-3: #1e2b42;
    --dm-border: #2a3a55;
    --dm-text: #e2e8f0;
    --dm-muted: #94a3b8;

    /* Variables del sistema (se conservan --white y --gray-900, que usa la barra lateral) */
    --bg: var(--dm-bg);
    --dark: var(--dm-text);
    --gray-100: var(--dm-surface-2);
    --gray-200: var(--dm-border);
    --gray-300: #33476a;
    --gray-400: #64748b;
    --gray-500: var(--dm-muted);
    --gray-600: #a8b5c8;
    --gray-700: #cbd5e1;
    --gray-800: #e2e8f0;
    --primary-light: #4ba3e3;
    --shadow: 0 2px 8px rgba(0,0,0,0.45);
    --shadow-lg: 0 6px 20px rgba(0,0,0,0.55);
}

html[data-theme="dark"] body { background: var(--dm-bg); color: var(--dm-text); }

/* ---- Estructura ---- */
html[data-theme="dark"] .top-header,
html[data-theme="dark"] .card,
html[data-theme="dark"] .stat-card,
html[data-theme="dark"] .modal-content,
html[data-theme="dark"] .login-card,
html[data-theme="dark"] #user-dropdown { background: var(--dm-surface) !important; color: var(--dm-text); border-color: var(--dm-border) !important; }
html[data-theme="dark"] .top-header { border-bottom: 1px solid var(--dm-border); }
html[data-theme="dark"] .card-header,
html[data-theme="dark"] .modal-header,
html[data-theme="dark"] .modal-footer { border-color: var(--dm-border) !important; background: transparent; }
html[data-theme="dark"] .page-title { color: var(--dm-text); }
html[data-theme="dark"] .user-info:hover { background: var(--dm-surface-2); }
html[data-theme="dark"] .page-content a:not(.btn):not([class*="nav"]):not([style*="color"]) { color: #7cc0f0; }
html[data-theme="dark"] .sidebar { border-right: 1px solid var(--dm-border); }

/* ---- Tablas ---- */
html[data-theme="dark"] .data-table thead th { background: var(--dm-surface-2) !important; color: var(--dm-muted) !important; border-color: var(--dm-border) !important; }
html[data-theme="dark"] .data-table tbody td { border-color: var(--dm-border) !important; color: var(--dm-text); }
html[data-theme="dark"] .data-table tbody tr:hover { background: rgba(75,163,227,0.08); }
html[data-theme="dark"] table { border-color: var(--dm-border); }
html[data-theme="dark"] th, html[data-theme="dark"] td { border-color: var(--dm-border); }

/* ---- Formularios ---- */
html[data-theme="dark"] .form-control,
html[data-theme="dark"] input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),
html[data-theme="dark"] select,
html[data-theme="dark"] textarea {
    background-color: var(--dm-surface-2) !important;
    color: var(--dm-text) !important;
    border-color: var(--gray-300) !important;
}
html[data-theme="dark"] .form-control:focus,
html[data-theme="dark"] input:focus, html[data-theme="dark"] select:focus, html[data-theme="dark"] textarea:focus {
    border-color: var(--primary-light) !important;
    box-shadow: 0 0 0 3px rgba(75,163,227,0.18);
}
html[data-theme="dark"] input:disabled, html[data-theme="dark"] input[readonly],
html[data-theme="dark"] select:disabled, html[data-theme="dark"] textarea[readonly] { background-color: var(--dm-surface-3) !important; color: var(--dm-muted) !important; }
html[data-theme="dark"] ::placeholder { color: #64748b !important; }
html[data-theme="dark"] option { background: var(--dm-surface-2); color: var(--dm-text); }
html[data-theme="dark"] .form-group label { color: var(--gray-700); }
html[data-theme="dark"] input:-webkit-autofill { -webkit-box-shadow: 0 0 0 40px var(--dm-surface-2) inset !important; -webkit-text-fill-color: var(--dm-text) !important; }

/* ---- Botones / insignias / avisos ---- */
html[data-theme="dark"] .btn-outline { background: transparent; color: var(--gray-700); border-color: var(--gray-300); }
html[data-theme="dark"] .btn-outline:hover { color: #7cc0f0; border-color: #7cc0f0; }
html[data-theme="dark"] .badge-secondary { background: var(--dm-surface-3); color: var(--gray-700); }
html[data-theme="dark"] .pagination button { background: var(--dm-surface-2); color: var(--dm-text); border-color: var(--dm-border); }
html[data-theme="dark"] .alert-info    { background: rgba(14,165,233,.12) !important; color: #7dd3fc !important; border-color: rgba(14,165,233,.35) !important; }
html[data-theme="dark"] .alert-success { background: rgba(34,197,94,.12) !important; color: #86efac !important; border-color: rgba(34,197,94,.35) !important; }
html[data-theme="dark"] .alert-warning { background: rgba(245,158,11,.12) !important; color: #fcd34d !important; border-color: rgba(245,158,11,.35) !important; }
html[data-theme="dark"] .alert-danger  { background: rgba(239,68,68,.12) !important; color: #fca5a5 !important; border-color: rgba(239,68,68,.35) !important; }
html[data-theme="dark"] .filter-panel { background: var(--dm-surface-2); }
html[data-theme="dark"] hr { border-color: var(--dm-border); }
html[data-theme="dark"] code, html[data-theme="dark"] pre { background: var(--dm-surface-3); color: #e2e8f0; }

/* ---- Barras de desplazamiento ---- */
html[data-theme="dark"] ::-webkit-scrollbar { width: 10px; height: 10px; }
html[data-theme="dark"] ::-webkit-scrollbar-track { background: var(--dm-bg); }
html[data-theme="dark"] ::-webkit-scrollbar-thumb { background: #2a3a55; border-radius: 6px; }

/* ---- Estilos propios de algunas pantallas ---- */
html[data-theme="dark"] .sr-callout { background: rgba(14,165,233,.10) !important; border-color: rgba(14,165,233,.35) !important; color: #bae6fd !important; }
html[data-theme="dark"] .sr-stat, html[data-theme="dark"] .parada-item { background: var(--dm-surface-2) !important; }
html[data-theme="dark"] .sr-pc { border-color: var(--dm-border) !important; }
html[data-theme="dark"] .sr-alias { color: var(--dm-text) !important; }
html[data-theme="dark"] .sr-desc, html[data-theme="dark"] .sr-host { color: var(--dm-muted) !important; }
html[data-theme="dark"] .sr-opts select { background: var(--dm-surface-2); }
html[data-theme="dark"] .sr-pendiente, html[data-theme="dark"] .hr-badge.pendiente { background: rgba(245,158,11,.18) !important; color: #fcd34d !important; }
html[data-theme="dark"] .sr-recibida,  html[data-theme="dark"] .hr-badge.en_ruta   { background: rgba(59,130,246,.20) !important; color: #93c5fd !important; }
html[data-theme="dark"] .sr-procesando { background: rgba(99,102,241,.22) !important; color: #a5b4fc !important; }
html[data-theme="dark"] .sr-completada, html[data-theme="dark"] .hr-badge.completada { background: rgba(34,197,94,.18) !important; color: #86efac !important; }
html[data-theme="dark"] .sr-error, html[data-theme="dark"] .hr-badge.cancelada { background: rgba(239,68,68,.18) !important; color: #fca5a5 !important; }
html[data-theme="dark"] .liq-table, html[data-theme="dark"] .liq-table tbody td { background: var(--dm-surface) !important; border-color: var(--dm-border) !important; color: var(--dm-text); }
html[data-theme="dark"] .liq-table tbody tr:nth-child(even) td { background: var(--dm-surface-2) !important; }
html[data-theme="dark"] .liq-table tbody tr:hover td { background: rgba(6,182,212,.10) !important; }
html[data-theme="dark"] .liq-table tbody td.cell-saldo { background: rgba(20,184,166,.12) !important; color: #5eead4 !important; }
html[data-theme="dark"] .liq-table input:focus, html[data-theme="dark"] .parada-data input:focus { background: var(--dm-surface-3) !important; }
html[data-theme="dark"] .modal-col-body { background: var(--dm-surface) !important; color: var(--dm-text); }
html[data-theme="dark"] .vale-source-box, html[data-theme="dark"] .vale-origin-filter,
html[data-theme="dark"] .vc-logo-current { background: var(--dm-surface-2) !important; border-color: var(--dm-border) !important; }
html[data-theme="dark"] .vale-origin-option { background: var(--dm-surface-2); border-color: var(--dm-border) !important; color: var(--dm-text); }
/* La vista previa del vale representa el papel impreso: se deja en claro */
html[data-theme="dark"] .vc-preview { color-scheme: light; }

/* ---- Boton del tema ---- */
.theme-toggle { width: 36px; height: 36px; border-radius: 50%; border: 1px solid var(--gray-200); background: transparent;
    color: var(--gray-600); cursor: pointer; display: inline-flex; align-items: center; justify-content: center; font-size: 15px; transition: var(--transition); }
.theme-toggle:hover { color: var(--primary-light); border-color: var(--primary-light); transform: rotate(-15deg); }
html[data-theme="dark"] .theme-toggle { color: #fcd34d; border-color: var(--dm-border); }

/* ---- Estilos en linea frecuentes de las vistas ---- */
html[data-theme="dark"] [style*="background:#fff"],
html[data-theme="dark"] [style*="background: #fff"],
html[data-theme="dark"] [style*="background-color:#fff"],
html[data-theme="dark"] [style*="background-color: #fff"],
html[data-theme="dark"] [style*="background:#ffffff"],
html[data-theme="dark"] [style*="background: #ffffff"],
html[data-theme="dark"] [style*="background-color:#ffffff"],
html[data-theme="dark"] [style*="background-color: #ffffff"],
html[data-theme="dark"] [style*="background:white"],
html[data-theme="dark"] [style*="background: white"],
html[data-theme="dark"] [style*="background-color:white"],
html[data-theme="dark"] [style*="background-color: white"],
html[data-theme="dark"] [style*="background:#fefefe"],
html[data-theme="dark"] [style*="background: #fefefe"],
html[data-theme="dark"] [style*="background-color:#fefefe"],
html[data-theme="dark"] [style*="background-color: #fefefe"] {
    background-color: var(--dm-surface) !important;
}

html[data-theme="dark"] [style*="background:#f8fafc"],
html[data-theme="dark"] [style*="background: #f8fafc"],
html[data-theme="dark"] [style*="background-color:#f8fafc"],
html[data-theme="dark"] [style*="background-color: #f8fafc"],
html[data-theme="dark"] [style*="background:#f8f9fa"],
html[data-theme="dark"] [style*="background: #f8f9fa"],
html[data-theme="dark"] [style*="background-color:#f8f9fa"],
html[data-theme="dark"] [style*="background-color: #f8f9fa"],
html[data-theme="dark"] [style*="background:#f1f5f9"],
html[data-theme="dark"] [style*="background: #f1f5f9"],
html[data-theme="dark"] [style*="background-color:#f1f5f9"],
html[data-theme="dark"] [style*="background-color: #f1f5f9"],
html[data-theme="dark"] [style*="background:#f4f4f8"],
html[data-theme="dark"] [style*="background: #f4f4f8"],
html[data-theme="dark"] [style*="background-color:#f4f4f8"],
html[data-theme="dark"] [style*="background-color: #f4f4f8"],
html[data-theme="dark"] [style*="background:#fafafa"],
html[data-theme="dark"] [style*="background: #fafafa"],
html[data-theme="dark"] [style*="background-color:#fafafa"],
html[data-theme="dark"] [style*="background-color: #fafafa"],
html[data-theme="dark"] [style*="background:#f9fafb"],
html[data-theme="dark"] [style*="background: #f9fafb"],
html[data-theme="dark"] [style*="background-color:#f9fafb"],
html[data-theme="dark"] [style*="background-color: #f9fafb"],
html[data-theme="dark"] [style*="background:#f0f2f5"],
html[data-theme="dark"] [style*="background: #f0f2f5"],
html[data-theme="dark"] [style*="background-color:#f0f2f5"],
html[data-theme="dark"] [style*="background-color: #f0f2f5"],
html[data-theme="dark"] [style*="background:#f5f5f5"],
html[data-theme="dark"] [style*="background: #f5f5f5"],
html[data-theme="dark"] [style*="background-color:#f5f5f5"],
html[data-theme="dark"] [style*="background-color: #f5f5f5"],
html[data-theme="dark"] [style*="background:#f3f4f6"],
html[data-theme="dark"] [style*="background: #f3f4f6"],
html[data-theme="dark"] [style*="background-color:#f3f4f6"],
html[data-theme="dark"] [style*="background-color: #f3f4f6"],
html[data-theme="dark"] [style*="background:#eef2f7"],
html[data-theme="dark"] [style*="background: #eef2f7"],
html[data-theme="dark"] [style*="background-color:#eef2f7"],
html[data-theme="dark"] [style*="background-color: #eef2f7"],
html[data-theme="dark"] [style*="background:#e0e0e0"],
html[data-theme="dark"] [style*="background: #e0e0e0"],
html[data-theme="dark"] [style*="background-color:#e0e0e0"],
html[data-theme="dark"] [style*="background-color: #e0e0e0"],
html[data-theme="dark"] [style*="background:#e5e7eb"],
html[data-theme="dark"] [style*="background: #e5e7eb"],
html[data-theme="dark"] [style*="background-color:#e5e7eb"],
html[data-theme="dark"] [style*="background-color: #e5e7eb"],
html[data-theme="dark"] [style*="background:#eee"],
html[data-theme="dark"] [style*="background: #eee"],
html[data-theme="dark"] [style*="background-color:#eee"],
html[data-theme="dark"] [style*="background-color: #eee"],
html[data-theme="dark"] [style*="background:#f0f0f0"],
html[data-theme="dark"] [style*="background: #f0f0f0"],
html[data-theme="dark"] [style*="background-color:#f0f0f0"],
html[data-theme="dark"] [style*="background-color: #f0f0f0"] {
    background-color: var(--dm-surface-2) !important;
}

html[data-theme="dark"] [style*="background:#fef3c7"],
html[data-theme="dark"] [style*="background: #fef3c7"],
html[data-theme="dark"] [style*="background-color:#fef3c7"],
html[data-theme="dark"] [style*="background-color: #fef3c7"] {
    background-color: rgba(245,158,11,.16) !important;
}

html[data-theme="dark"] [style*="background:#fffbeb"],
html[data-theme="dark"] [style*="background: #fffbeb"],
html[data-theme="dark"] [style*="background-color:#fffbeb"],
html[data-theme="dark"] [style*="background-color: #fffbeb"] {
    background-color: rgba(245,158,11,.12) !important;
}

html[data-theme="dark"] [style*="background:#fff3cd"],
html[data-theme="dark"] [style*="background: #fff3cd"],
html[data-theme="dark"] [style*="background-color:#fff3cd"],
html[data-theme="dark"] [style*="background-color: #fff3cd"] {
    background-color: rgba(245,158,11,.16) !important;
}

html[data-theme="dark"] [style*="background:#fef9c3"],
html[data-theme="dark"] [style*="background: #fef9c3"],
html[data-theme="dark"] [style*="background-color:#fef9c3"],
html[data-theme="dark"] [style*="background-color: #fef9c3"] {
    background-color: rgba(234,179,8,.16) !important;
}

html[data-theme="dark"] [style*="background:#fee2e2"],
html[data-theme="dark"] [style*="background: #fee2e2"],
html[data-theme="dark"] [style*="background-color:#fee2e2"],
html[data-theme="dark"] [style*="background-color: #fee2e2"] {
    background-color: rgba(239,68,68,.16) !important;
}

html[data-theme="dark"] [style*="background:#fef2f2"],
html[data-theme="dark"] [style*="background: #fef2f2"],
html[data-theme="dark"] [style*="background-color:#fef2f2"],
html[data-theme="dark"] [style*="background-color: #fef2f2"] {
    background-color: rgba(239,68,68,.12) !important;
}

html[data-theme="dark"] [style*="background:#fdecea"],
html[data-theme="dark"] [style*="background: #fdecea"],
html[data-theme="dark"] [style*="background-color:#fdecea"],
html[data-theme="dark"] [style*="background-color: #fdecea"] {
    background-color: rgba(239,68,68,.14) !important;
}

html[data-theme="dark"] [style*="background:#dcfce7"],
html[data-theme="dark"] [style*="background: #dcfce7"],
html[data-theme="dark"] [style*="background-color:#dcfce7"],
html[data-theme="dark"] [style*="background-color: #dcfce7"] {
    background-color: rgba(34,197,94,.16) !important;
}

html[data-theme="dark"] [style*="background:#f0fdf4"],
html[data-theme="dark"] [style*="background: #f0fdf4"],
html[data-theme="dark"] [style*="background-color:#f0fdf4"],
html[data-theme="dark"] [style*="background-color: #f0fdf4"] {
    background-color: rgba(34,197,94,.10) !important;
}

html[data-theme="dark"] [style*="background:#d1fae5"],
html[data-theme="dark"] [style*="background: #d1fae5"],
html[data-theme="dark"] [style*="background-color:#d1fae5"],
html[data-theme="dark"] [style*="background-color: #d1fae5"] {
    background-color: rgba(16,185,129,.16) !important;
}

html[data-theme="dark"] [style*="background:#dbeafe"],
html[data-theme="dark"] [style*="background: #dbeafe"],
html[data-theme="dark"] [style*="background-color:#dbeafe"],
html[data-theme="dark"] [style*="background-color: #dbeafe"] {
    background-color: rgba(59,130,246,.18) !important;
}

html[data-theme="dark"] [style*="background:#eff6ff"],
html[data-theme="dark"] [style*="background: #eff6ff"],
html[data-theme="dark"] [style*="background-color:#eff6ff"],
html[data-theme="dark"] [style*="background-color: #eff6ff"] {
    background-color: rgba(59,130,246,.12) !important;
}

html[data-theme="dark"] [style*="background:#e0e7ff"],
html[data-theme="dark"] [style*="background: #e0e7ff"],
html[data-theme="dark"] [style*="background-color:#e0e7ff"],
html[data-theme="dark"] [style*="background-color: #e0e7ff"] {
    background-color: rgba(99,102,241,.20) !important;
}

html[data-theme="dark"] [style*="background:#f0f9ff"],
html[data-theme="dark"] [style*="background: #f0f9ff"],
html[data-theme="dark"] [style*="background-color:#f0f9ff"],
html[data-theme="dark"] [style*="background-color: #f0f9ff"] {
    background-color: rgba(14,165,233,.12) !important;
}

html[data-theme="dark"] [style*="background:#e0f2fe"],
html[data-theme="dark"] [style*="background: #e0f2fe"],
html[data-theme="dark"] [style*="background-color:#e0f2fe"],
html[data-theme="dark"] [style*="background-color: #e0f2fe"] {
    background-color: rgba(14,165,233,.16) !important;
}

html[data-theme="dark"] [style*="background:#ecfeff"],
html[data-theme="dark"] [style*="background: #ecfeff"],
html[data-theme="dark"] [style*="background-color:#ecfeff"],
html[data-theme="dark"] [style*="background-color: #ecfeff"] {
    background-color: rgba(6,182,212,.12) !important;
}

html[data-theme="dark"] [style*="background:#f0fdfa"],
html[data-theme="dark"] [style*="background: #f0fdfa"],
html[data-theme="dark"] [style*="background-color:#f0fdfa"],
html[data-theme="dark"] [style*="background-color: #f0fdfa"] {
    background-color: rgba(20,184,166,.12) !important;
}

html[data-theme="dark"] [style*="background:#f3e8ff"],
html[data-theme="dark"] [style*="background: #f3e8ff"],
html[data-theme="dark"] [style*="background-color:#f3e8ff"],
html[data-theme="dark"] [style*="background-color: #f3e8ff"] {
    background-color: rgba(168,85,247,.16) !important;
}

html[data-theme="dark"] [style*="background:#fce7f3"],
html[data-theme="dark"] [style*="background: #fce7f3"],
html[data-theme="dark"] [style*="background-color:#fce7f3"],
html[data-theme="dark"] [style*="background-color: #fce7f3"] {
    background-color: rgba(236,72,153,.14) !important;
}

html[data-theme="dark"] [style^="color:#000"],
html[data-theme="dark"] [style*=";color:#000"],
html[data-theme="dark"] [style*="; color:#000"],
html[data-theme="dark"] [style^="color: #000"],
html[data-theme="dark"] [style*=";color: #000"],
html[data-theme="dark"] [style*="; color: #000"],
html[data-theme="dark"] [style^="color:#000000"],
html[data-theme="dark"] [style*=";color:#000000"],
html[data-theme="dark"] [style*="; color:#000000"],
html[data-theme="dark"] [style^="color: #000000"],
html[data-theme="dark"] [style*=";color: #000000"],
html[data-theme="dark"] [style*="; color: #000000"],
html[data-theme="dark"] [style^="color:#111"],
html[data-theme="dark"] [style*=";color:#111"],
html[data-theme="dark"] [style*="; color:#111"],
html[data-theme="dark"] [style^="color: #111"],
html[data-theme="dark"] [style*=";color: #111"],
html[data-theme="dark"] [style*="; color: #111"],
html[data-theme="dark"] [style^="color:#222"],
html[data-theme="dark"] [style*=";color:#222"],
html[data-theme="dark"] [style*="; color:#222"],
html[data-theme="dark"] [style^="color: #222"],
html[data-theme="dark"] [style*=";color: #222"],
html[data-theme="dark"] [style*="; color: #222"],
html[data-theme="dark"] [style^="color:#333"],
html[data-theme="dark"] [style*=";color:#333"],
html[data-theme="dark"] [style*="; color:#333"],
html[data-theme="dark"] [style^="color: #333"],
html[data-theme="dark"] [style*=";color: #333"],
html[data-theme="dark"] [style*="; color: #333"],
html[data-theme="dark"] [style^="color:#0f172a"],
html[data-theme="dark"] [style*=";color:#0f172a"],
html[data-theme="dark"] [style*="; color:#0f172a"],
html[data-theme="dark"] [style^="color: #0f172a"],
html[data-theme="dark"] [style*=";color: #0f172a"],
html[data-theme="dark"] [style*="; color: #0f172a"],
html[data-theme="dark"] [style^="color:#1c2733"],
html[data-theme="dark"] [style*=";color:#1c2733"],
html[data-theme="dark"] [style*="; color:#1c2733"],
html[data-theme="dark"] [style^="color: #1c2733"],
html[data-theme="dark"] [style*=";color: #1c2733"],
html[data-theme="dark"] [style*="; color: #1c2733"],
html[data-theme="dark"] [style^="color:#1e293b"],
html[data-theme="dark"] [style*=";color:#1e293b"],
html[data-theme="dark"] [style*="; color:#1e293b"],
html[data-theme="dark"] [style^="color: #1e293b"],
html[data-theme="dark"] [style*=";color: #1e293b"],
html[data-theme="dark"] [style*="; color: #1e293b"],
html[data-theme="dark"] [style^="color:#334155"],
html[data-theme="dark"] [style*=";color:#334155"],
html[data-theme="dark"] [style*="; color:#334155"],
html[data-theme="dark"] [style^="color: #334155"],
html[data-theme="dark"] [style*=";color: #334155"],
html[data-theme="dark"] [style*="; color: #334155"],
html[data-theme="dark"] [style^="color:#445"],
html[data-theme="dark"] [style*=";color:#445"],
html[data-theme="dark"] [style*="; color:#445"],
html[data-theme="dark"] [style^="color: #445"],
html[data-theme="dark"] [style*=";color: #445"],
html[data-theme="dark"] [style*="; color: #445"],
html[data-theme="dark"] [style^="color:#2c3e50"],
html[data-theme="dark"] [style*=";color:#2c3e50"],
html[data-theme="dark"] [style*="; color:#2c3e50"],
html[data-theme="dark"] [style^="color: #2c3e50"],
html[data-theme="dark"] [style*=";color: #2c3e50"],
html[data-theme="dark"] [style*="; color: #2c3e50"],
html[data-theme="dark"] [style^="color:#1a1a2e"],
html[data-theme="dark"] [style*=";color:#1a1a2e"],
html[data-theme="dark"] [style*="; color:#1a1a2e"],
html[data-theme="dark"] [style^="color: #1a1a2e"],
html[data-theme="dark"] [style*=";color: #1a1a2e"],
html[data-theme="dark"] [style*="; color: #1a1a2e"],
html[data-theme="dark"] [style^="color:#374151"],
html[data-theme="dark"] [style*=";color:#374151"],
html[data-theme="dark"] [style*="; color:#374151"],
html[data-theme="dark"] [style^="color: #374151"],
html[data-theme="dark"] [style*=";color: #374151"],
html[data-theme="dark"] [style*="; color: #374151"],
html[data-theme="dark"] [style^="color:#1f2937"],
html[data-theme="dark"] [style*=";color:#1f2937"],
html[data-theme="dark"] [style*="; color:#1f2937"],
html[data-theme="dark"] [style^="color: #1f2937"],
html[data-theme="dark"] [style*=";color: #1f2937"],
html[data-theme="dark"] [style*="; color: #1f2937"] {
    color: var(--dm-text) !important;
}

html[data-theme="dark"] [style^="color:#64748b"],
html[data-theme="dark"] [style*=";color:#64748b"],
html[data-theme="dark"] [style*="; color:#64748b"],
html[data-theme="dark"] [style^="color: #64748b"],
html[data-theme="dark"] [style*=";color: #64748b"],
html[data-theme="dark"] [style*="; color: #64748b"],
html[data-theme="dark"] [style^="color:#666"],
html[data-theme="dark"] [style*=";color:#666"],
html[data-theme="dark"] [style*="; color:#666"],
html[data-theme="dark"] [style^="color: #666"],
html[data-theme="dark"] [style*=";color: #666"],
html[data-theme="dark"] [style*="; color: #666"],
html[data-theme="dark"] [style^="color:#888"],
html[data-theme="dark"] [style*=";color:#888"],
html[data-theme="dark"] [style*="; color:#888"],
html[data-theme="dark"] [style^="color: #888"],
html[data-theme="dark"] [style*=";color: #888"],
html[data-theme="dark"] [style*="; color: #888"],
html[data-theme="dark"] [style^="color:#778"],
html[data-theme="dark"] [style*=";color:#778"],
html[data-theme="dark"] [style*="; color:#778"],
html[data-theme="dark"] [style^="color: #778"],
html[data-theme="dark"] [style*=";color: #778"],
html[data-theme="dark"] [style*="; color: #778"],
html[data-theme="dark"] [style^="color:#999"],
html[data-theme="dark"] [style*=";color:#999"],
html[data-theme="dark"] [style*="; color:#999"],
html[data-theme="dark"] [style^="color: #999"],
html[data-theme="dark"] [style*=";color: #999"],
html[data-theme="dark"] [style*="; color: #999"],
html[data-theme="dark"] [style^="color:#94a3b8"],
html[data-theme="dark"] [style*=";color:#94a3b8"],
html[data-theme="dark"] [style*="; color:#94a3b8"],
html[data-theme="dark"] [style^="color: #94a3b8"],
html[data-theme="dark"] [style*=";color: #94a3b8"],
html[data-theme="dark"] [style*="; color: #94a3b8"],
html[data-theme="dark"] [style^="color:#6b7280"],
html[data-theme="dark"] [style*=";color:#6b7280"],
html[data-theme="dark"] [style*="; color:#6b7280"],
html[data-theme="dark"] [style^="color: #6b7280"],
html[data-theme="dark"] [style*=";color: #6b7280"],
html[data-theme="dark"] [style*="; color: #6b7280"],
html[data-theme="dark"] [style^="color:#555"],
html[data-theme="dark"] [style*=";color:#555"],
html[data-theme="dark"] [style*="; color:#555"],
html[data-theme="dark"] [style^="color: #555"],
html[data-theme="dark"] [style*=";color: #555"],
html[data-theme="dark"] [style*="; color: #555"],
html[data-theme="dark"] [style^="color:#475569"],
html[data-theme="dark"] [style*=";color:#475569"],
html[data-theme="dark"] [style*="; color:#475569"],
html[data-theme="dark"] [style^="color: #475569"],
html[data-theme="dark"] [style*=";color: #475569"],
html[data-theme="dark"] [style*="; color: #475569"] {
    color: var(--dm-muted) !important;
}

html[data-theme="dark"] [style^="color:#92400e"],
html[data-theme="dark"] [style*=";color:#92400e"],
html[data-theme="dark"] [style*="; color:#92400e"],
html[data-theme="dark"] [style^="color: #92400e"],
html[data-theme="dark"] [style*=";color: #92400e"],
html[data-theme="dark"] [style*="; color: #92400e"] {
    color: #fcd34d !important;
}

html[data-theme="dark"] [style^="color:#a16207"],
html[data-theme="dark"] [style*=";color:#a16207"],
html[data-theme="dark"] [style*="; color:#a16207"],
html[data-theme="dark"] [style^="color: #a16207"],
html[data-theme="dark"] [style*=";color: #a16207"],
html[data-theme="dark"] [style*="; color: #a16207"] {
    color: #fde047 !important;
}

html[data-theme="dark"] [style^="color:#991b1b"],
html[data-theme="dark"] [style*=";color:#991b1b"],
html[data-theme="dark"] [style*="; color:#991b1b"],
html[data-theme="dark"] [style^="color: #991b1b"],
html[data-theme="dark"] [style*=";color: #991b1b"],
html[data-theme="dark"] [style*="; color: #991b1b"] {
    color: #fca5a5 !important;
}

html[data-theme="dark"] [style^="color:#b91c1c"],
html[data-theme="dark"] [style*=";color:#b91c1c"],
html[data-theme="dark"] [style*="; color:#b91c1c"],
html[data-theme="dark"] [style^="color: #b91c1c"],
html[data-theme="dark"] [style*=";color: #b91c1c"],
html[data-theme="dark"] [style*="; color: #b91c1c"] {
    color: #fca5a5 !important;
}

html[data-theme="dark"] [style^="color:#dc2626"],
html[data-theme="dark"] [style*=";color:#dc2626"],
html[data-theme="dark"] [style*="; color:#dc2626"],
html[data-theme="dark"] [style^="color: #dc2626"],
html[data-theme="dark"] [style*=";color: #dc2626"],
html[data-theme="dark"] [style*="; color: #dc2626"] {
    color: #f87171 !important;
}

html[data-theme="dark"] [style^="color:#166534"],
html[data-theme="dark"] [style*=";color:#166534"],
html[data-theme="dark"] [style*="; color:#166534"],
html[data-theme="dark"] [style^="color: #166534"],
html[data-theme="dark"] [style*=";color: #166534"],
html[data-theme="dark"] [style*="; color: #166534"] {
    color: #86efac !important;
}

html[data-theme="dark"] [style^="color:#15803d"],
html[data-theme="dark"] [style*=";color:#15803d"],
html[data-theme="dark"] [style*="; color:#15803d"],
html[data-theme="dark"] [style^="color: #15803d"],
html[data-theme="dark"] [style*=";color: #15803d"],
html[data-theme="dark"] [style*="; color: #15803d"] {
    color: #86efac !important;
}

html[data-theme="dark"] [style^="color:#16a34a"],
html[data-theme="dark"] [style*=";color:#16a34a"],
html[data-theme="dark"] [style*="; color:#16a34a"],
html[data-theme="dark"] [style^="color: #16a34a"],
html[data-theme="dark"] [style*=";color: #16a34a"],
html[data-theme="dark"] [style*="; color: #16a34a"] {
    color: #4ade80 !important;
}

html[data-theme="dark"] [style^="color:#1e40af"],
html[data-theme="dark"] [style*=";color:#1e40af"],
html[data-theme="dark"] [style*="; color:#1e40af"],
html[data-theme="dark"] [style^="color: #1e40af"],
html[data-theme="dark"] [style*=";color: #1e40af"],
html[data-theme="dark"] [style*="; color: #1e40af"] {
    color: #93c5fd !important;
}

html[data-theme="dark"] [style^="color:#4338ca"],
html[data-theme="dark"] [style*=";color:#4338ca"],
html[data-theme="dark"] [style*="; color:#4338ca"],
html[data-theme="dark"] [style^="color: #4338ca"],
html[data-theme="dark"] [style*=";color: #4338ca"],
html[data-theme="dark"] [style*="; color: #4338ca"] {
    color: #a5b4fc !important;
}

html[data-theme="dark"] [style^="color:#0c4a6e"],
html[data-theme="dark"] [style*=";color:#0c4a6e"],
html[data-theme="dark"] [style*="; color:#0c4a6e"],
html[data-theme="dark"] [style^="color: #0c4a6e"],
html[data-theme="dark"] [style*=";color: #0c4a6e"],
html[data-theme="dark"] [style*="; color: #0c4a6e"] {
    color: #7dd3fc !important;
}

html[data-theme="dark"] [style^="color:#0f766e"],
html[data-theme="dark"] [style*=";color:#0f766e"],
html[data-theme="dark"] [style*="; color:#0f766e"],
html[data-theme="dark"] [style^="color: #0f766e"],
html[data-theme="dark"] [style*=";color: #0f766e"],
html[data-theme="dark"] [style*="; color: #0f766e"] {
    color: #5eead4 !important;
}

html[data-theme="dark"] [style^="color:#1a5276"],
html[data-theme="dark"] [style*=";color:#1a5276"],
html[data-theme="dark"] [style*="; color:#1a5276"],
html[data-theme="dark"] [style^="color: #1a5276"],
html[data-theme="dark"] [style*=";color: #1a5276"],
html[data-theme="dark"] [style*="; color: #1a5276"] {
    color: #7fb3d5 !important;
}

html[data-theme="dark"] [style^="color:#1a3c5e"],
html[data-theme="dark"] [style*=";color:#1a3c5e"],
html[data-theme="dark"] [style*="; color:#1a3c5e"],
html[data-theme="dark"] [style^="color: #1a3c5e"],
html[data-theme="dark"] [style*=";color: #1a3c5e"],
html[data-theme="dark"] [style*="; color: #1a3c5e"] {
    color: #93c5e8 !important;
}

html[data-theme="dark"] [style*="solid#e2e8f0"],
html[data-theme="dark"] [style*="solid #e2e8f0"],
html[data-theme="dark"] [style*="solid#ddd"],
html[data-theme="dark"] [style*="solid #ddd"],
html[data-theme="dark"] [style*="solid#dddddd"],
html[data-theme="dark"] [style*="solid #dddddd"],
html[data-theme="dark"] [style*="solid#e5e7eb"],
html[data-theme="dark"] [style*="solid #e5e7eb"],
html[data-theme="dark"] [style*="solid#cbd5e1"],
html[data-theme="dark"] [style*="solid #cbd5e1"],
html[data-theme="dark"] [style*="solid#d1d5db"],
html[data-theme="dark"] [style*="solid #d1d5db"],
html[data-theme="dark"] [style*="solid#eee"],
html[data-theme="dark"] [style*="solid #eee"],
html[data-theme="dark"] [style*="solid#e8e8f0"],
html[data-theme="dark"] [style*="solid #e8e8f0"],
html[data-theme="dark"] [style*="solid#d0d0dd"],
html[data-theme="dark"] [style*="solid #d0d0dd"],
html[data-theme="dark"] [style*="solid#ccc"],
html[data-theme="dark"] [style*="solid #ccc"] {
    border-color: var(--dm-border) !important;
}
} /* fin @media screen */
