/**
 * examon_dark_sweep.css — GENERATED FILE, do not hand-edit.
 * Source: tools/scripts/generate_dark_sweep.php (re-run to regenerate).
 *
 * PASS 1  inline style="..." attributes (and PHP colour-map arrays),
 *         matched on the raw style-attribute substring. Inline styles have
 *         the highest normal specificity, so these need !important —
 *         safe, since every rule is scoped to the dark root.
 * PASS 2  the app's own stylesheets, swept rule by rule. Real selectors,
 *         so ordinary scoped rules; !important is mirrored only where the
 *         source declaration already had it.
 * PASS 3  <style> blocks inside views, same treatment plus two guards —
 *         see isLeakySelector() and targetsOnlySharedKit() in the script.
 */

/* ══ PASS 1 — inline style attributes ═══════════════════════════════════ */

:root[data-theme="dark"] [style*="color:#000"],
:root[data-theme="dark"] [style*="color: #000"] {
    color: #e7ebf3 !important;
}
:root[data-theme="dark"] [style*="color:#333"],
:root[data-theme="dark"] [style*="color: #333"] {
    color: #cccccc !important;
}
:root[data-theme="dark"] [style*="color:#444"],
:root[data-theme="dark"] [style*="color: #444"] {
    color: #bbbbbb !important;
}
:root[data-theme="dark"] [style*="color:#666"],
:root[data-theme="dark"] [style*="color: #666"] {
    color: #999999 !important;
}
:root[data-theme="dark"] [style*="color:#999"],
:root[data-theme="dark"] [style*="color: #999"] {
    color: #949494 !important;
}
:root[data-theme="dark"] [style*="color:#aaa"],
:root[data-theme="dark"] [style*="color: #aaa"] {
    color: #949494 !important;
}
:root[data-theme="dark"] [style*="color:#ccc"],
:root[data-theme="dark"] [style*="color: #ccc"] {
    color: #949494 !important;
}
:root[data-theme="dark"] [style*="color:#000000"],
:root[data-theme="dark"] [style*="color: #000000"] {
    color: #e7ebf3 !important;
}
:root[data-theme="dark"] [style*="color:#002166"],
:root[data-theme="dark"] [style*="color: #002166"] {
    color: #528aff !important;
}
:root[data-theme="dark"] [style*="color:#003399"],
:root[data-theme="dark"] [style*="color: #003399"] {
    color: #528bff !important;
}
:root[data-theme="dark"] [style*="color:#0052cc"],
:root[data-theme="dark"] [style*="color: #0052cc"] {
    color: #5297ff !important;
}
:root[data-theme="dark"] [style*="color:#007bff"],
:root[data-theme="dark"] [style*="color: #007bff"] {
    color: #85c0ff !important;
}
:root[data-theme="dark"] [style*="color:#00875a"],
:root[data-theme="dark"] [style*="color: #00875a"] {
    color: #52ffc5 !important;
}
:root[data-theme="dark"] [style*="color:#0284c7"],
:root[data-theme="dark"] [style*="color: #0284c7"] {
    color: #53c3fd !important;
}
:root[data-theme="dark"] [style*="color:#0369a1"],
:root[data-theme="dark"] [style*="color: #0369a1"] {
    color: #55c1fc !important;
}
:root[data-theme="dark"] [style*="color:#047857"],
:root[data-theme="dark"] [style*="color: #047857"] {
    color: #57f9cb !important;
}
:root[data-theme="dark"] [style*="color:#059669"],
:root[data-theme="dark"] [style*="color: #059669"] {
    color: #57f9c7 !important;
}
:root[data-theme="dark"] [style*="color:#065f46"],
:root[data-theme="dark"] [style*="color: #065f46"] {
    color: #b2e7d8 !important;
}
:root[data-theme="dark"] [style*="color:#0891b2"],
:root[data-theme="dark"] [style*="color: #0891b2"] {
    color: #59d9f8 !important;
}
:root[data-theme="dark"] [style*="color:#0b66c2"],
:root[data-theme="dark"] [style*="color: #0b66c2"] {
    color: #5ca8f6 !important;
}
:root[data-theme="dark"] [style*="color:#0d9488"],
:root[data-theme="dark"] [style*="color: #0d9488"] {
    color: #60f1e4 !important;
}
:root[data-theme="dark"] [style*="color:#0e7490"],
:root[data-theme="dark"] [style*="color: #0e7490"] {
    color: #61d1f0 !important;
}
:root[data-theme="dark"] [style*="color:#0ea5e9"],
:root[data-theme="dark"] [style*="color: #0ea5e9"] {
    color: #84d4f8 !important;
}
:root[data-theme="dark"] [style*="color:#0f172a"],
:root[data-theme="dark"] [style*="color: #0f172a"] {
    color: #dadfeb !important;
}
:root[data-theme="dark"] [style*="color:#0f766e"],
:root[data-theme="dark"] [style*="color: #0f766e"] {
    color: #65ebe1 !important;
}
:root[data-theme="dark"] [style*="color:#10b981"],
:root[data-theme="dark"] [style*="color: #10b981"] {
    color: #5ff1c1 !important;
}
:root[data-theme="dark"] [style*="color:#111827"],
:root[data-theme="dark"] [style*="color: #111827"] {
    color: #dce1ea !important;
}
:root[data-theme="dark"] [style*="color:#115e59"],
:root[data-theme="dark"] [style*="color: #115e59"] {
    color: #6ce4dd !important;
}
:root[data-theme="dark"] [style*="color:#134e4a"],
:root[data-theme="dark"] [style*="color: #134e4a"] {
    color: #bde0de !important;
}
:root[data-theme="dark"] [style*="color:#15803d"],
:root[data-theme="dark"] [style*="color: #15803d"] {
    color: #6ae799 !important;
}
:root[data-theme="dark"] [style*="color:#166534"],
:root[data-theme="dark"] [style*="color: #166534"] {
    color: #71e09b !important;
}
:root[data-theme="dark"] [style*="color:#16a34a"],
:root[data-theme="dark"] [style*="color: #16a34a"] {
    color: #66ea97 !important;
}
:root[data-theme="dark"] [style*="color:#1c2229"],
:root[data-theme="dark"] [style*="color: #1c2229"] {
    color: #d9dce0 !important;
}
:root[data-theme="dark"] [style*="color:#1d4ed8"],
:root[data-theme="dark"] [style*="color: #1d4ed8"] {
    color: #8aa5ef !important;
}
:root[data-theme="dark"] [style*="color:#1e293b"],
:root[data-theme="dark"] [style*="color: #1e293b"] {
    color: #cad0db !important;
}
:root[data-theme="dark"] [style*="color:#1e3a8a"],
:root[data-theme="dark"] [style*="color: #1e3a8a"] {
    color: #718de0 !important;
}
:root[data-theme="dark"] [style*="color:#1e40af"],
:root[data-theme="dark"] [style*="color: #1e40af"] {
    color: #6c88e6 !important;
}
:root[data-theme="dark"] [style*="color:#1f2937"],
:root[data-theme="dark"] [style*="color: #1f2937"] {
    color: #cdd3db !important;
}
:root[data-theme="dark"] [style*="color:#2563eb"],
:root[data-theme="dark"] [style*="color: #2563eb"] {
    color: #9ebaf6 !important;
}
:root[data-theme="dark"] [style*="color:#2f5d73"],
:root[data-theme="dark"] [style*="color: #2f5d73"] {
    color: #84b5cd !important;
}
:root[data-theme="dark"] [style*="color:#312e81"],
:root[data-theme="dark"] [style*="color: #312e81"] {
    color: #827fd1 !important;
}
:root[data-theme="dark"] [style*="color:#334155"],
:root[data-theme="dark"] [style*="color: #334155"] {
    color: #b1b9c5 !important;
}
:root[data-theme="dark"] [style*="color:#3730a3"],
:root[data-theme="dark"] [style*="color: #3730a3"] {
    color: #847ed9 !important;
}
:root[data-theme="dark"] [style*="color:#374151"],
:root[data-theme="dark"] [style*="color: #374151"] {
    color: #b3b9c3 !important;
}
:root[data-theme="dark"] [style*="color:#3b82f6"],
:root[data-theme="dark"] [style*="color: #3b82f6"] {
    color: #a7c7fb !important;
}
:root[data-theme="dark"] [style*="color:#3f7355"],
:root[data-theme="dark"] [style*="color: #3f7355"] {
    color: #96b6a4 !important;
}
:root[data-theme="dark"] [style*="color:#4338ca"],
:root[data-theme="dark"] [style*="color: #4338ca"] {
    color: #a6a1e6 !important;
}
:root[data-theme="dark"] [style*="color:#475569"],
:root[data-theme="dark"] [style*="color: #475569"] {
    color: #9da5b1 !important;
}
:root[data-theme="dark"] [style*="color:#4F5155"],
:root[data-theme="dark"] [style*="color: #4F5155"] {
    color: #abacaf !important;
}
:root[data-theme="dark"] [style*="color:#4b5563"],
:root[data-theme="dark"] [style*="color: #4b5563"] {
    color: #a1a7af !important;
}
:root[data-theme="dark"] [style*="color:#4f46e5"],
:root[data-theme="dark"] [style*="color: #4f46e5"] {
    color: #b2aff4 !important;
}
:root[data-theme="dark"] [style*="color:#5e6c84"],
:root[data-theme="dark"] [style*="color: #5e6c84"] {
    color: #89919f !important;
}
:root[data-theme="dark"] [style*="color:#5eead4"],
:root[data-theme="dark"] [style*="color: #5eead4"] {
    color: #aef4e9 !important;
}
:root[data-theme="dark"] [style*="color:#64748b"],
:root[data-theme="dark"] [style*="color: #64748b"] {
    color: #89929e !important;
}
:root[data-theme="dark"] [style*="color:#6554c0"],
:root[data-theme="dark"] [style*="color: #6554c0"] {
    color: #bcb5e4 !important;
}
:root[data-theme="dark"] [style*="color:#6b21a8"],
:root[data-theme="dark"] [style*="color: #6b21a8"] {
    color: #ae6ee3 !important;
}
:root[data-theme="dark"] [style*="color:#6b7280"],
:root[data-theme="dark"] [style*="color: #6b7280"] {
    color: #8e929a !important;
}
:root[data-theme="dark"] [style*="color:#6d28d9"],
:root[data-theme="dark"] [style*="color: #6d28d9"] {
    color: #ba99ed !important;
}
:root[data-theme="dark"] [style*="color:#7a5a12"],
:root[data-theme="dark"] [style*="color: #7a5a12"] {
    color: #e9c168 !important;
}
:root[data-theme="dark"] [style*="color:#7c2d12"],
:root[data-theme="dark"] [style*="color: #7c2d12"] {
    color: #e98968 !important;
}
:root[data-theme="dark"] [style*="color:#7c3aed"],
:root[data-theme="dark"] [style*="color: #7c3aed"] {
    color: #c7abf7 !important;
}
:root[data-theme="dark"] [style*="color:#854d0e"],
:root[data-theme="dark"] [style*="color: #854d0e"] {
    color: #eeac62 !important;
}
:root[data-theme="dark"] [style*="color:#86efac"],
:root[data-theme="dark"] [style*="color: #86efac"] {
    color: #aaf4c5 !important;
}
:root[data-theme="dark"] [style*="color:#8a3f30"],
:root[data-theme="dark"] [style*="color: #8a3f30"] {
    color: #d28c7e !important;
}
:root[data-theme="dark"] [style*="color:#8b5cf6"],
:root[data-theme="dark"] [style*="color: #8b5cf6"] {
    color: #a783f8 !important;
}
:root[data-theme="dark"] [style*="color:#92400e"],
:root[data-theme="dark"] [style*="color: #92400e"] {
    color: #f09761 !important;
}
:root[data-theme="dark"] [style*="color:#9333ea"],
:root[data-theme="dark"] [style*="color: #9333ea"] {
    color: #d3abf6 !important;
}
:root[data-theme="dark"] [style*="color:#94a3b8"],
:root[data-theme="dark"] [style*="color: #94a3b8"] {
    color: #8792a1 !important;
}
:root[data-theme="dark"] [style*="color:#991b1b"],
:root[data-theme="dark"] [style*="color: #991b1b"] {
    color: #e56c6c !important;
}
:root[data-theme="dark"] [style*="color:#9a3412"],
:root[data-theme="dark"] [style*="color: #9a3412"] {
    color: #ed8664 !important;
}
:root[data-theme="dark"] [style*="color:#9ca3af"],
:root[data-theme="dark"] [style*="color: #9ca3af"] {
    color: #8d929b !important;
}
:root[data-theme="dark"] [style*="color:#9cdcfe"],
:root[data-theme="dark"] [style*="color: #9cdcfe"] {
    color: #55a7d3 !important;
}
:root[data-theme="dark"] [style*="color:#a16207"],
:root[data-theme="dark"] [style*="color: #a16207"] {
    color: #f8b759 !important;
}
:root[data-theme="dark"] [style*="color:#a5b4fc"],
:root[data-theme="dark"] [style*="color: #a5b4fc"] {
    color: #586dd0 !important;
}
:root[data-theme="dark"] [style*="color:#a8781e"],
:root[data-theme="dark"] [style*="color: #a8781e"] {
    color: #e5bb6c !important;
}
:root[data-theme="dark"] [style*="color:#ac3d3c"],
:root[data-theme="dark"] [style*="color: #ac3d3c"] {
    color: #d99493 !important;
}
:root[data-theme="dark"] [style*="color:#b1614f"],
:root[data-theme="dark"] [style*="color: #b1614f"] {
    color: #dab3ab !important;
}
:root[data-theme="dark"] [style*="color:#b45309"],
:root[data-theme="dark"] [style*="color: #b45309"] {
    color: #f79e5a !important;
}
:root[data-theme="dark"] [style*="color:#b91c1c"],
:root[data-theme="dark"] [style*="color: #b91c1c"] {
    color: #e97070 !important;
}
:root[data-theme="dark"] [style*="color:#c0b8b8"],
:root[data-theme="dark"] [style*="color: #c0b8b8"] {
    color: #989090 !important;
}
:root[data-theme="dark"] [style*="color:#ca8a04"],
:root[data-theme="dark"] [style*="color: #ca8a04"] {
    color: #fcc657 !important;
}
:root[data-theme="dark"] [style*="color:#cbd5e1"],
:root[data-theme="dark"] [style*="color: #cbd5e1"] {
    color: #8392a5 !important;
}
:root[data-theme="dark"] [style*="color:#d0d0d0"],
:root[data-theme="dark"] [style*="color: #d0d0d0"] {
    color: #949494 !important;
}
:root[data-theme="dark"] [style*="color:#d4d4d4"],
:root[data-theme="dark"] [style*="color: #d4d4d4"] {
    color: #949494 !important;
}
:root[data-theme="dark"] [style*="color:#d97706"],
:root[data-theme="dark"] [style*="color: #d97706"] {
    color: #fbb769 !important;
}
:root[data-theme="dark"] [style*="color:#dc2626"],
:root[data-theme="dark"] [style*="color: #dc2626"] {
    color: #ee9898 !important;
}
:root[data-theme="dark"] [style*="color:#e05697"],
:root[data-theme="dark"] [style*="color: #e05697"] {
    color: #f1b1cf !important;
}
:root[data-theme="dark"] [style*="color:#e11d48"],
:root[data-theme="dark"] [style*="color: #e11d48"] {
    color: #f192a7 !important;
}
:root[data-theme="dark"] [style*="color:#ea580c"],
:root[data-theme="dark"] [style*="color: #ea580c"] {
    color: #f9ab82 !important;
}
:root[data-theme="dark"] [style*="color:#ef4444"],
:root[data-theme="dark"] [style*="color: #ef4444"] {
    color: #f8aaaa !important;
}
:root[data-theme="dark"] [style*="color:#f59e0b"],
:root[data-theme="dark"] [style*="color: #f59e0b"] {
    color: #fad18a !important;
}
:root[data-theme="dark"] [style*="color:#fca5a5"],
:root[data-theme="dark"] [style*="color: #fca5a5"] {
    color: #d05858 !important;
}
:root[data-theme="dark"] [style*="color:#ff9997"],
:root[data-theme="dark"] [style*="color: #ff9997"] {
    color: #ffc1c0 !important;
}
:root[data-theme="dark"] [style*="border:#bfdbfe"],
:root[data-theme="dark"] [style*="border: #bfdbfe"] {
    border: #02408d !important;
}
:root[data-theme="dark"] [style*="border:#e2e8f0"],
:root[data-theme="dark"] [style*="border: #e2e8f0"] {
    border: #31445e !important;
}
:root[data-theme="dark"] [style*="background:#eee"],
:root[data-theme="dark"] [style*="background: #eee"] {
    background: #262626 !important;
}
:root[data-theme="dark"] [style*="background:#fff"],
:root[data-theme="dark"] [style*="background: #fff"] {
    background: #1b1e24 !important;
}
:root[data-theme="dark"] [style*="border-color:#ccc"],
:root[data-theme="dark"] [style*="border-color: #ccc"] {
    border-color: #474747 !important;
}
:root[data-theme="dark"] [style*="background:#0284c7"],
:root[data-theme="dark"] [style*="background: #0284c7"] {
    background: #0291db !important;
}
:root[data-theme="dark"] [style*="background:#047857"],
:root[data-theme="dark"] [style*="background: #047857"] {
    background: #058c65 !important;
}
:root[data-theme="dark"] [style*="background:#059669"],
:root[data-theme="dark"] [style*="background: #059669"] {
    background: #06aa77 !important;
}
:root[data-theme="dark"] [style*="background:#0b5ed7"],
:root[data-theme="dark"] [style*="background: #0b5ed7"] {
    background: #0c66ea !important;
}
:root[data-theme="dark"] [style*="background:#0d6efd"],
:root[data-theme="dark"] [style*="background: #0d6efd"] {
    background: #217afd !important;
}
:root[data-theme="dark"] [style*="background:#0d9488"],
:root[data-theme="dark"] [style*="background: #0d9488"] {
    background: #0fa799 !important;
}
:root[data-theme="dark"] [style*="background:#0ea5e9"],
:root[data-theme="dark"] [style*="background: #0ea5e9"] {
    background: #1aaef1 !important;
}
:root[data-theme="dark"] [style*="background:#0f766e"],
:root[data-theme="dark"] [style*="background: #0f766e"] {
    background: #11887f !important;
}
:root[data-theme="dark"] [style*="background:#10b981"],
:root[data-theme="dark"] [style*="background: #10b981"] {
    background: #12cc8e !important;
}
:root[data-theme="dark"] [style*="background:#128a3e"],
:root[data-theme="dark"] [style*="background: #128a3e"] {
    background: #149c46 !important;
}
:root[data-theme="dark"] [style*="background:#14b8a6"],
:root[data-theme="dark"] [style*="background: #14b8a6"] {
    background: #16cab7 !important;
}
:root[data-theme="dark"] [style*="background:#15803d"],
:root[data-theme="dark"] [style*="background: #15803d"] {
    background: #189245 !important;
}
:root[data-theme="dark"] [style*="background:#16a34a"],
:root[data-theme="dark"] [style*="background: #16a34a"] {
    background: #18b552 !important;
}
:root[data-theme="dark"] [style*="background:#1d4ed8"],
:root[data-theme="dark"] [style*="background: #1d4ed8"] {
    background: #2758e2 !important;
}
:root[data-theme="dark"] [style*="background:#1e1e1e"],
:root[data-theme="dark"] [style*="background: #1e1e1e"] {
    background: #424242 !important;
}
:root[data-theme="dark"] [style*="background:#1e293b"],
:root[data-theme="dark"] [style*="background: #1e293b"] {
    background: #253249 !important;
}
:root[data-theme="dark"] [style*="background:#1f2937"],
:root[data-theme="dark"] [style*="background: #1f2937"] {
    background: #303f55 !important;
}
:root[data-theme="dark"] [style*="background:#252526"],
:root[data-theme="dark"] [style*="background: #252526"] {
    background: #414143 !important;
}
:root[data-theme="dark"] [style*="background:#2563eb"],
:root[data-theme="dark"] [style*="background: #2563eb"] {
    background: #3870ed !important;
}
:root[data-theme="dark"] [style*="background:#2d2d2d"],
:root[data-theme="dark"] [style*="background: #2d2d2d"] {
    background: #424242 !important;
}
:root[data-theme="dark"] [style*="background:#2f5d73"],
:root[data-theme="dark"] [style*="background: #2f5d73"] {
    background: #356981 !important;
}
:root[data-theme="dark"] [style*="background:#3b7391"],
:root[data-theme="dark"] [style*="background: #3b7391"] {
    background: #417fa0 !important;
}
:root[data-theme="dark"] [style*="background:#3b82f6"],
:root[data-theme="dark"] [style*="background: #3b82f6"] {
    background: #4689f6 !important;
}
:root[data-theme="dark"] [style*="background:#4338ca"],
:root[data-theme="dark"] [style*="background: #4338ca"] {
    background: #5248ce !important;
}
:root[data-theme="dark"] [style*="background:#4f46e5"],
:root[data-theme="dark"] [style*="background: #4f46e5"] {
    background: #5d55e7 !important;
}
:root[data-theme="dark"] [style*="background:#8b5cf6"],
:root[data-theme="dark"] [style*="background: #8b5cf6"] {
    background: #2c1a56 !important;
}
:root[data-theme="dark"] [style*="background:#c7d2fe"],
:root[data-theme="dark"] [style*="background: #c7d2fe"] {
    background: #161c37 !important;
}
:root[data-theme="dark"] [style*="background:#cbd5e1"],
:root[data-theme="dark"] [style*="background: #cbd5e1"] {
    background: #2f3741 !important;
}
:root[data-theme="dark"] [style*="background:#ccfbf1"],
:root[data-theme="dark"] [style*="background: #ccfbf1"] {
    background: #18352f !important;
}
:root[data-theme="dark"] [style*="background:#d1fae5"],
:root[data-theme="dark"] [style*="background: #d1fae5"] {
    background: #183426 !important;
}
:root[data-theme="dark"] [style*="background:#d9534f"],
:root[data-theme="dark"] [style*="background: #d9534f"] {
    background: #dd6360 !important;
}
:root[data-theme="dark"] [style*="background:#d97706"],
:root[data-theme="dark"] [style*="background: #d97706"] {
    background: #ed8207 !important;
}
:root[data-theme="dark"] [style*="background:#dbe3ea"],
:root[data-theme="dark"] [style*="background: #dbe3ea"] {
    background: #22272b !important;
}
:root[data-theme="dark"] [style*="background:#dbeafe"],
:root[data-theme="dark"] [style*="background: #dbeafe"] {
    background: #162437 !important;
}
:root[data-theme="dark"] [style*="background:#dc2626"],
:root[data-theme="dark"] [style*="background: #dc2626"] {
    background: #df3838 !important;
}
:root[data-theme="dark"] [style*="background:#dcfce7"],
:root[data-theme="dark"] [style*="background: #dcfce7"] {
    background: #183522 !important;
}
:root[data-theme="dark"] [style*="background:#e0e0e0"],
:root[data-theme="dark"] [style*="background: #e0e0e0"] {
    background: #262626 !important;
}
:root[data-theme="dark"] [style*="background:#e0e7ff"],
:root[data-theme="dark"] [style*="background: #e0e7ff"] {
    background: #151d37 !important;
}
:root[data-theme="dark"] [style*="background:#e2e8f0"],
:root[data-theme="dark"] [style*="background: #e2e8f0"] {
    background: #21252c !important;
}
:root[data-theme="dark"] [style*="background:#e3fcef"],
:root[data-theme="dark"] [style*="background: #e3fcef"] {
    background: #183426 !important;
}
:root[data-theme="dark"] [style*="background:#e4eee7"],
:root[data-theme="dark"] [style*="background: #e4eee7"] {
    background: #222a25 !important;
}
:root[data-theme="dark"] [style*="background:#e5e7eb"],
:root[data-theme="dark"] [style*="background: #e5e7eb"] {
    background: #242628 !important;
}
:root[data-theme="dark"] [style*="background:#e6eef1"],
:root[data-theme="dark"] [style*="background: #e6eef1"] {
    background: #21282b !important;
}
:root[data-theme="dark"] [style*="background:#e6f0ff"],
:root[data-theme="dark"] [style*="background: #e6f0ff"] {
    background: #152337 !important;
}
:root[data-theme="dark"] [style*="background:#e7ecf6"],
:root[data-theme="dark"] [style*="background: #e7ecf6"] {
    background: #1e242e !important;
}
:root[data-theme="dark"] [style*="background:#e8f4fd"],
:root[data-theme="dark"] [style*="background: #e8f4fd"] {
    background: #182835 !important;
}
:root[data-theme="dark"] [style*="background:#e9ecef"],
:root[data-theme="dark"] [style*="background: #e9ecef"] {
    background: #242629 !important;
}
:root[data-theme="dark"] [style*="background:#e9edf1"],
:root[data-theme="dark"] [style*="background: #e9edf1"] {
    background: #22262a !important;
}
:root[data-theme="dark"] [style*="background:#e9eef5"],
:root[data-theme="dark"] [style*="background: #e9eef5"] {
    background: #20252d !important;
}
:root[data-theme="dark"] [style*="background:#ec4899"],
:root[data-theme="dark"] [style*="background: #ec4899"] {
    background: #ed4f9d !important;
}
:root[data-theme="dark"] [style*="background:#ecfdf5"],
:root[data-theme="dark"] [style*="background: #ecfdf5"] {
    background: #183427 !important;
}
:root[data-theme="dark"] [style*="background:#ecfeff"],
:root[data-theme="dark"] [style*="background: #ecfeff"] {
    background: #153637 !important;
}
:root[data-theme="dark"] [style*="background:#ede9fe"],
:root[data-theme="dark"] [style*="background: #ede9fe"] {
    background: #1d1736 !important;
}
:root[data-theme="dark"] [style*="background:#eef2f7"],
:root[data-theme="dark"] [style*="background: #eef2f7"] {
    background: #20262c !important;
}
:root[data-theme="dark"] [style*="background:#eef2ff"],
:root[data-theme="dark"] [style*="background: #eef2ff"] {
    background: #151d37 !important;
}
:root[data-theme="dark"] [style*="background:#eef4f7"],
:root[data-theme="dark"] [style*="background: #eef4f7"] {
    background: #20282c !important;
}
:root[data-theme="dark"] [style*="background:#ef4444"],
:root[data-theme="dark"] [style*="background: #ef4444"] {
    background: #f04c4c !important;
}
:root[data-theme="dark"] [style*="background:#eff6ff"],
:root[data-theme="dark"] [style*="background: #eff6ff"] {
    background: #152437 !important;
}
:root[data-theme="dark"] [style*="background:#f0f0f0"],
:root[data-theme="dark"] [style*="background: #f0f0f0"] {
    background: #262626 !important;
}
:root[data-theme="dark"] [style*="background:#f0f4ff"],
:root[data-theme="dark"] [style*="background: #f0f4ff"] {
    background: #151e37 !important;
}
:root[data-theme="dark"] [style*="background:#f0f7ff"],
:root[data-theme="dark"] [style*="background: #f0f7ff"] {
    background: #152537 !important;
}
:root[data-theme="dark"] [style*="background:#f0f9ff"],
:root[data-theme="dark"] [style*="background: #f0f9ff"] {
    background: #152a37 !important;
}
:root[data-theme="dark"] [style*="background:#f0fdf4"],
:root[data-theme="dark"] [style*="background: #f0fdf4"] {
    background: #193321 !important;
}
:root[data-theme="dark"] [style*="background:#f0fdf8"],
:root[data-theme="dark"] [style*="background: #f0fdf8"] {
    background: #193329 !important;
}
:root[data-theme="dark"] [style*="background:#f0fdfa"],
:root[data-theme="dark"] [style*="background: #f0fdfa"] {
    background: #19332d !important;
}
:root[data-theme="dark"] [style*="background:#f0fdff"],
:root[data-theme="dark"] [style*="background: #f0fdff"] {
    background: #153337 !important;
}
:root[data-theme="dark"] [style*="background:#f1f4f7"],
:root[data-theme="dark"] [style*="background: #f1f4f7"] {
    background: #22262b !important;
}
:root[data-theme="dark"] [style*="background:#f1f5f9"],
:root[data-theme="dark"] [style*="background: #f1f5f9"] {
    background: #1f262d !important;
}
:root[data-theme="dark"] [style*="background:#f1f5ff"],
:root[data-theme="dark"] [style*="background: #f1f5ff"] {
    background: #151f37 !important;
}
:root[data-theme="dark"] [style*="background:#f2e9d6"],
:root[data-theme="dark"] [style*="background: #f2e9d6"] {
    background: #2f291d !important;
}
:root[data-theme="dark"] [style*="background:#f2fdf5"],
:root[data-theme="dark"] [style*="background: #f2fdf5"] {
    background: #1a3321 !important;
}
:root[data-theme="dark"] [style*="background:#f3e4e0"],
:root[data-theme="dark"] [style*="background: #f3e4e0"] {
    background: #2e221f !important;
}
:root[data-theme="dark"] [style*="background:#f3e8ff"],
:root[data-theme="dark"] [style*="background: #f3e8ff"] {
    background: #261537 !important;
}
:root[data-theme="dark"] [style*="background:#f3f4f6"],
:root[data-theme="dark"] [style*="background: #f3f4f6"] {
    background: #242529 !important;
}
:root[data-theme="dark"] [style*="background:#f4f5f7"],
:root[data-theme="dark"] [style*="background: #f4f5f7"] {
    background: #242529 !important;
}
:root[data-theme="dark"] [style*="background:#f4f6f9"],
:root[data-theme="dark"] [style*="background: #f4f6f9"] {
    background: #21252b !important;
}
:root[data-theme="dark"] [style*="background:#f59e0b"],
:root[data-theme="dark"] [style*="background: #f59e0b"] {
    background: #f6a61f !important;
}
:root[data-theme="dark"] [style*="background:#f5f3ff"],
:root[data-theme="dark"] [style*="background: #f5f3ff"] {
    background: #1b1537 !important;
}
:root[data-theme="dark"] [style*="background:#f5f5f5"],
:root[data-theme="dark"] [style*="background: #f5f5f5"] {
    background: #262626 !important;
}
:root[data-theme="dark"] [style*="background:#f5f7f9"],
:root[data-theme="dark"] [style*="background: #f5f7f9"] {
    background: #22262b !important;
}
:root[data-theme="dark"] [style*="background:#f5f7ff"],
:root[data-theme="dark"] [style*="background: #f5f7ff"] {
    background: #151c37 !important;
}
:root[data-theme="dark"] [style*="background:#f6f6f6"],
:root[data-theme="dark"] [style*="background: #f6f6f6"] {
    background: #262626 !important;
}
:root[data-theme="dark"] [style*="background:#f7e9e6"],
:root[data-theme="dark"] [style*="background: #f7e9e6"] {
    background: #2f211d !important;
}
:root[data-theme="dark"] [style*="background:#f8f8f8"],
:root[data-theme="dark"] [style*="background: #f8f8f8"] {
    background: #262626 !important;
}
:root[data-theme="dark"] [style*="background:#f8f9fa"],
:root[data-theme="dark"] [style*="background: #f8f9fa"] {
    background: #232629 !important;
}
:root[data-theme="dark"] [style*="background:#f8f9fc"],
:root[data-theme="dark"] [style*="background: #f8f9fc"] {
    background: #1f232d !important;
}
:root[data-theme="dark"] [style*="background:#f8fafc"],
:root[data-theme="dark"] [style*="background: #f8fafc"] {
    background: #1f262d !important;
}
:root[data-theme="dark"] [style*="background:#f8fbff"],
:root[data-theme="dark"] [style*="background: #f8fbff"] {
    background: #152437 !important;
}
:root[data-theme="dark"] [style*="background:#f8fdf8"],
:root[data-theme="dark"] [style*="background: #f8fdf8"] {
    background: #1d301d !important;
}
:root[data-theme="dark"] [style*="background:#f8fef9"],
:root[data-theme="dark"] [style*="background: #f8fef9"] {
    background: #19331e !important;
}
:root[data-theme="dark"] [style*="background:#f9f9f9"],
:root[data-theme="dark"] [style*="background: #f9f9f9"] {
    background: #262626 !important;
}
:root[data-theme="dark"] [style*="background:#f9fafb"],
:root[data-theme="dark"] [style*="background: #f9fafb"] {
    background: #23262a !important;
}
:root[data-theme="dark"] [style*="background:#faf5ff"],
:root[data-theme="dark"] [style*="background: #faf5ff"] {
    background: #261537 !important;
}
:root[data-theme="dark"] [style*="background:#faf9ff"],
:root[data-theme="dark"] [style*="background: #faf9ff"] {
    background: #1b1537 !important;
}
:root[data-theme="dark"] [style*="background:#fafaf9"],
:root[data-theme="dark"] [style*="background: #fafaf9"] {
    background: #282825 !important;
}
:root[data-theme="dark"] [style*="background:#fafafa"],
:root[data-theme="dark"] [style*="background: #fafafa"] {
    background: #262626 !important;
}
:root[data-theme="dark"] [style*="background:#fafcfd"],
:root[data-theme="dark"] [style*="background: #fafcfd"] {
    background: #1f292e !important;
}
:root[data-theme="dark"] [style*="background:#fafcff"],
:root[data-theme="dark"] [style*="background: #fafcff"] {
    background: #152337 !important;
}
:root[data-theme="dark"] [style*="background:#fbfbfb"],
:root[data-theme="dark"] [style*="background: #fbfbfb"] {
    background: #262626 !important;
}
:root[data-theme="dark"] [style*="background:#fbfcfd"],
:root[data-theme="dark"] [style*="background: #fbfcfd"] {
    background: #21262c !important;
}
:root[data-theme="dark"] [style*="background:#fcfcfc"],
:root[data-theme="dark"] [style*="background: #fcfcfc"] {
    background: #262626 !important;
}
:root[data-theme="dark"] [style*="background:#fdf3e6"],
:root[data-theme="dark"] [style*="background: #fdf3e6"] {
    background: #352818 !important;
}
:root[data-theme="dark"] [style*="background:#fdf9f9"],
:root[data-theme="dark"] [style*="background: #fdf9f9"] {
    background: #2f1e1e !important;
}
:root[data-theme="dark"] [style*="background:#fdfdfd"],
:root[data-theme="dark"] [style*="background: #fdfdfd"] {
    background: #262626 !important;
}
:root[data-theme="dark"] [style*="background:#fee2e2"],
:root[data-theme="dark"] [style*="background: #fee2e2"] {
    background: #361616 !important;
}
:root[data-theme="dark"] [style*="background:#feebeb"],
:root[data-theme="dark"] [style*="background: #feebeb"] {
    background: #361717 !important;
}
:root[data-theme="dark"] [style*="background:#fef2f2"],
:root[data-theme="dark"] [style*="background: #fef2f2"] {
    background: #351717 !important;
}
:root[data-theme="dark"] [style*="background:#fef3c7"],
:root[data-theme="dark"] [style*="background: #fef3c7"] {
    background: #373016 !important;
}
:root[data-theme="dark"] [style*="background:#fef9c3"],
:root[data-theme="dark"] [style*="background: #fef9c3"] {
    background: #373416 !important;
}
:root[data-theme="dark"] [style*="background:#fff1f2"],
:root[data-theme="dark"] [style*="background: #fff1f2"] {
    background: #371517 !important;
}
:root[data-theme="dark"] [style*="background:#fff4e6"],
:root[data-theme="dark"] [style*="background: #fff4e6"] {
    background: #372815 !important;
}
:root[data-theme="dark"] [style*="background:#fff5f5"],
:root[data-theme="dark"] [style*="background: #fff5f5"] {
    background: #371515 !important;
}
:root[data-theme="dark"] [style*="background:#fff7ed"],
:root[data-theme="dark"] [style*="background: #fff7ed"] {
    background: #372815 !important;
}
:root[data-theme="dark"] [style*="background:#fff8f0"],
:root[data-theme="dark"] [style*="background: #fff8f0"] {
    background: #372715 !important;
}
:root[data-theme="dark"] [style*="background:#fff9f0"],
:root[data-theme="dark"] [style*="background: #fff9f0"] {
    background: #372a15 !important;
}
:root[data-theme="dark"] [style*="background:#fffbeb"],
:root[data-theme="dark"] [style*="background: #fffbeb"] {
    background: #373115 !important;
}
:root[data-theme="dark"] [style*="background:#fffbf5"],
:root[data-theme="dark"] [style*="background: #fffbf5"] {
    background: #372a15 !important;
}
:root[data-theme="dark"] [style*="background:#fffdf6"],
:root[data-theme="dark"] [style*="background: #fffdf6"] {
    background: #373015 !important;
}
:root[data-theme="dark"] [style*="background:#ffffff"],
:root[data-theme="dark"] [style*="background: #ffffff"] {
    background: #1b1e24 !important;
}
:root[data-theme="dark"] [style*="border-color:#0284c7"],
:root[data-theme="dark"] [style*="border-color: #0284c7"] {
    border-color: #32b8fd !important;
}
:root[data-theme="dark"] [style*="border-color:#059669"],
:root[data-theme="dark"] [style*="border-color: #059669"] {
    border-color: #0af7ad !important;
}
:root[data-theme="dark"] [style*="border-color:#0d9488"],
:root[data-theme="dark"] [style*="border-color: #0d9488"] {
    border-color: #1cebd9 !important;
}
:root[data-theme="dark"] [style*="border-color:#0ea5e9"],
:root[data-theme="dark"] [style*="border-color: #0ea5e9"] {
    border-color: #67caf6 !important;
}
:root[data-theme="dark"] [style*="border-color:#10b981"],
:root[data-theme="dark"] [style*="border-color: #10b981"] {
    border-color: #40efb5 !important;
}
:root[data-theme="dark"] [style*="border-color:#1d4ed8"],
:root[data-theme="dark"] [style*="border-color: #1d4ed8"] {
    border-color: #6f90ec !important;
}
:root[data-theme="dark"] [style*="border-color:#2563eb"],
:root[data-theme="dark"] [style*="border-color: #2563eb"] {
    border-color: #7ca1f3 !important;
}
:root[data-theme="dark"] [style*="border-color:#2f5d73"],
:root[data-theme="dark"] [style*="border-color: #2f5d73"] {
    border-color: #5096b8 !important;
}
:root[data-theme="dark"] [style*="border-color:#3b82f6"],
:root[data-theme="dark"] [style*="border-color: #3b82f6"] {
    border-color: #76a8f9 !important;
}
:root[data-theme="dark"] [style*="border-color:#4f46e5"],
:root[data-theme="dark"] [style*="border-color: #4f46e5"] {
    border-color: #8882ed !important;
}
:root[data-theme="dark"] [style*="border-color:#5eead4"],
:root[data-theme="dark"] [style*="border-color: #5eead4"] {
    border-color: #107e6d !important;
}
:root[data-theme="dark"] [style*="border-color:#6554c0"],
:root[data-theme="dark"] [style*="border-color: #6554c0"] {
    border-color: #a197d9 !important;
}
:root[data-theme="dark"] [style*="border-color:#6ee7b7"],
:root[data-theme="dark"] [style*="border-color: #6ee7b7"] {
    border-color: #147b52 !important;
}
:root[data-theme="dark"] [style*="border-color:#86efac"],
:root[data-theme="dark"] [style*="border-color: #86efac"] {
    border-color: #117e38 !important;
}
:root[data-theme="dark"] [style*="border-color:#8b5cf6"],
:root[data-theme="dark"] [style*="border-color: #8b5cf6"] {
    border-color: #2e0787 !important;
}
:root[data-theme="dark"] [style*="border-color:#93c5fd"],
:root[data-theme="dark"] [style*="border-color: #93c5fd"] {
    border-color: #03448c !important;
}
:root[data-theme="dark"] [style*="border-color:#a5b4fc"],
:root[data-theme="dark"] [style*="border-color: #a5b4fc"] {
    border-color: #051c8a !important;
}
:root[data-theme="dark"] [style*="border-color:#a5f3fc"],
:root[data-theme="dark"] [style*="border-color: #a5f3fc"] {
    border-color: #057c8a !important;
}
:root[data-theme="dark"] [style*="border-color:#a7f3d0"],
:root[data-theme="dark"] [style*="border-color: #a7f3d0"] {
    border-color: #117e4c !important;
}
:root[data-theme="dark"] [style*="border-color:#bfdbfe"],
:root[data-theme="dark"] [style*="border-color: #bfdbfe"] {
    border-color: #02408d !important;
}
:root[data-theme="dark"] [style*="border-color:#cbd5e1"],
:root[data-theme="dark"] [style*="border-color: #cbd5e1"] {
    border-color: #34465b !important;
}
:root[data-theme="dark"] [style*="border-color:#d1d5db"],
:root[data-theme="dark"] [style*="border-color: #d1d5db"] {
    border-color: #3f4650 !important;
}
:root[data-theme="dark"] [style*="border-color:#d43f3a"],
:root[data-theme="dark"] [style*="border-color: #d43f3a"] {
    border-color: #e58d8a !important;
}
:root[data-theme="dark"] [style*="border-color:#d8b4fe"],
:root[data-theme="dark"] [style*="border-color: #d8b4fe"] {
    border-color: #46028d !important;
}
:root[data-theme="dark"] [style*="border-color:#d97706"],
:root[data-theme="dark"] [style*="border-color: #d97706"] {
    border-color: #faa94b !important;
}
:root[data-theme="dark"] [style*="border-color:#dc2626"],
:root[data-theme="dark"] [style*="border-color: #dc2626"] {
    border-color: #ea7e7e !important;
}
:root[data-theme="dark"] [style*="border-color:#dcfce3"],
:root[data-theme="dark"] [style*="border-color: #dcfce3"] {
    border-color: #0b8426 !important;
}
:root[data-theme="dark"] [style*="border-color:#ddd6fe"],
:root[data-theme="dark"] [style*="border-color: #ddd6fe"] {
    border-color: #1b038b !important;
}
:root[data-theme="dark"] [style*="border-color:#e0e7ff"],
:root[data-theme="dark"] [style*="border-color: #e0e7ff"] {
    border-color: #00208f !important;
}
:root[data-theme="dark"] [style*="border-color:#e2e8f0"],
:root[data-theme="dark"] [style*="border-color: #e2e8f0"] {
    border-color: #31445e !important;
}
:root[data-theme="dark"] [style*="border-color:#e5e7eb"],
:root[data-theme="dark"] [style*="border-color: #e5e7eb"] {
    border-color: #3e4451 !important;
}
:root[data-theme="dark"] [style*="border-color:#e9d5ff"],
:root[data-theme="dark"] [style*="border-color: #e9d5ff"] {
    border-color: #44008f !important;
}
:root[data-theme="dark"] [style*="border-color:#f59e0b"],
:root[data-theme="dark"] [style*="border-color: #f59e0b"] {
    border-color: #f9c56d !important;
}
:root[data-theme="dark"] [style*="border-color:#fcd34d"],
:root[data-theme="dark"] [style*="border-color: #fcd34d"] {
    border-color: #8c6c02 !important;
}
:root[data-theme="dark"] [style*="border-color:#fde68a"],
:root[data-theme="dark"] [style*="border-color: #fde68a"] {
    border-color: #8c7102 !important;
}
:root[data-theme="dark"] [style*="border-color:#fecaca"],
:root[data-theme="dark"] [style*="border-color: #fecaca"] {
    border-color: #8c0303 !important;
}
:root[data-theme="dark"] [style*="border-color:#ffedd5"],
:root[data-theme="dark"] [style*="border-color: #ffedd5"] {
    border-color: #8f5200 !important;
}
:root[data-theme="dark"] [style*="background-color:#333"],
:root[data-theme="dark"] [style*="background-color: #333"] {
    background-color: #424242 !important;
}
:root[data-theme="dark"] [style*="background-color:#fff"],
:root[data-theme="dark"] [style*="background-color: #fff"] {
    background-color: #1b1e24 !important;
}
:root[data-theme="dark"] [style*="border:1px solid #666"],
:root[data-theme="dark"] [style*="border: 1px solid #666"] {
    border: 1px solid #999999 !important;
}
:root[data-theme="dark"] [style*="border:1px solid #999"],
:root[data-theme="dark"] [style*="border: 1px solid #999"] {
    border: 1px solid #474747 !important;
}
:root[data-theme="dark"] [style*="border:1px solid #ccc"],
:root[data-theme="dark"] [style*="border: 1px solid #ccc"] {
    border: 1px solid #474747 !important;
}
:root[data-theme="dark"] [style*="border:2px solid #ccc"],
:root[data-theme="dark"] [style*="border: 2px solid #ccc"] {
    border: 2px solid #474747 !important;
}
:root[data-theme="dark"] [style*="background-color:#0BB783"],
:root[data-theme="dark"] [style*="background-color: #0BB783"] {
    background-color: #0cca91 !important;
}
:root[data-theme="dark"] [style*="background-color:#10b981"],
:root[data-theme="dark"] [style*="background-color: #10b981"] {
    background-color: #12cc8e !important;
}
:root[data-theme="dark"] [style*="background-color:#1BC5BD"],
:root[data-theme="dark"] [style*="background-color: #1BC5BD"] {
    background-color: #1dd7ce !important;
}
:root[data-theme="dark"] [style*="background-color:#3b82f6"],
:root[data-theme="dark"] [style*="background-color: #3b82f6"] {
    background-color: #4689f6 !important;
}
:root[data-theme="dark"] [style*="background-color:#8b5cf6"],
:root[data-theme="dark"] [style*="background-color: #8b5cf6"] {
    background-color: #2c1a56 !important;
}
:root[data-theme="dark"] [style*="background-color:#A93226"],
:root[data-theme="dark"] [style*="background-color: #A93226"] {
    background-color: #ba372a !important;
}
:root[data-theme="dark"] [style*="background-color:#E13300"],
:root[data-theme="dark"] [style*="background-color: #E13300"] {
    background-color: #f53800 !important;
}
:root[data-theme="dark"] [style*="background-color:#F64E60"],
:root[data-theme="dark"] [style*="background-color: #F64E60"] {
    background-color: #f64759 !important;
}
:root[data-theme="dark"] [style*="background-color:#d1fae5"],
:root[data-theme="dark"] [style*="background-color: #d1fae5"] {
    background-color: #183426 !important;
}
:root[data-theme="dark"] [style*="background-color:#dbeafe"],
:root[data-theme="dark"] [style*="background-color: #dbeafe"] {
    background-color: #162437 !important;
}
:root[data-theme="dark"] [style*="background-color:#dcfce7"],
:root[data-theme="dark"] [style*="background-color: #dcfce7"] {
    background-color: #183522 !important;
}
:root[data-theme="dark"] [style*="background-color:#e0e0e0"],
:root[data-theme="dark"] [style*="background-color: #e0e0e0"] {
    background-color: #262626 !important;
}
:root[data-theme="dark"] [style*="background-color:#ede9fe"],
:root[data-theme="dark"] [style*="background-color: #ede9fe"] {
    background-color: #1d1736 !important;
}
:root[data-theme="dark"] [style*="background-color:#ef4444"],
:root[data-theme="dark"] [style*="background-color: #ef4444"] {
    background-color: #f04c4c !important;
}
:root[data-theme="dark"] [style*="background-color:#f1f5f9"],
:root[data-theme="dark"] [style*="background-color: #f1f5f9"] {
    background-color: #1f262d !important;
}
:root[data-theme="dark"] [style*="background-color:#f3e8ff"],
:root[data-theme="dark"] [style*="background-color: #f3e8ff"] {
    background-color: #261537 !important;
}
:root[data-theme="dark"] [style*="background-color:#f3f6f9"],
:root[data-theme="dark"] [style*="background-color: #f3f6f9"] {
    background-color: #21262c !important;
}
:root[data-theme="dark"] [style*="background-color:#f8f8f8"],
:root[data-theme="dark"] [style*="background-color: #f8f8f8"] {
    background-color: #262626 !important;
}
:root[data-theme="dark"] [style*="background-color:#f8f9fa"],
:root[data-theme="dark"] [style*="background-color: #f8f9fa"] {
    background-color: #232629 !important;
}
:root[data-theme="dark"] [style*="background-color:#f8fafc"],
:root[data-theme="dark"] [style*="background-color: #f8fafc"] {
    background-color: #1f262d !important;
}
:root[data-theme="dark"] [style*="background-color:#f9f9f9"],
:root[data-theme="dark"] [style*="background-color: #f9f9f9"] {
    background-color: #262626 !important;
}
:root[data-theme="dark"] [style*="background-color:#f9fafb"],
:root[data-theme="dark"] [style*="background-color: #f9fafb"] {
    background-color: #23262a !important;
}
:root[data-theme="dark"] [style*="background-color:#fce4d6"],
:root[data-theme="dark"] [style*="background-color: #fce4d6"] {
    background-color: #352217 !important;
}
:root[data-theme="dark"] [style*="background-color:#ff0000"],
:root[data-theme="dark"] [style*="background-color: #ff0000"] {
    background-color: #ff1414 !important;
}
:root[data-theme="dark"] [style*="background-color:#ffedd5"],
:root[data-theme="dark"] [style*="background-color: #ffedd5"] {
    background-color: #372915 !important;
}
:root[data-theme="dark"] [style*="border:1px solid #94a3b8"],
:root[data-theme="dark"] [style*="border: 1px solid #94a3b8"] {
    border: 1px solid #394556 !important;
}
:root[data-theme="dark"] [style*="border:1px solid #990000"],
:root[data-theme="dark"] [style*="border: 1px solid #990000"] {
    border: 1px solid #ff0000 !important;
}
:root[data-theme="dark"] [style*="border:1px solid #D0D0D0"],
:root[data-theme="dark"] [style*="border: 1px solid #D0D0D0"] {
    border: 1px solid #474747 !important;
}
:root[data-theme="dark"] [style*="border:1px solid #a7f3d0"],
:root[data-theme="dark"] [style*="border: 1px solid #a7f3d0"] {
    border: 1px solid #117e4c !important;
}
:root[data-theme="dark"] [style*="border:1px solid #bbf7d0"],
:root[data-theme="dark"] [style*="border: 1px solid #bbf7d0"] {
    border: 1px solid #0f8036 !important;
}
:root[data-theme="dark"] [style*="border:1px solid #bfdbfe"],
:root[data-theme="dark"] [style*="border: 1px solid #bfdbfe"] {
    border: 1px solid #02408d !important;
}
:root[data-theme="dark"] [style*="border:1px solid #c4b5fd"],
:root[data-theme="dark"] [style*="border: 1px solid #c4b5fd"] {
    border: 1px solid #20048b !important;
}
:root[data-theme="dark"] [style*="border:1px solid #c7d2fe"],
:root[data-theme="dark"] [style*="border: 1px solid #c7d2fe"] {
    border: 1px solid #031e8c !important;
}
:root[data-theme="dark"] [style*="border:1px solid #cbd5e1"],
:root[data-theme="dark"] [style*="border: 1px solid #cbd5e1"] {
    border: 1px solid #34465b !important;
}
:root[data-theme="dark"] [style*="border:1px solid #d1d5db"],
:root[data-theme="dark"] [style*="border: 1px solid #d1d5db"] {
    border: 1px solid #3f4650 !important;
}
:root[data-theme="dark"] [style*="border:1px solid #d3d3d3"],
:root[data-theme="dark"] [style*="border: 1px solid #d3d3d3"] {
    border: 1px solid #474747 !important;
}
:root[data-theme="dark"] [style*="border:1px solid #d8dee9"],
:root[data-theme="dark"] [style*="border: 1px solid #d8dee9"] {
    border: 1px solid #34425b !important;
}
:root[data-theme="dark"] [style*="border:1px solid #d9a99e"],
:root[data-theme="dark"] [style*="border: 1px solid #d9a99e"] {
    border: 1px solid #673428 !important;
}
:root[data-theme="dark"] [style*="border:1px solid #e0e0e0"],
:root[data-theme="dark"] [style*="border: 1px solid #e0e0e0"] {
    border: 1px solid #474747 !important;
}
:root[data-theme="dark"] [style*="border:1px solid #e0e7ff"],
:root[data-theme="dark"] [style*="border: 1px solid #e0e7ff"] {
    border: 1px solid #00208f !important;
}
:root[data-theme="dark"] [style*="border:1px solid #e2e8f0"],
:root[data-theme="dark"] [style*="border: 1px solid #e2e8f0"] {
    border: 1px solid #31445e !important;
}
:root[data-theme="dark"] [style*="border:1px solid #e5e7eb"],
:root[data-theme="dark"] [style*="border: 1px solid #e5e7eb"] {
    border: 1px solid #3e4451 !important;
}
:root[data-theme="dark"] [style*="border:1px solid #e6c98c"],
:root[data-theme="dark"] [style*="border: 1px solid #e6c98c"] {
    border: 1px solid #75581a !important;
}
:root[data-theme="dark"] [style*="border:1px solid #e9d5ff"],
:root[data-theme="dark"] [style*="border: 1px solid #e9d5ff"] {
    border: 1px solid #44008f !important;
}
:root[data-theme="dark"] [style*="border:1px solid #eaecf0"],
:root[data-theme="dark"] [style*="border: 1px solid #eaecf0"] {
    border: 1px solid #3c4353 !important;
}
:root[data-theme="dark"] [style*="border:1px solid #ef4444"],
:root[data-theme="dark"] [style*="border: 1px solid #ef4444"] {
    border: 1px solid #840b0b !important;
}
:root[data-theme="dark"] [style*="border:1px solid #f3f4f6"],
:root[data-theme="dark"] [style*="border: 1px solid #f3f4f6"] {
    border: 1px solid #3d4452 !important;
}
:root[data-theme="dark"] [style*="border:1px solid #fca5a5"],
:root[data-theme="dark"] [style*="border: 1px solid #fca5a5"] {
    border: 1px solid #8a0505 !important;
}
:root[data-theme="dark"] [style*="border:1px solid #fde68a"],
:root[data-theme="dark"] [style*="border: 1px solid #fde68a"] {
    border: 1px solid #8c7102 !important;
}
:root[data-theme="dark"] [style*="border:1px solid #fecaca"],
:root[data-theme="dark"] [style*="border: 1px solid #fecaca"] {
    border: 1px solid #8c0303 !important;
}
:root[data-theme="dark"] [style*="border:1px solid #fed7aa"],
:root[data-theme="dark"] [style*="border: 1px solid #fed7aa"] {
    border: 1px solid #8d4c02 !important;
}
:root[data-theme="dark"] [style*="border:2px solid #4f46e5"],
:root[data-theme="dark"] [style*="border: 2px solid #4f46e5"] {
    border: 2px solid #8882ed !important;
}
:root[data-theme="dark"] [style*="border:2px solid #8b5cf6"],
:root[data-theme="dark"] [style*="border: 2px solid #8b5cf6"] {
    border: 2px solid #2e0787 !important;
}
:root[data-theme="dark"] [style*="border:5px solid #e5e7eb"],
:root[data-theme="dark"] [style*="border: 5px solid #e5e7eb"] {
    border: 5px solid #3e4451 !important;
}
:root[data-theme="dark"] [style*="border-top-color:#16a34a"],
:root[data-theme="dark"] [style*="border-top-color: #16a34a"] {
    border-top-color: #3be479 !important;
}
:root[data-theme="dark"] [style*="color:#0d9488 !important"],
:root[data-theme="dark"] [style*="color: #0d9488 !important"] {
    color: #60f1e4 !important !important;
}
:root[data-theme="dark"] [style*="color:#115e59 !important"],
:root[data-theme="dark"] [style*="color: #115e59 !important"] {
    color: #6ce4dd !important !important;
}
:root[data-theme="dark"] [style*="color:#1e40af !important"],
:root[data-theme="dark"] [style*="color: #1e40af !important"] {
    color: #6c88e6 !important !important;
}
:root[data-theme="dark"] [style*="color:#b45309 !important"],
:root[data-theme="dark"] [style*="color: #b45309 !important"] {
    color: #f79e5a !important !important;
}
:root[data-theme="dark"] [style*="color:#b91c1c !important"],
:root[data-theme="dark"] [style*="color: #b91c1c !important"] {
    color: #e97070 !important !important;
}
:root[data-theme="dark"] [style*="color:var(--red,#dc2626)"],
:root[data-theme="dark"] [style*="color: var(--red,#dc2626)"] {
    color: var(--red,#ee9898) !important;
}
:root[data-theme="dark"] [style*="color:var(--t1, #0f172a)"],
:root[data-theme="dark"] [style*="color: var(--t1, #0f172a)"] {
    color: var(--t1, #dadfeb) !important;
}
:root[data-theme="dark"] [style*="color:var(--t3, #64748b)"],
:root[data-theme="dark"] [style*="color: var(--t3, #64748b)"] {
    color: var(--t3, #89929e) !important;
}
:root[data-theme="dark"] [style*="border:1px dashed #cbd5e1"],
:root[data-theme="dark"] [style*="border: 1px dashed #cbd5e1"] {
    border: 1px dashed #34465b !important;
}
:root[data-theme="dark"] [style*="border:1px dashed #d8dee9"],
:root[data-theme="dark"] [style*="border: 1px dashed #d8dee9"] {
    border: 1px dashed #34425b !important;
}
:root[data-theme="dark"] [style*="border:1px dashed #e2e6ea"],
:root[data-theme="dark"] [style*="border: 1px dashed #e2e6ea"] {
    border: 1px dashed #3c4753 !important;
}
:root[data-theme="dark"] [style*="border:1px dashed #e2e8f0"],
:root[data-theme="dark"] [style*="border: 1px dashed #e2e8f0"] {
    border: 1px dashed #31445e !important;
}
:root[data-theme="dark"] [style*="border:2px dashed #94a3b8"],
:root[data-theme="dark"] [style*="border: 2px dashed #94a3b8"] {
    border: 2px dashed #394556 !important;
}
:root[data-theme="dark"] [style*="border:2px dashed #cbd5e1"],
:root[data-theme="dark"] [style*="border: 2px dashed #cbd5e1"] {
    border: 2px dashed #34465b !important;
}
:root[data-theme="dark"] [style*="border:2px dashed #e2e8f0"],
:root[data-theme="dark"] [style*="border: 2px dashed #e2e8f0"] {
    border: 2px dashed #31445e !important;
}
:root[data-theme="dark"] [style*="border-top:1px solid #333"],
:root[data-theme="dark"] [style*="border-top: 1px solid #333"] {
    border-top: 1px solid #666666 !important;
}
:root[data-theme="dark"] [style*="border-top:2px solid #ccc"],
:root[data-theme="dark"] [style*="border-top: 2px solid #ccc"] {
    border-top: 2px solid #474747 !important;
}
:root[data-theme="dark"] [style*="color:var(--blue,#2563eb)"],
:root[data-theme="dark"] [style*="color: var(--blue,#2563eb)"] {
    color: var(--blue,#9ebaf6) !important;
}
:root[data-theme="dark"] [style*="color:var(--red, #dc2626)"],
:root[data-theme="dark"] [style*="color: var(--red, #dc2626)"] {
    color: var(--red, #ee9898) !important;
}
:root[data-theme="dark"] [style*="background:#fff !important"],
:root[data-theme="dark"] [style*="background: #fff !important"] {
    background: #1b1e24 !important !important;
}
:root[data-theme="dark"] [style*="border:1.5px solid #86efac"],
:root[data-theme="dark"] [style*="border: 1.5px solid #86efac"] {
    border: 1.5px solid #117e38 !important;
}
:root[data-theme="dark"] [style*="border:1.5px solid #cbd5e1"],
:root[data-theme="dark"] [style*="border: 1.5px solid #cbd5e1"] {
    border: 1.5px solid #34465b !important;
}
:root[data-theme="dark"] [style*="border:1.5px solid #e2e8f0"],
:root[data-theme="dark"] [style*="border: 1.5px solid #e2e8f0"] {
    border: 1.5px solid #31445e !important;
}
:root[data-theme="dark"] [style*="border-left:1px solid #ccc"],
:root[data-theme="dark"] [style*="border-left: 1px solid #ccc"] {
    border-left: 1px solid #474747 !important;
}
:root[data-theme="dark"] [style*="border-left:2px solid #fff"],
:root[data-theme="dark"] [style*="border-left: 2px solid #fff"] {
    border-left: 2px solid #1b1e24 !important;
}
:root[data-theme="dark"] [style*="border-top:1px dashed #ccc"],
:root[data-theme="dark"] [style*="border-top: 1px dashed #ccc"] {
    border-top: 1px dashed #474747 !important;
}
:root[data-theme="dark"] [style*="color:var(--amber,#d97706)"],
:root[data-theme="dark"] [style*="color: var(--amber,#d97706)"] {
    color: var(--amber,#fbb769) !important;
}
:root[data-theme="dark"] [style*="color:var(--amber,#f59e0b)"],
:root[data-theme="dark"] [style*="color: var(--amber,#f59e0b)"] {
    color: var(--amber,#fad18a) !important;
}
:root[data-theme="dark"] [style*="border:1.5px dashed #cbd5e1"],
:root[data-theme="dark"] [style*="border: 1.5px dashed #cbd5e1"] {
    border: 1.5px dashed #34465b !important;
}
:root[data-theme="dark"] [style*="border-bottom-color:#bbf7d0"],
:root[data-theme="dark"] [style*="border-bottom-color: #bbf7d0"] {
    border-bottom-color: #0f8036 !important;
}
:root[data-theme="dark"] [style*="border-bottom-color:#c7d2fe"],
:root[data-theme="dark"] [style*="border-bottom-color: #c7d2fe"] {
    border-bottom-color: #031e8c !important;
}
:root[data-theme="dark"] [style*="border-bottom-color:#fed7aa"],
:root[data-theme="dark"] [style*="border-bottom-color: #fed7aa"] {
    border-bottom-color: #8d4c02 !important;
}
:root[data-theme="dark"] [style*="color:var(--amber, #f59e0b)"],
:root[data-theme="dark"] [style*="color: var(--amber, #f59e0b)"] {
    color: var(--amber, #fad18a) !important;
}
:root[data-theme="dark"] [style*="border-bottom:1px solid #333"],
:root[data-theme="dark"] [style*="border-bottom: 1px solid #333"] {
    border-bottom: 1px solid #666666 !important;
}
:root[data-theme="dark"] [style*="border-bottom:1px solid #eee"],
:root[data-theme="dark"] [style*="border-bottom: 1px solid #eee"] {
    border-bottom: 1px solid #474747 !important;
}
:root[data-theme="dark"] [style*="border-top:1px solid #a7f3d0"],
:root[data-theme="dark"] [style*="border-top: 1px solid #a7f3d0"] {
    border-top: 1px solid #117e4c !important;
}
:root[data-theme="dark"] [style*="border-top:1px solid #bfdbfe"],
:root[data-theme="dark"] [style*="border-top: 1px solid #bfdbfe"] {
    border-top: 1px solid #02408d !important;
}
:root[data-theme="dark"] [style*="border-top:1px solid #e2e8f0"],
:root[data-theme="dark"] [style*="border-top: 1px solid #e2e8f0"] {
    border-top: 1px solid #31445e !important;
}
:root[data-theme="dark"] [style*="border-top:1px solid #e5e7eb"],
:root[data-theme="dark"] [style*="border-top: 1px solid #e5e7eb"] {
    border-top: 1px solid #3e4451 !important;
}
:root[data-theme="dark"] [style*="border-top:2px solid #e2e8f0"],
:root[data-theme="dark"] [style*="border-top: 2px solid #e2e8f0"] {
    border-top: 2px solid #31445e !important;
}
:root[data-theme="dark"] [style*="border-top:3px solid #10b981"],
:root[data-theme="dark"] [style*="border-top: 3px solid #10b981"] {
    border-top: 3px solid #40efb5 !important;
}
:root[data-theme="dark"] [style*="border-top:3px solid #2563eb"],
:root[data-theme="dark"] [style*="border-top: 3px solid #2563eb"] {
    border-top: 3px solid #7ca1f3 !important;
}
:root[data-theme="dark"] [style*="border-top:3px solid #4f46e5"],
:root[data-theme="dark"] [style*="border-top: 3px solid #4f46e5"] {
    border-top: 3px solid #8882ed !important;
}
:root[data-theme="dark"] [style*="border-top:3px solid #64748b"],
:root[data-theme="dark"] [style*="border-top: 3px solid #64748b"] {
    border-top: 3px solid #9da8b8 !important;
}
:root[data-theme="dark"] [style*="border-top:3px solid #d97706"],
:root[data-theme="dark"] [style*="border-top: 3px solid #d97706"] {
    border-top: 3px solid #faa94b !important;
}
:root[data-theme="dark"] [style*="border-top:4px solid #ef4444"],
:root[data-theme="dark"] [style*="border-top: 4px solid #ef4444"] {
    border-top: 4px solid #840b0b !important;
}
:root[data-theme="dark"] [style*="color:var(--primary,#4f46e5)"],
:root[data-theme="dark"] [style*="color: var(--primary,#4f46e5)"] {
    color: var(--primary,#b2aff4) !important;
}
:root[data-theme="dark"] [style*="background:#e2e8f0 !important"],
:root[data-theme="dark"] [style*="background: #e2e8f0 !important"] {
    background: #21252c !important !important;
}
:root[data-theme="dark"] [style*="background:#eff6ff !important"],
:root[data-theme="dark"] [style*="background: #eff6ff !important"] {
    background: #152437 !important !important;
}
:root[data-theme="dark"] [style*="background:#f0fdfa !important"],
:root[data-theme="dark"] [style*="background: #f0fdfa !important"] {
    background: #19332d !important !important;
}
:root[data-theme="dark"] [style*="background:#f1f5f9 !important"],
:root[data-theme="dark"] [style*="background: #f1f5f9 !important"] {
    background: #1f262d !important !important;
}
:root[data-theme="dark"] [style*="background:#f8fafc !important"],
:root[data-theme="dark"] [style*="background: #f8fafc !important"] {
    background: #1f262d !important !important;
}
:root[data-theme="dark"] [style*="background:#fffbeb !important"],
:root[data-theme="dark"] [style*="background: #fffbeb !important"] {
    background: #373115 !important !important;
}
:root[data-theme="dark"] [style*="background:var(--bg2,#eef2f7)"],
:root[data-theme="dark"] [style*="background: var(--bg2,#eef2f7)"] {
    background: var(--bg2,#20262c) !important;
}
:root[data-theme="dark"] [style*="background:var(--bg2,#f1f5f9)"],
:root[data-theme="dark"] [style*="background: var(--bg2,#f1f5f9)"] {
    background: var(--bg2,#1f262d) !important;
}
:root[data-theme="dark"] [style*="background:var(--bg2,#f8fafc)"],
:root[data-theme="dark"] [style*="background: var(--bg2,#f8fafc)"] {
    background: var(--bg2,#1f262d) !important;
}
:root[data-theme="dark"] [style*="border-bottom:1px dashed #eee"],
:root[data-theme="dark"] [style*="border-bottom: 1px dashed #eee"] {
    border-bottom: 1px dashed #474747 !important;
}
:root[data-theme="dark"] [style*="border-left:1px solid #99f6e4"],
:root[data-theme="dark"] [style*="border-left: 1px solid #99f6e4"] {
    border-left: 1px solid #0c836c !important;
}
:root[data-theme="dark"] [style*="border-left:1px solid #c7d2fe"],
:root[data-theme="dark"] [style*="border-left: 1px solid #c7d2fe"] {
    border-left: 1px solid #031e8c !important;
}
:root[data-theme="dark"] [style*="border-left:1px solid #ecfdf5"],
:root[data-theme="dark"] [style*="border-left: 1px solid #ecfdf5"] {
    border-left: 1px solid #0e814b !important;
}
:root[data-theme="dark"] [style*="border-left:2px solid #c7d2fe"],
:root[data-theme="dark"] [style*="border-left: 2px solid #c7d2fe"] {
    border-left: 2px solid #031e8c !important;
}
:root[data-theme="dark"] [style*="border-left:2px solid #cbd5e1"],
:root[data-theme="dark"] [style*="border-left: 2px solid #cbd5e1"] {
    border-left: 2px solid #34465b !important;
}
:root[data-theme="dark"] [style*="border-left:2px solid #e2e8f0"],
:root[data-theme="dark"] [style*="border-left: 2px solid #e2e8f0"] {
    border-left: 2px solid #31445e !important;
}
:root[data-theme="dark"] [style*="border-left:3px solid #10b981"],
:root[data-theme="dark"] [style*="border-left: 3px solid #10b981"] {
    border-left: 3px solid #40efb5 !important;
}
:root[data-theme="dark"] [style*="border-left:3px solid #2563eb"],
:root[data-theme="dark"] [style*="border-left: 3px solid #2563eb"] {
    border-left: 3px solid #7ca1f3 !important;
}
:root[data-theme="dark"] [style*="border-left:3px solid #3b82f6"],
:root[data-theme="dark"] [style*="border-left: 3px solid #3b82f6"] {
    border-left: 3px solid #76a8f9 !important;
}
:root[data-theme="dark"] [style*="border-left:3px solid #f59e0b"],
:root[data-theme="dark"] [style*="border-left: 3px solid #f59e0b"] {
    border-left: 3px solid #f9c56d !important;
}
:root[data-theme="dark"] [style*="border-left:4px solid #4f46e5"],
:root[data-theme="dark"] [style*="border-left: 4px solid #4f46e5"] {
    border-left: 4px solid #8882ed !important;
}
:root[data-theme="dark"] [style*="border-left:4px solid #6366f1"],
:root[data-theme="dark"] [style*="border-left: 4px solid #6366f1"] {
    border-left: 4px solid #0c0e83 !important;
}
:root[data-theme="dark"] [style*="border-left:4px solid #f59e0b"],
:root[data-theme="dark"] [style*="border-left: 4px solid #f59e0b"] {
    border-left: 4px solid #f9c56d !important;
}
:root[data-theme="dark"] [style*="border-left:6px solid #0BB783"],
:root[data-theme="dark"] [style*="border-left: 6px solid #0BB783"] {
    border-left: 6px solid #35f3ba !important;
}
:root[data-theme="dark"] [style*="border-left:6px solid #1BC5BD"],
:root[data-theme="dark"] [style*="border-left: 6px solid #1BC5BD"] {
    border-left: 6px solid #5de9e2 !important;
}
:root[data-theme="dark"] [style*="border-left:6px solid #F64E60"],
:root[data-theme="dark"] [style*="border-left: 6px solid #F64E60"] {
    border-left: 6px solid #880715 !important;
}
:root[data-theme="dark"] [style*="border-top:2px dashed #d98b7b"],
:root[data-theme="dark"] [style*="border-top: 2px dashed #d98b7b"] {
    border-top: 2px dashed #6f2d20 !important;
}
:root[data-theme="dark"] [style*="color:var(--primary, #4f46e5)"],
:root[data-theme="dark"] [style*="color: var(--primary, #4f46e5)"] {
    color: var(--primary, #b2aff4) !important;
}
:root[data-theme="dark"] [style*="background:var(--bg2, #eef2f7)"],
:root[data-theme="dark"] [style*="background: var(--bg2, #eef2f7)"] {
    background: var(--bg2, #20262c) !important;
}
:root[data-theme="dark"] [style*="background:var(--blue,#2563eb)"],
:root[data-theme="dark"] [style*="background: var(--blue,#2563eb)"] {
    background: var(--blue,#3870ed) !important;
}
:root[data-theme="dark"] [style*="border-left:1px dashed #c7d2fe"],
:root[data-theme="dark"] [style*="border-left: 1px dashed #c7d2fe"] {
    border-left: 1px dashed #031e8c !important;
}
:root[data-theme="dark"] [style*="border-right:1px solid #94a3b8"],
:root[data-theme="dark"] [style*="border-right: 1px solid #94a3b8"] {
    border-right: 1px solid #394556 !important;
}
:root[data-theme="dark"] [style*="border-right:1px solid #bae6fd"],
:root[data-theme="dark"] [style*="border-right: 1px solid #bae6fd"] {
    border-right: 1px solid #045d8b !important;
}
:root[data-theme="dark"] [style*="border-right:1px solid #d1d5db"],
:root[data-theme="dark"] [style*="border-right: 1px solid #d1d5db"] {
    border-right: 1px solid #3f4650 !important;
}
:root[data-theme="dark"] [style*="border-bottom:1px solid #D0D0D0"],
:root[data-theme="dark"] [style*="border-bottom: 1px solid #D0D0D0"] {
    border-bottom: 1px solid #474747 !important;
}
:root[data-theme="dark"] [style*="border-bottom:1px solid #a7f3d0"],
:root[data-theme="dark"] [style*="border-bottom: 1px solid #a7f3d0"] {
    border-bottom: 1px solid #117e4c !important;
}
:root[data-theme="dark"] [style*="border-bottom:1px solid #bfdbfe"],
:root[data-theme="dark"] [style*="border-bottom: 1px solid #bfdbfe"] {
    border-bottom: 1px solid #02408d !important;
}
:root[data-theme="dark"] [style*="border-bottom:1px solid #cbd5e1"],
:root[data-theme="dark"] [style*="border-bottom: 1px solid #cbd5e1"] {
    border-bottom: 1px solid #34465b !important;
}
:root[data-theme="dark"] [style*="border-bottom:1px solid #d4d4d4"],
:root[data-theme="dark"] [style*="border-bottom: 1px solid #d4d4d4"] {
    border-bottom: 1px solid #474747 !important;
}
:root[data-theme="dark"] [style*="border-bottom:1px solid #e2e8f0"],
:root[data-theme="dark"] [style*="border-bottom: 1px solid #e2e8f0"] {
    border-bottom: 1px solid #31445e !important;
}
:root[data-theme="dark"] [style*="border-bottom:1px solid #e5e7eb"],
:root[data-theme="dark"] [style*="border-bottom: 1px solid #e5e7eb"] {
    border-bottom: 1px solid #3e4451 !important;
}
:root[data-theme="dark"] [style*="border-bottom:1px solid #e9d5ff"],
:root[data-theme="dark"] [style*="border-bottom: 1px solid #e9d5ff"] {
    border-bottom: 1px solid #44008f !important;
}
:root[data-theme="dark"] [style*="border-bottom:1px solid #ebedf3"],
:root[data-theme="dark"] [style*="border-bottom: 1px solid #ebedf3"] {
    border-bottom: 1px solid #363e59 !important;
}
:root[data-theme="dark"] [style*="border-bottom:1px solid #eef0f4"],
:root[data-theme="dark"] [style*="border-bottom: 1px solid #eef0f4"] {
    border-bottom: 1px solid #384257 !important;
}
:root[data-theme="dark"] [style*="border-bottom:1px solid #f0f0f0"],
:root[data-theme="dark"] [style*="border-bottom: 1px solid #f0f0f0"] {
    border-bottom: 1px solid #474747 !important;
}
:root[data-theme="dark"] [style*="border-bottom:1px solid #f1f5f9"],
:root[data-theme="dark"] [style*="border-bottom: 1px solid #f1f5f9"] {
    border-bottom: 1px solid #2b4764 !important;
}
:root[data-theme="dark"] [style*="border-bottom:1px solid #f3f4f6"],
:root[data-theme="dark"] [style*="border-bottom: 1px solid #f3f4f6"] {
    border-bottom: 1px solid #3d4452 !important;
}
:root[data-theme="dark"] [style*="border-bottom:1px solid #fde0b0"],
:root[data-theme="dark"] [style*="border-bottom: 1px solid #fde0b0"] {
    border-bottom: 1px solid #8b5804 !important;
}
:root[data-theme="dark"] [style*="border-bottom:1px solid #fde68a"],
:root[data-theme="dark"] [style*="border-bottom: 1px solid #fde68a"] {
    border-bottom: 1px solid #8c7102 !important;
}
:root[data-theme="dark"] [style*="border-bottom:1px solid #fecaca"],
:root[data-theme="dark"] [style*="border-bottom: 1px solid #fecaca"] {
    border-bottom: 1px solid #8c0303 !important;
}
:root[data-theme="dark"] [style*="border-bottom:2px solid #1f2937"],
:root[data-theme="dark"] [style*="border-bottom: 2px solid #1f2937"] {
    border-bottom: 2px solid #445a78 !important;
}
:root[data-theme="dark"] [style*="border-bottom:2px solid #94a3b8"],
:root[data-theme="dark"] [style*="border-bottom: 2px solid #94a3b8"] {
    border-bottom: 2px solid #394556 !important;
}
:root[data-theme="dark"] [style*="border-bottom:2px solid #cbd5e1"],
:root[data-theme="dark"] [style*="border-bottom: 2px solid #cbd5e1"] {
    border-bottom: 2px solid #34465b !important;
}
:root[data-theme="dark"] [style*="border-bottom:2px solid #dc2626"],
:root[data-theme="dark"] [style*="border-bottom: 2px solid #dc2626"] {
    border-bottom: 2px solid #ea7e7e !important;
}
:root[data-theme="dark"] [style*="border-bottom:2px solid #e2e8f0"],
:root[data-theme="dark"] [style*="border-bottom: 2px solid #e2e8f0"] {
    border-bottom: 2px solid #31445e !important;
}
:root[data-theme="dark"] [style*="border-color:#1d4ed8 !important"],
:root[data-theme="dark"] [style*="border-color: #1d4ed8 !important"] {
    border-color: #6f90ec !important !important;
}
:root[data-theme="dark"] [style*="border-color:#2563eb !important"],
:root[data-theme="dark"] [style*="border-color: #2563eb !important"] {
    border-color: #7ca1f3 !important !important;
}
:root[data-theme="dark"] [style*="border-color:#99f6e4 !important"],
:root[data-theme="dark"] [style*="border-color: #99f6e4 !important"] {
    border-color: #0c836c !important !important;
}
:root[data-theme="dark"] [style*="border-color:#fcd34d !important"],
:root[data-theme="dark"] [style*="border-color: #fcd34d !important"] {
    border-color: #8c6c02 !important !important;
}
:root[data-theme="dark"] [style*="border-bottom:1px dashed #cbd5e1"],
:root[data-theme="dark"] [style*="border-bottom: 1px dashed #cbd5e1"] {
    border-bottom: 1px dashed #34465b !important;
}
:root[data-theme="dark"] [style*="border-bottom:1px dashed #e5e7eb"],
:root[data-theme="dark"] [style*="border-bottom: 1px dashed #e5e7eb"] {
    border-bottom: 1px dashed #3e4451 !important;
}
:root[data-theme="dark"] [style*="border-color:var(--blue,#2563eb)"],
:root[data-theme="dark"] [style*="border-color: var(--blue,#2563eb)"] {
    border-color: var(--blue,#7ca1f3) !important;
}
:root[data-theme="dark"] [style*="background:var(--primary,#4f46e5)"],
:root[data-theme="dark"] [style*="background: var(--primary,#4f46e5)"] {
    background: var(--primary,#5d55e7) !important;
}
:root[data-theme="dark"] [style*="background:var(--bg-body, #f8fafc)"],
:root[data-theme="dark"] [style*="background: var(--bg-body, #f8fafc)"] {
    background: var(--bg-body, #1f262d) !important;
}
:root[data-theme="dark"] [style*="background:var(--primary, #4f46e5)"],
:root[data-theme="dark"] [style*="background: var(--primary, #4f46e5)"] {
    background: var(--primary, #5d55e7) !important;
}
:root[data-theme="dark"] [style*="border:1px solid var(--bd,#d8dee4)"],
:root[data-theme="dark"] [style*="border: 1px solid var(--bd,#d8dee4)"] {
    border: 1px solid var(--bd,#3a4754) !important;
}
:root[data-theme="dark"] [style*="background-color:#16274a !important"],
:root[data-theme="dark"] [style*="background-color: #16274a !important"] {
    background-color: #1b2f5a !important !important;
}
:root[data-theme="dark"] [style*="background-color:#dbeafe !important"],
:root[data-theme="dark"] [style*="background-color: #dbeafe !important"] {
    background-color: #162437 !important !important;
}
:root[data-theme="dark"] [style*="background-color:#e9e9e9 !important"],
:root[data-theme="dark"] [style*="background-color: #e9e9e9 !important"] {
    background-color: #262626 !important !important;
}
:root[data-theme="dark"] [style*="border:1px solid var(--border, #e2e8f0)"],
:root[data-theme="dark"] [style*="border: 1px solid var(--border, #e2e8f0)"] {
    border: 1px solid var(--border, #31445e) !important;
}
:root[data-theme="dark"] [style*="border:1.5px solid var(--border, #cbd5e1)"],
:root[data-theme="dark"] [style*="border: 1.5px solid var(--border, #cbd5e1)"] {
    border: 1.5px solid var(--border, #34465b) !important;
}
:root[data-theme="dark"] [style*="border-right:2px solid #94a3b8 !important"],
:root[data-theme="dark"] [style*="border-right: 2px solid #94a3b8 !important"] {
    border-right: 2px solid #394556 !important !important;
}
:root[data-theme="dark"] [style*="border-top:2px solid var(--border,#e2e8f0)"],
:root[data-theme="dark"] [style*="border-top: 2px solid var(--border,#e2e8f0)"] {
    border-top: 2px solid var(--border,#31445e) !important;
}
:root[data-theme="dark"] [style*="border-left:3px solid var(--amber, #f59e0b)"],
:root[data-theme="dark"] [style*="border-left: 3px solid var(--amber, #f59e0b)"] {
    border-left: 3px solid var(--amber, #f9c56d) !important;
}
:root[data-theme="dark"] [style*="border-bottom:1px solid var(--border, #e2e8f0)"],
:root[data-theme="dark"] [style*="border-bottom: 1px solid var(--border, #e2e8f0)"] {
    border-bottom: 1px solid var(--border, #31445e) !important;
}
:root[data-theme="dark"] [style*="background:linear-gradient(135deg,#f8f9fa,#fff)"],
:root[data-theme="dark"] [style*="background: linear-gradient(135deg,#f8f9fa,#fff)"] {
    background: linear-gradient(135deg,#232629,#1b1e24) !important;
}
:root[data-theme="dark"] [style*="background:linear-gradient(135deg,#0d9488,#0f766e)"],
:root[data-theme="dark"] [style*="background: linear-gradient(135deg,#0d9488,#0f766e)"] {
    background: linear-gradient(135deg,#0fa799,#11887f) !important;
}
:root[data-theme="dark"] [style*="background:linear-gradient(135deg,#10b981,#059669)"],
:root[data-theme="dark"] [style*="background: linear-gradient(135deg,#10b981,#059669)"] {
    background: linear-gradient(135deg,#12cc8e,#06aa77) !important;
}
:root[data-theme="dark"] [style*="background:linear-gradient(135deg,#14b8a6,#0f766e)"],
:root[data-theme="dark"] [style*="background: linear-gradient(135deg,#14b8a6,#0f766e)"] {
    background: linear-gradient(135deg,#16cab7,#11887f) !important;
}
:root[data-theme="dark"] [style*="background:linear-gradient(135deg,#3b82f6,#2563eb)"],
:root[data-theme="dark"] [style*="background: linear-gradient(135deg,#3b82f6,#2563eb)"] {
    background: linear-gradient(135deg,#4689f6,#3870ed) !important;
}
:root[data-theme="dark"] [style*="background:linear-gradient(135deg,#4f46e5,#4338ca)"],
:root[data-theme="dark"] [style*="background: linear-gradient(135deg,#4f46e5,#4338ca)"] {
    background: linear-gradient(135deg,#5d55e7,#5248ce) !important;
}
:root[data-theme="dark"] [style*="background:linear-gradient(135deg,#8b5cf6,#7c3aed)"],
:root[data-theme="dark"] [style*="background: linear-gradient(135deg,#8b5cf6,#7c3aed)"] {
    background: linear-gradient(135deg,#2c1a56,#884def) !important;
}
:root[data-theme="dark"] [style*="background:linear-gradient(135deg,#9333ea,#7e22ce)"],
:root[data-theme="dark"] [style*="background: linear-gradient(135deg,#9333ea,#7e22ce)"] {
    background: linear-gradient(135deg,#9d45ec,#8829dc) !important;
}
:root[data-theme="dark"] [style*="background:linear-gradient(135deg,#e11d48,#be123c)"],
:root[data-theme="dark"] [style*="background: linear-gradient(135deg,#e11d48,#be123c)"] {
    background: linear-gradient(135deg,#e42e56,#d11442) !important;
}
:root[data-theme="dark"] [style*="background:linear-gradient(135deg,#ef4444,#dc2626)"],
:root[data-theme="dark"] [style*="background: linear-gradient(135deg,#ef4444,#dc2626)"] {
    background: linear-gradient(135deg,#f04c4c,#df3838) !important;
}
:root[data-theme="dark"] [style*="background:linear-gradient(135deg,#f59e0b,#d97706)"],
:root[data-theme="dark"] [style*="background: linear-gradient(135deg,#f59e0b,#d97706)"] {
    background: linear-gradient(135deg,#f6a61f,#ed8207) !important;
}
:root[data-theme="dark"] [style*="background:linear-gradient(135deg,#f8f9ff,#eef1ff)"],
:root[data-theme="dark"] [style*="background: linear-gradient(135deg,#f8f9ff,#eef1ff)"] {
    background: linear-gradient(135deg,#151a37,#151b37) !important;
}
:root[data-theme="dark"] [style*="border-top:1px dashed var(--border-light, #e2e8f0)"],
:root[data-theme="dark"] [style*="border-top: 1px dashed var(--border-light, #e2e8f0)"] {
    border-top: 1px dashed var(--border-light, #31445e) !important;
}
:root[data-theme="dark"] [style*="background:linear-gradient(90deg, #3b82f6, #2563eb)"],
:root[data-theme="dark"] [style*="background: linear-gradient(90deg, #3b82f6, #2563eb)"] {
    background: linear-gradient(90deg, #4689f6, #3870ed) !important;
}
:root[data-theme="dark"] [style*="background:linear-gradient(135deg, #0d9488, #14b8a6)"],
:root[data-theme="dark"] [style*="background: linear-gradient(135deg, #0d9488, #14b8a6)"] {
    background: linear-gradient(135deg, #0fa799, #16cab7) !important;
}
:root[data-theme="dark"] [style*="background:linear-gradient(135deg, #0ea5e9, #0284c7)"],
:root[data-theme="dark"] [style*="background: linear-gradient(135deg, #0ea5e9, #0284c7)"] {
    background: linear-gradient(135deg, #1aaef1, #0291db) !important;
}
:root[data-theme="dark"] [style*="background:linear-gradient(135deg, #10b981, #059669)"],
:root[data-theme="dark"] [style*="background: linear-gradient(135deg, #10b981, #059669)"] {
    background: linear-gradient(135deg, #12cc8e, #06aa77) !important;
}
:root[data-theme="dark"] [style*="background:linear-gradient(135deg, #3b82f6, #2563eb)"],
:root[data-theme="dark"] [style*="background: linear-gradient(135deg, #3b82f6, #2563eb)"] {
    background: linear-gradient(135deg, #4689f6, #3870ed) !important;
}
:root[data-theme="dark"] [style*="background:linear-gradient(135deg, #6366f1, #4f46e5)"],
:root[data-theme="dark"] [style*="background: linear-gradient(135deg, #6366f1, #4f46e5)"] {
    background: linear-gradient(135deg, #1c1d54, #5d55e7) !important;
}
:root[data-theme="dark"] [style*="background:linear-gradient(135deg, #8b5cf6, #7c3aed)"],
:root[data-theme="dark"] [style*="background: linear-gradient(135deg, #8b5cf6, #7c3aed)"] {
    background: linear-gradient(135deg, #2c1a56, #884def) !important;
}
:root[data-theme="dark"] [style*="background:linear-gradient(135deg, #f59e0b, #d97706)"],
:root[data-theme="dark"] [style*="background: linear-gradient(135deg, #f59e0b, #d97706)"] {
    background: linear-gradient(135deg, #f6a61f, #ed8207) !important;
}
:root[data-theme="dark"] [style*="background:var(--grid-head-muted, #f1f5f9) !important"],
:root[data-theme="dark"] [style*="background: var(--grid-head-muted, #f1f5f9) !important"] {
    background: var(--grid-head-muted, #1f262d) !important !important;
}
:root[data-theme="dark"] [style*="background:linear-gradient(to right, #6366f1, #9333ea)"],
:root[data-theme="dark"] [style*="background: linear-gradient(to right, #6366f1, #9333ea)"] {
    background: linear-gradient(to right, #1c1d54, #9d45ec) !important;
}
:root[data-theme="dark"] [style*="background:var(--grid-head-accent, #e0f2fe) !important"],
:root[data-theme="dark"] [style*="background: var(--grid-head-accent, #e0f2fe) !important"] {
    background: var(--grid-head-accent, #162936) !important !important;
}
:root[data-theme="dark"] [style*="background:linear-gradient(135deg,#0a0f1a 0%,#121c30 100%)"],
:root[data-theme="dark"] [style*="background: linear-gradient(135deg,#0a0f1a 0%,#121c30 100%)"] {
    background: linear-gradient(135deg,#101829 0%,#18253f 100%) !important;
}
:root[data-theme="dark"] [style*="background:linear-gradient(135deg, #0a0f1a 0%, #121c30 100%)"],
:root[data-theme="dark"] [style*="background: linear-gradient(135deg, #0a0f1a 0%, #121c30 100%)"] {
    background: linear-gradient(135deg, #101829 0%, #18253f 100%) !important;
}
:root[data-theme="dark"] [style*="background:linear-gradient(135deg, #1a0a0a 0%, #2c1212 100%)"],
:root[data-theme="dark"] [style*="background: linear-gradient(135deg, #1a0a0a 0%, #2c1212 100%)"] {
    background: linear-gradient(135deg, #291010 0%, #3a1818 100%) !important;
}
:root[data-theme="dark"] [style*="background:linear-gradient(135deg, #ffffff 0%, #f8fafc 100%)"],
:root[data-theme="dark"] [style*="background: linear-gradient(135deg, #ffffff 0%, #f8fafc 100%)"] {
    background: linear-gradient(135deg, #1b1e24 0%, #1f262d 100%) !important;
}
:root[data-theme="dark"] [style*="background:repeating-linear-gradient(45deg,#f1f5f9,#f1f5f9 6px,#e9eef4 6px,#e9eef4 12px) !important"],
:root[data-theme="dark"] [style*="background: repeating-linear-gradient(45deg,#f1f5f9,#f1f5f9 6px,#e9eef4 6px,#e9eef4 12px) !important"] {
    background: repeating-linear-gradient(45deg,#1f262d,#1f262d 6px,#21262c 6px,#21262c 12px) !important !important;
}

/* ══ PASS 2 — the app's own stylesheets ═════════════════════════════════ */

/* ── examon_module.css ── */
:root[data-theme="dark"] .gr-namebar {
    background: #2f1e1e;
}
:root[data-theme="dark"] .st-mini-lbl:hover {
    border-color: #474747;
}
:root[data-theme="dark"] table.gtbl thead tr {
    background: #262626;
}
:root[data-theme="dark"] table.gtbl tbody tr {
    border-bottom: 1px solid #4e4141;
}
:root[data-theme="dark"] table.gtbl tbody tr:hover {
    background: #2f1e1e;
}
:root[data-theme="dark"] .row-inp {
    background: #1b1e24;
}
:root[data-theme="dark"] .row-inp::placeholder {
    color: #949494;
}
:root[data-theme="dark"] .fail-sel {
    background: #1b1e24;
}
:root[data-theme="dark"] .fail-sel.is-fail {
    background-color: #351717;
}
:root[data-theme="dark"] .term-chip-grid {
    background: #1b1e24;
}
:root[data-theme="dark"] .term-chip:hover {
    border-color: #474747;
    background: #262626;
}
:root[data-theme="dark"] .btn-tiny {
    background: #1b1e24;
}
:root[data-theme="dark"] .btn-tiny-ghost:hover {
    background: #262626;
}
:root[data-theme="dark"] .subject-chip {
    background: var(--bg-body, #1f262d);
    border: 1px solid var(--border-light, #31445e);
    color: var(--t1, #cad0db);
}
:root[data-theme="dark"] .subject-chip:hover {
    border-color: var(--primary, #76a8f9);
}
:root[data-theme="dark"] .s-flag.f-add {
    background: #1c1d54;
    box-shadow: 0 1px 2px rgba(12,14,131,0.3);
}
:root[data-theme="dark"] .s-flag.f-sel {
    background: #fa7f2a;
}
:root[data-theme="dark"] .cs-summary {
    background: #1d2430;
}
:root[data-theme="dark"] .subj-row:hover {
    background: #151c37;
}
:root[data-theme="dark"] .subj-cb-wrap input {
    accent-color: #5297ff;
}
:root[data-theme="dark"] .subj-idx {
    background: #21262b;
}
:root[data-theme="dark"] .type-pill {
    background: #1b1e24;
}
:root[data-theme="dark"] .type-pill:hover {
    border-color: #474747;
}
:root[data-theme="dark"] .flag-chip {
    background: #1b1e24;
}
:root[data-theme="dark"] .flag-chip:hover {
    border-color: #474747;
}
:root[data-theme="dark"] .flag-chip.active {
    border-color: #3385ff;
    background: #152337;
    color: #5297ff;
}
:root[data-theme="dark"] .flag-chip.active .fc-dot {
    background: #005ae0;
    border-color: #3385ff;
}
:root[data-theme="dark"] .cs-toolbar {
    background: #21252b;
}
:root[data-theme="dark"] .cs-toolbar-left input {
    accent-color: #5297ff;
}
:root[data-theme="dark"] .subj-group-header {
    background: #21252c;
    border-left: 4px solid #a197d9;
}
:root[data-theme="dark"] .subj-group-header .sgh-ico {
    background: #7263c5;
}
:root[data-theme="dark"] .subj-group-header .sgh-badge {
    color: #bcb5e4;
    background: #1d1736;
}
:root[data-theme="dark"] .subj-row.subj-child {
    background: #152137;
}
:root[data-theme="dark"] .subj-row.subj-child .subj-left {
    border-left: 4px solid #1f0689;
}
:root[data-theme="dark"] .subj-row.subj-child:hover {
    background: #151d37;
}
:root[data-theme="dark"] .chk-lbl {
    background: #1b1e24;
}
:root[data-theme="dark"] .chk-lbl:hover {
    border-color: #474747;
    background: #262626;
}
:root[data-theme="dark"] .chk-box {
    background: #1b1e24;
}
:root[data-theme="dark"] .vlist-item label {
    background: #1b1e24;
}
:root[data-theme="dark"] .vlist-item label:hover {
    border-color: #474747;
    background: #262626;
}
:root[data-theme="dark"] .vbox {
    background: #1b1e24;
}
:root[data-theme="dark"] .vbox-radio {
    background: #1b1e24;
}
:root[data-theme="dark"] .vempty {
    background: #262626;
}
:root[data-theme="dark"] .gr-group-hdr {
    background: #262626;
}
:root[data-theme="dark"] .sec-grid {
    background: #21252c;
    border: 1px solid #31445e;
}
:root[data-theme="dark"] .sec-item {
    background: #1b1e24;
}
:root[data-theme="dark"] .sec-lbl:hover {
    background: #1f262d;
}
:root[data-theme="dark"] .sec-lbl::before {
    background: #1f262d;
}
:root[data-theme="dark"] .sec-item input:checked + .sec-lbl {
    background: #1b1e24;
}
:root[data-theme="dark"] .sec-item input:checked + .sec-lbl::before {
    background: #bb4241;
}
:root[data-theme="dark"] .sec-name {
    color: #9da5b1;
}
:root[data-theme="dark"] .sec-item.sec-taken .sec-lbl {
    background: #262626;
}
:root[data-theme="dark"] .sec-item.sec-taken .sec-lbl::before {
    background: #21252c;
}
:root[data-theme="dark"] .sec-item.sec-taken .sec-lbl:hover {
    background: #1f262d;
}
:root[data-theme="dark"] .sec-taken-badge {
    color: #8792a1;
}
:root[data-theme="dark"] .stu-card {
    border: 1px solid var(--border, #31445e);
    background: #1b1e24;
}
:root[data-theme="dark"] .stu-card.is-assigned {
    border-color: rgba(118,168,249,0.35);
    background: #152437;
}
:root[data-theme="dark"] .stu-card-head {
    border-bottom: 1px solid #474747;
}
:root[data-theme="dark"] .stu-avatar {
    background: linear-gradient(135deg, var(--blue, #4689f6), #2c1a56);
}
:root[data-theme="dark"] .subj-label input[type=checkbox] {
    accent-color: var(--blue, #a7c7fb);
}
:root[data-theme="dark"] .subj-label:hover {
    color: var(--blue, #a7c7fb);
}
:root[data-theme="dark"] .qs-bar {
    background: #1f242e;
}
:root[data-theme="dark"] .qs-btn {
    color: #f79e5a;
}
:root[data-theme="dark"] .qs-btn input {
    accent-color: #f79e5a;
}
:root[data-theme="dark"] .ss-float-bar {
    background: #1b1e24;
    border-top: 2px solid var(--border, #31445e);
}
:root[data-theme="dark"] .ss-float-note i {
    color: var(--amber, #fad18a);
}
:root[data-theme="dark"] .ss-empty i {
    color: #8392a5;
}
:root[data-theme="dark"] .subject-chip {
    background: var(--bg-body, #1f262d);
    border: 1px solid var(--border-light, #31445e);
    color: var(--t1, #cad0db);
}
:root[data-theme="dark"] .subject-chip:hover {
    border-color: var(--primary, #76a8f9);
}
:root[data-theme="dark"] .s-flag.f-sel {
    color: #fbb769;
}
:root[data-theme="dark"] .toggle-chips-btn {
    color: var(--primary, #a7c7fb);
    background: rgba(70,137,246,0.08);
}
:root[data-theme="dark"] .toggle-chips-btn:hover {
    background: rgba(70,137,246,0.15);
    color: var(--primary-dark, #9ebaf6);
}
:root[data-theme="dark"] .stu-link {
    color: var(--primary, #a7c7fb);
}
:root[data-theme="dark"] .stu-link:hover {
    color: var(--primary-dark, #9ebaf6);
}
:root[data-theme="dark"] .ss-modal-bg {
    background: rgba(255,255,255,0.72);
}
:root[data-theme="dark"] .ss-modal {
    background: #1b1e24;
}
:root[data-theme="dark"] .ss-modal-row {
    border-bottom: 1px solid #2b4764;
}
:root[data-theme="dark"] .ss-m-avatar {
    background: linear-gradient(135deg,#4689f6,#2c1a56);
}
:root[data-theme="dark"] .ss-m-subj {
    color: var(--blue,#a7c7fb);
}
:root[data-theme="dark"] .sec-pill {
    background: #262626;
}
:root[data-theme="dark"] .st-card {
    border: 1px solid var(--border, #31445e);
    background: #1b1e24;
}
:root[data-theme="dark"] .st-card.is-set {
    border-color: rgba(118,168,249,0.4);
    background: #152437;
}
:root[data-theme="dark"] .st-avatar {
    background: linear-gradient(135deg, var(--blue, #4689f6), #2c1a56);
}
:root[data-theme="dark"] .st-check {
    color: #66ea97;
}
:root[data-theme="dark"] .st-select {
    border: 1px solid var(--border, #31445e);
    background: #1b1e24;
}
:root[data-theme="dark"] .st-select:focus {
    border-color: var(--blue, #76a8f9);
    box-shadow: 0 0 0 3px rgba(118,168,249,0.12);
}
:root[data-theme="dark"] .qs-bar {
    background: #1f242e;
}
:root[data-theme="dark"] .qs-search {
    background: #1b1e24 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13' height='13' fill='%2394a3b8' viewBox='0 0 16 16'%3E%3Cpath d='M11.742 10.344a6.5 6.5 0 1 0-1.397 1.398h-.001q.044.06.098.115l3.85 3.85a1 1 0 0 0 1.415-1.414l-3.85-3.85a1 1 0 0 0-.115-.1zM12 6.5a5.5 5.5 0 1 1-11 0 5.5 5.5 0 0 1 11 0'/%3E%3C/svg%3E") no-repeat 10px center;
}
:root[data-theme="dark"] .qs-mini {
    background: #1b1e24;
}
:root[data-theme="dark"] .qs-btn {
    border: 1px solid rgba(118,168,249,0.25);
    background: rgba(70,137,246,0.08);
    color: var(--blue, #a7c7fb);
}
:root[data-theme="dark"] .qs-btn:hover {
    background: rgba(70,137,246,0.16);
}
:root[data-theme="dark"] .ss-float-bar {
    background: #1b1e24;
    border-top: 2px solid var(--border, #31445e);
}
:root[data-theme="dark"] .ss-float-note i {
    color: var(--amber, #fad18a);
}
:root[data-theme="dark"] .ss-empty i {
    color: #8392a5;
}
:root[data-theme="dark"] .subject-chip {
    background: var(--bg-body, #1f262d);
    border: 1px solid var(--border-light, #31445e);
    color: var(--t1, #cad0db);
}
:root[data-theme="dark"] .cov-bar {
    background: var(--border, #21252c);
}
:root[data-theme="dark"] .cov-full {
    color: #66ea97;
}
:root[data-theme="dark"] .cov-part {
    color: #fbb769;
}
:root[data-theme="dark"] .cov-none {
    color: #89929e;
}
:root[data-theme="dark"] .pds-slider {
    background: #21252c;
}
:root[data-theme="dark"] .pds-slider::before {
    background: #1b1e24;
}
:root[data-theme="dark"] .pds-toggle input:checked + .pds-slider {
    background: #2c1a56;
}
:root[data-theme="dark"] .pds-scope-pill span {
    border: 1px solid #31445e;
    color: #89929e;
    background: #1b1e24;
}
:root[data-theme="dark"] .pds-scope-pill input[type=radio]:checked + span {
    background: #351717;
    border-color: #8a0505;
    color: #e97070;
}
:root[data-theme="dark"] .pds-checkbox-pill span {
    border: 1px solid #31445e;
    color: #89929e;
    background: #1b1e24;
}
:root[data-theme="dark"] .pds-checkbox-pill input[type=checkbox]:checked + span {
    background: #152437;
    border-color: #03448c;
    color: #8aa5ef;
}
:root[data-theme="dark"] .fr-label {
    color: #89929e;
}
:root[data-theme="dark"] .fr-select {
    border: 1px solid #31445e;
    background: #1b1e24 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M0 0l5 6 5-6z' fill='%2394a3b8'/%3E%3C/svg%3E") no-repeat right 12px center;
    color: #b1b9c5;
}
:root[data-theme="dark"] .fr-select:focus {
    border-color: #394556;
}
:root[data-theme="dark"] .fr-input {
    border: 1px solid #31445e;
    background: #1b1e24;
    color: #b1b9c5;
}
:root[data-theme="dark"] .fr-input:focus {
    border-color: #394556;
}
:root[data-theme="dark"] .marks-header-card {
    background: var(--surface, #1b1e24);
    border: 1px solid rgba(255,255,255,0.128);
}
:root[data-theme="dark"] .marks-hdr-meta {
    border-top: 1px dashed rgba(255,255,255,0.128);
}
:root[data-theme="dark"] .class-block {
    background: var(--surface, #1b1e24);
    border: 1px solid rgba(255,255,255,0.192);
}
:root[data-theme="dark"] .class-hdr {
    background: var(--bg, #1f262d);
    border-bottom: 1px solid rgba(255,255,255,0.128);
}
:root[data-theme="dark"] .btn-fill-class {
    background: var(--surface, #1b1e24);
    border: 1px solid rgba(255,255,255,0.192);
}
:root[data-theme="dark"] .section-block {
    border-bottom: 1px solid rgba(255,255,255,0.128);
}
:root[data-theme="dark"] .section-hdr {
    background: var(--surface, #1b1e24);
    border-bottom: 1px solid rgba(255,255,255,0.064);
}
:root[data-theme="dark"] .marks-table th {
    background: var(--bg, #262626);
    border-bottom: 1px solid rgba(255,255,255,0.096);
}
:root[data-theme="dark"] .marks-table td {
    border-bottom: 1px solid rgba(255,255,255,0.064);
}
:root[data-theme="dark"] .marks-table tr:hover td {
    background: rgba(255,255,255,0.024);
}
:root[data-theme="dark"] .marks-input {
    border: 1.5px solid rgba(255,255,255,0.24);
    background: var(--surface, #1b1e24);
}
:root[data-theme="dark"] .marks-input:disabled {
    background: var(--bg, #262626);
    border-color: rgba(255,255,255,0.08);
}
:root[data-theme="dark"] .btn-test-entry {
    background: #3870ed;
    border-color: #7ca1f3;
}
:root[data-theme="dark"] .btn-test-entry:hover,
:root[data-theme="dark"] .btn-test-entry.active {
    background: #2758e2;
    border-color: #6f90ec;
}
:root[data-theme="dark"] .btn-exam-entry {
    background: #18b552;
    border-color: #3be479;
}
:root[data-theme="dark"] .btn-exam-entry:hover,
:root[data-theme="dark"] .btn-exam-entry.active {
    background: #189245;
    border-color: #23d867;
}
:root[data-theme="dark"] .bex-sel {
    border: 1.5px solid var(--border, #31445e);
    background: var(--surface, #1b1e24);
    color: var(--t1, #cad0db);
}
:root[data-theme="dark"] .bex-sel:focus {
    border-color: var(--red, #ea7e7e);
}
:root[data-theme="dark"] .bex-sel:disabled {
    background: var(--bg, #1f262d);
}
:root[data-theme="dark"] .bex-prog {
    background: #21252c;
}
:root[data-theme="dark"] .bex-prog-bar {
    background: linear-gradient(90deg, var(--red, #df3838), #571a1a);
}
:root[data-theme="dark"] .search-hub {
    background: #1b1e24;
    border: 1px solid rgba(255,255,255,0.08);
}
:root[data-theme="dark"] .sh-title {
    color: #cad0db;
}
:root[data-theme="dark"] .sh-desc {
    color: #89929e;
}
:root[data-theme="dark"] .sb-select {
    border: 1.5px solid #31445e;
    color: #b1b9c5;
    background: #1f262d;
}
:root[data-theme="dark"] .sb-select:focus {
    border-color: #76a8f9;
    box-shadow: 0 0 0 3px rgba(118,168,249,0.1);
    background: #1b1e24;
}
:root[data-theme="dark"] .sb-icon {
    color: #8792a1;
}
:root[data-theme="dark"] .sb-input {
    border: 1.5px solid #31445e;
    color: #cad0db;
}
:root[data-theme="dark"] .sb-input:focus {
    border-color: #76a8f9;
    box-shadow: 0 0 0 3px rgba(118,168,249,0.1);
}
:root[data-theme="dark"] .sb-input::placeholder {
    color: #8392a5;
}
:root[data-theme="dark"] .btn-search {
    background: #3870ed;
}
:root[data-theme="dark"] .btn-search:hover {
    background: #2758e2;
}
:root[data-theme="dark"] .sec-title {
    color: #b1b9c5;
}
:root[data-theme="dark"] .sec-title i {
    color: #8392a5;
}
:root[data-theme="dark"] .stu-card:hover {
    background: #1f262d !important;
}
:root[data-theme="dark"] .stu-card a:hover {
    background: #2758e2 !important;
}
:root[data-theme="dark"] .hero-card {
    background: linear-gradient(135deg, #1b1e24 0%, #1f262d 100%);
    border: 1px solid #31445e;
}
:root[data-theme="dark"] .tc-icon {
    background: linear-gradient(135deg, #12cc8e, #06aa77);
}
:root[data-theme="dark"] .tc-label {
    color: #89929e;
}
:root[data-theme="dark"] .tc-value {
    color: #dadfeb;
}
:root[data-theme="dark"] .ic-icon {
    background: linear-gradient(135deg, #1c1d54, #5d55e7);
    box-shadow: 0 4px 10px rgba(136,130,237,0.2);
}
:root[data-theme="dark"] .ic-title {
    color: #dadfeb;
}
:root[data-theme="dark"] .ic-prog {
    color: #a6a1e6;
    background: #151d37;
    border: 1px solid #031e8c;
}
:root[data-theme="dark"] .ic-sub {
    color: #89929e;
}
:root[data-theme="dark"] .ab-icon {
    background: linear-gradient(135deg, #4689f6, #3870ed);
}
:root[data-theme="dark"] .ab-title {
    color: #cad0db;
}
:root[data-theme="dark"] .csg-search input {
    border: 1px solid #34465b;
    background: #1b1e24;
}
:root[data-theme="dark"] .csg-search input:focus {
    border-color: #7ca1f3;
}
:root[data-theme="dark"] .csg-wrap {
    border: 1px solid #394556;
    background: #1b1e24;
}
:root[data-theme="dark"] .csg-tbl th,
:root[data-theme="dark"] .csg-tbl td {
    border: 1px solid #34465b;
}
:root[data-theme="dark"] .csg-tbl thead th {
    background: #1f262d;
    color: #b1b9c5;
    border-bottom: 2px solid #394556;
}
:root[data-theme="dark"] .csg-max {
    color: #89929e;
}
:root[data-theme="dark"] .csg-totcol {
    background: #21252c !important;
}
:root[data-theme="dark"] .csg-roll {
    color: #89929e;
    background: #1f262d;
}
:root[data-theme="dark"] .csg-name {
    background: #1b1e24;
    border-right: 2px solid #394556 !important;
}
:root[data-theme="dark"] .csg-adm {
    color: #89929e;
    background: #1f262d;
}
:root[data-theme="dark"] .csg-tbl thead .csg-roll,
:root[data-theme="dark"] .csg-tbl thead .csg-name {
    background: #21252c;
}
:root[data-theme="dark"] .csg-sname {
    color: #dadfeb;
}
:root[data-theme="dark"] .csg-in {
    color: #dadfeb;
}
:root[data-theme="dark"] .csg-sel {
    color: #dadfeb;
}
:root[data-theme="dark"] .csg-in:focus,
:root[data-theme="dark"] .csg-sel:focus {
    border-color: #76a8f9;
    background: #1b1e24;
    color: #dadfeb;
    box-shadow: 0 10px 25px -5px rgba(118,168,249,0.4), 0 8px 10px -6px rgba(118,168,249,0.1);
}
:root[data-theme="dark"] .csg-in.csg-code {
    background: #373115 !important;
    color: #f79e5a !important;
    border-color: #8c6c02 !important;
    box-shadow: inset 0 0 0 1px #8c6c02 !important;
}
:root[data-theme="dark"] .csg-in.csg-bad {
    background: rgba(240,76,76,0.15);
    color: #e97070;
    border-color: #8a0505 !important;
}
:root[data-theme="dark"] .csg-sel {
    color: #cad0db;
    background-color: #1b1e24;
    border: 1.5px dashed #fbab74;
}
:root[data-theme="dark"] .csg-sel:hover {
    border-color: #f79765;
    background-color: #372815;
}
:root[data-theme="dark"] .csg-sel:focus {
    border-color: #f79765;
    background-color: #1b1e24;
}
:root[data-theme="dark"] .csg-sel.has-value {
    background-color: #183427 !important;
    border: 1.5px solid #40efb5 !important;
    color: #57f9cb !important;
}
:root[data-theme="dark"] .csg-sel option {
    color: #dadfeb;
    background: #1b1e24;
}
:root[data-theme="dark"] .csg-tot {
    color: #dadfeb;
    background: #1f262d;
}
:root[data-theme="dark"] .csg-seltag {
    color: #d3abf6;
    background: #261537;
    border: 1px solid #44008f;
}
:root[data-theme="dark"] .csg-cell.csg-blocked {
    background: repeating-linear-gradient(45deg,#1f262d,#1f262d 6px,#21262c 6px,#21262c 12px) !important;
}
:root[data-theme="dark"] .csg-na {
    color: #8792a1;
}
:root[data-theme="dark"] .csg-tbl tbody tr:nth-child(even) td.csg-name {
    background: #1f262d;
}
:root[data-theme="dark"] .csg-tbl tbody tr:nth-child(even) td.csg-cell {
    background: #282825;
}
:root[data-theme="dark"] .csg-tbl tbody tr:hover td {
    background: #1f262d !important;
}
:root[data-theme="dark"] .csg-kbd {
    background: #0291db;
}
:root[data-theme="dark"] .me-header-icon {
    background: linear-gradient(135deg, #1c1d54, #5d55e7);
    box-shadow: 0 6px 16px rgba(136,130,237,0.2);
}
:root[data-theme="dark"] .me-header-title {
    color: #dadfeb;
}
:root[data-theme="dark"] .me-header-title span {
    color: #d99493;
}
:root[data-theme="dark"] .me-header-sub {
    color: #89929e;
}
:root[data-theme="dark"] .me-mode-card {
    background: #1b1e24;
    border: 1px solid #31445e;
}
:root[data-theme="dark"] .me-card-excel::before {
    background: linear-gradient(135deg, rgba(70,137,246,0.04), rgba(37,99,235,0.02));
}
:root[data-theme="dark"] .me-card-student::before {
    background: linear-gradient(135deg, rgba(157,69,236,0.04), rgba(126,34,206,0.02));
}
:root[data-theme="dark"] .me-card-rem::before {
    background: linear-gradient(135deg, rgba(93,85,231,0.04), rgba(67,56,202,0.02));
}
:root[data-theme="dark"] .me-card-class:hover {
    border-color: #147b52;
}
:root[data-theme="dark"] .me-card-excel:hover {
    border-color: #03448c;
}
:root[data-theme="dark"] .me-card-status:hover {
    border-color: #8c6c02;
}
:root[data-theme="dark"] .me-card-student:hover {
    border-color: #46028d;
}
:root[data-theme="dark"] .me-card-att:hover {
    border-color: #107e6d;
}
:root[data-theme="dark"] .me-card-health:hover {
    border-color: #8a0505;
}
:root[data-theme="dark"] .me-card-rem:hover {
    border-color: #051c8a;
}
:root[data-theme="dark"] .me-card-arrow {
    color: #8792a1;
}
:root[data-theme="dark"] .me-mode-card:hover .me-card-arrow {
    color: #9da5b1;
}
:root[data-theme="dark"] .me-card-body h3 {
    color: #dadfeb;
}
:root[data-theme="dark"] .me-card-body p {
    color: #89929e;
}
:root[data-theme="dark"] .me-card-class .me-card-tag {
    background: #183426;
    color: #b2e7d8;
}
:root[data-theme="dark"] .me-card-excel .me-card-tag {
    background: #162437;
    color: #8aa5ef;
}
:root[data-theme="dark"] .me-card-status .me-card-tag {
    background: #373016;
    color: #f09761;
}
:root[data-theme="dark"] .me-card-student .me-card-tag {
    background: #261537;
    color: #ae6ee3;
}
:root[data-theme="dark"] .me-card-att .me-card-tag {
    background: #18352f;
    color: #65ebe1;
}
:root[data-theme="dark"] .me-card-health .me-card-tag {
    background: #371518;
    color: #ed6389;
}
:root[data-theme="dark"] .me-card-rem .me-card-tag {
    background: #151d37;
    color: #a6a1e6;
}
:root[data-theme="dark"] .db-ring {
    background: conic-gradient(#18b552 calc(var(--pct)*1%), var(--border) 0);
}
:root[data-theme="dark"] .db-tab.active {
    color: var(--blue,#9ebaf6);
    border-bottom-color: var(--blue,#7ca1f3);
}
:root[data-theme="dark"] .db-allgood {
    color: #6ae799;
}
:root[data-theme="dark"] .db-fbtn.active {
    background: var(--blue,#3870ed);
    border-color: var(--blue,#7ca1f3);
}
:root[data-theme="dark"] .db-pill:hover {
    border-color: var(--blue,#7ca1f3);
    background: rgba(70,137,246,0.04);
}
:root[data-theme="dark"] .db-sec-clear {
    color: #66ea97;
}
:root[data-theme="dark"] .db-tag {
    color: #f79e5a;
}
:root[data-theme="dark"] .db-b-done {
    color: #66ea97;
}
:root[data-theme="dark"] .db-b-prog {
    color: #fbb769;
}
:root[data-theme="dark"] .db-b-none {
    color: #ee9898;
}
:root[data-theme="dark"] .pv-hero {
    background: linear-gradient(135deg,#101829 0%,#18253f 100%);
}
:root[data-theme="dark"] .pv-hero-ico {
    background: rgba(93,85,231,0.25);
    border: 1px solid rgba(136,130,237,0.4);
    color: #586dd0;
}
:root[data-theme="dark"] .pv-hero p {
    color: rgba(148,148,148,0.45);
}
:root[data-theme="dark"] .pv-btn {
    background: rgba(38,38,38,0.08);
    border: 1px solid rgba(71,71,71,0.14);
    color: rgba(148,148,148,0.8);
}
:root[data-theme="dark"] .pv-btn:hover {
    background: rgba(38,38,38,0.16);
}
:root[data-theme="dark"] .pv-sheet {
    background: #1b1e24;
    border: 1px solid var(--border,#31445e);
}
:root[data-theme="dark"] .pv-sheet-head {
    border-bottom: 2px solid #445a78;
}
:root[data-theme="dark"] .pv-sheet-head h1 {
    color: #dce1ea;
}
:root[data-theme="dark"] .pv-sheet-head .sub {
    color: var(--t2,#89929e);
}
:root[data-theme="dark"] .pv-info span {
    color: var(--t2,#89929e);
}
:root[data-theme="dark"] .pv-info strong {
    color: #dce1ea;
}
:root[data-theme="dark"] .pv-sample-banner {
    background: #193321;
    border: 1px solid #0f8036;
    color: #71e09b;
}
:root[data-theme="dark"] .pv-area-title {
    color: #cdd3db;
}
:root[data-theme="dark"] .pv-tbl th,
:root[data-theme="dark"] .pv-tbl td {
    border: 1px solid #34425b;
}
:root[data-theme="dark"] .pv-tbl thead th {
    background: #242529;
    color: #b3b9c3;
}
:root[data-theme="dark"] .pv-tbl td.subj-col {
    color: #dce1ea;
}
:root[data-theme="dark"] .pv-tbl th.head-grp {
    background: #1e242e;
    color: #cad0db;
}
:root[data-theme="dark"] .pv-tbl th.head-grp-orange {
    background: #372915 !important;
    color: #ed8664 !important;
}
:root[data-theme="dark"] .pv-tbl .hg-max {
    color: #8e929a;
}
:root[data-theme="dark"] .pv-tbl th.test-col {
    background: #242529;
}
:root[data-theme="dark"] .pv-tbl th.raw-col {
    background: #151d37;
    color: #847ed9;
}
:root[data-theme="dark"] .pv-tbl th.wt-col {
    background: #183427;
    color: #57f9cb;
}
:root[data-theme="dark"] .pv-tbl th.wt-col-orange {
    background: #372815 !important;
    color: #f58a5e !important;
}
:root[data-theme="dark"] .pv-tbl td.cell {
    color: #dce1ea;
}
:root[data-theme="dark"] .pv-tbl td.cell.test-col {
    color: #b3b9c3;
}
:root[data-theme="dark"] .pv-tbl td.cell.raw-col {
    background: #151c37;
    color: #847ed9;
}
:root[data-theme="dark"] .pv-tbl td.cell.wt-col {
    background: #193329;
}
:root[data-theme="dark"] .pv-tbl td.cell.wt-col-orange-td {
    background: #372615 !important;
}
:root[data-theme="dark"] .pv-tbl td.cell.na {
    color: #8392a5;
    background: #1f262d;
}
:root[data-theme="dark"] .pv-tbl th.sum,
:root[data-theme="dark"] .pv-tbl td.sum {
    background: #151d37;
}
:root[data-theme="dark"] .pv-tbl td.sum {
    color: #847ed9;
}
:root[data-theme="dark"] .pv-tbl td.grade {
    color: #e98968;
    background: #372815;
}
:root[data-theme="dark"] .pv-empty {
    color: var(--t3,#8792a1);
    background: #23262a;
    border: 1px dashed #34425b;
}
:root[data-theme="dark"] .pv-sub-note {
    color: var(--t3,#8792a1);
}
:root[data-theme="dark"] .pv-remarks {
    border: 1px solid #34425b;
}
:root[data-theme="dark"] .pv-remark-row {
    border-bottom: 1px solid #384257;
}
:root[data-theme="dark"] .pv-remark-lbl {
    color: #dce1ea;
}
:root[data-theme="dark"] .pv-remark-txt {
    color: #b3b9c3;
}
:root[data-theme="dark"] .csg-sel:hover {
    border-color: #34465b;
    background-color: rgba(38,38,38,0.6);
}
:root[data-theme="dark"] .csg-sel:focus {
    border-color: #76a8f9;
    background-color: #1b1e24;
    color: #dce1ea;
    box-shadow: 0 0 0 3px rgba(118,168,249,0.15);
}
:root[data-theme="dark"] .csg-text:hover {
    border-color: #34465b;
    background: rgba(38,38,38,0.6);
}
:root[data-theme="dark"] .csg-text:focus {
    border-color: #76a8f9;
    background: #1b1e24;
    color: #dce1ea;
    box-shadow: 0 0 0 3px rgba(118,168,249,0.15);
}
:root[data-theme="dark"] .pv-tbl td.cell.wt-col {
    color: #57f9cb;
}
:root[data-theme="dark"] .pv-tbl td.cell.test-col {
    color: #b3b9c3;
}
:root[data-theme="dark"] .savebar {
    background: rgba(38,38,38,0.85);
}
:root[data-theme="dark"] .rule-chip {
    background: #1b1e24;
}
:root[data-theme="dark"] .sh-term-count.is-full {
    background: var(--mod-green-soft, #183426);
    color: var(--mod-green-tx, #52ffc5);
}
:root[data-theme="dark"] .sh-panel .tcard-top {
    background: var(--mod-surface, #1b1e24);
}
:root[data-theme="dark"] .sh-tick {
    background: #1b1e24;
}

/* ── analytics.css ── */
:root[data-theme="dark"] .ar-header-sub {
    color: #97a29d;
}
:root[data-theme="dark"] .ar-sel,
:root[data-theme="dark"] .ar-input {
    background: #1b1e24;
    border: 1px solid rgba(255,255,255,0.16);
}
:root[data-theme="dark"] .ar-sel:focus,
:root[data-theme="dark"] .ar-input:focus {
    background: #1b1e24;
}
:root[data-theme="dark"] .ar-multi-drop {
    background: #1b1e24;
    border: .5px solid rgba(255,255,255,0.16);
}
:root[data-theme="dark"] .ar-check {
    color: rgba(255,255,255,1);
}
:root[data-theme="dark"] .ar-check:hover {
    background: rgba(255,255,255,0.064);
}
:root[data-theme="dark"] .ar-btn-reset {
    color: rgba(255,255,255,1);
}

/* ══ PASS 3 — <style> blocks inside views ═══════════════════════════════ */

/* ── application/modules/aireport/views/canvas.php ── */
:root[data-theme="dark"] .cv-bar {
    background: #1b1e24;
}
:root[data-theme="dark"] .cv-chip {
    background: #20262c;
    color: #9da5b1;
}
:root[data-theme="dark"] .cv-chip-live {
    background: #222a25;
    color: #96b6a4;
}
:root[data-theme="dark"] .cv-dirty {
    color: #e5bb6c;
}
:root[data-theme="dark"] .cv-btn {
    background: #1b1e24;
    color: #b1b9c5;
}
:root[data-theme="dark"] .cv-btn:hover {
    background: #22262b;
}
:root[data-theme="dark"] .cv-btn-primary:hover {
    background: #417fa0;
}
:root[data-theme="dark"] .cv-inp {
    background: #1b1e24;
}
:root[data-theme="dark"] .cv-warn {
    background: #352818;
    border: 1px solid #75581a;
    color: #e9c168;
}
:root[data-theme="dark"] .cv-fit {
    background: #2e221f;
    border: 1px solid #673428;
    color: #d28c7e;
}
:root[data-theme="dark"] .cv-side {
    background: #1b1e24;
}
:root[data-theme="dark"] .cv-side-head {
    color: #89929e;
}
:root[data-theme="dark"] .cv-side-note {
    color: #89929e;
}
:root[data-theme="dark"] .cv-taggroup h5 {
    color: #8792a1;
}
:root[data-theme="dark"] .cv-tag {
    background: #21262c;
    color: #84b5cd;
}
:root[data-theme="dark"] .cv-tag:hover {
    background: #20282c;
}
:root[data-theme="dark"] .cv-tag .sv {
    color: #8792a1;
}
:root[data-theme="dark"] .cv-ax-down {
    background: #222a25;
    color: #96b6a4;
}
:root[data-theme="dark"] .cv-ax-right {
    background: #21282b;
    color: #84b5cd;
}
:root[data-theme="dark"] .cv-ax-matrix {
    background: #2f291d;
    color: #e5bb6c;
}
:root[data-theme="dark"] .cv-tools {
    background: #1b1e24;
}
:root[data-theme="dark"] .cv-t {
    background: #1b1e24;
    color: #b1b9c5;
}
:root[data-theme="dark"] .cv-t:hover {
    background: #20262c;
}
:root[data-theme="dark"] .cv-t-danger:hover {
    background: #2f211d;
}
:root[data-theme="dark"] .cv-tlbl {
    color: #89929e;
}
:root[data-theme="dark"] .cv-color {
    background: #1b1e24;
}
:root[data-theme="dark"] .cv-hint-row {
    color: #89929e;
}
:root[data-theme="dark"] .cv-paper-wrap {
    background: #22262a;
}
:root[data-theme="dark"] .cv-paper {
    background: #1b1e24;
}
:root[data-theme="dark"] .cv-margin {
    outline: 1px dashed #34465b;
}
:root[data-theme="dark"] .cv-page-edge {
    border-top: 2px dashed #6f2d20;
}
:root[data-theme="dark"] .cv-page-edge span {
    color: #dab3ab;
    background: #1b1e24;
}
:root[data-theme="dark"] .cv-sheet td.cv-hdr {
    color: #89929e;
}
:root[data-theme="dark"] .cv-sheet td.cv-hdr:hover {
    background: #22272b;
    color: #d9dce0;
}
:root[data-theme="dark"] .cv-sheet td.cv-cell {
    border: 1px dashed #3c4753;
}
:root[data-theme="dark"] .cv-tagpill {
    background: #21282b;
    color: #84b5cd;
}
:root[data-theme="dark"] .cv-ghost {
    color: #9da5b1;
}
:root[data-theme="dark"] .cv-lbl {
    color: #89929e;
}
:root[data-theme="dark"] .cv-spill-note {
    background: #20282c;
    color: #b1b9c5;
}
:root[data-theme="dark"] .cv-sample {
    color: #9da5b1;
}
:root[data-theme="dark"] .cv-pv {
    background: #1b1e24;
}
:root[data-theme="dark"] .cv-pv-bar {
    background: #22262b;
    color: #b1b9c5;
}
:root[data-theme="dark"] .cv-pv-frame {
    background: #22262a;
}
:root[data-theme="dark"] .cv-setup {
    background: rgba(255,255,255,0.88);
}
:root[data-theme="dark"] .cv-setup-box {
    background: #1b1e24;
}
:root[data-theme="dark"] .cv-setup-box h3 {
    color: #d9dce0;
}
:root[data-theme="dark"] .cv-setup-box p {
    color: #9da5b1;
}
:root[data-theme="dark"] .cv-setup-err {
    background: #2e221f;
    border: 1px solid #673428;
    color: #d28c7e;
}
:root[data-theme="dark"] .cv-menu {
    background: #1b1e24;
}
:root[data-theme="dark"] .cv-menu button {
    color: #b1b9c5;
}
:root[data-theme="dark"] .cv-menu button:hover {
    background: #20262c;
}

/* ── application/modules/aireport/views/editor.php ── */
:root[data-theme="dark"] .inp {
    border: 1px solid var(--bd,#3a4754);
    background: #1b1e24;
}
:root[data-theme="dark"] .code {
    border: 1px solid var(--bd,#3a4754);
    background: #21262c;
    color: #d9dce0;
}
:root[data-theme="dark"] .hint code {
    background: var(--bg2,#20262c);
}
:root[data-theme="dark"] .tab {
    border: 1px solid var(--bd,#3a4754);
    background: #1b1e24;
}
:root[data-theme="dark"] .tab.active {
    background: #356981;
    border-color: #5096b8;
}
:root[data-theme="dark"] .ckbox {
    border: 1px solid var(--bd,#3a4754);
    background: #1b1e24;
}

/* ── application/modules/aireport/views/list.php ── */
:root[data-theme="dark"] .chip {
    background: var(--bg2, #20262c);
}

/* ── application/modules/aireport/views/tags.php ── */
:root[data-theme="dark"] .inp {
    border: 1px solid var(--bd,#3a4754);
    background: #1b1e24;
}
:root[data-theme="dark"] .tagcode {
    background: var(--bg2,#20262c);
    color: #84b5cd;
}

/* ── application/modules/analytics/views/consolidated_report.php ── */
:root[data-theme="dark"] .mr-filter-card {
    background: #1b1e24;
    border: 1px solid #31445e;
}
:root[data-theme="dark"] .mr-filter-group label {
    color: #9da5b1;
}
:root[data-theme="dark"] .mr-sel {
    border: 1px solid #31445e;
    color: #dadfeb;
    background: #1f262d;
}
:root[data-theme="dark"] .mr-sel:focus {
    border-color: #1cebd9;
    background: #1b1e24;
}
:root[data-theme="dark"] .mr-multi-select-dropdown {
    background: #1b1e24;
    border: 1px solid #31445e;
}
:root[data-theme="dark"] .mr-multi-select-dropdown .mr-check {
    color: #b1b9c5;
}
:root[data-theme="dark"] .mr-multi-select-dropdown .mr-check:hover {
    background: #1f262d;
}
:root[data-theme="dark"] .mr-check input {
    accent-color: #60f1e4;
}
:root[data-theme="dark"] .cr-btn-primary {
    background: #0fa799;
}
:root[data-theme="dark"] .cr-btn-primary:hover {
    background: #11887f;
}
:root[data-theme="dark"] .mr-btn-excel {
    background: #18b552;
}
:root[data-theme="dark"] .mr-btn-excel:hover {
    background: #189245;
}
:root[data-theme="dark"] .mr-btn-reset {
    background: #1f262d;
    color: #9da5b1;
}
:root[data-theme="dark"] .mr-btn-reset:hover {
    background: #21252c;
    color: #9da5b1;
}
:root[data-theme="dark"] .mr-empty {
    color: #8792a1;
}
:root[data-theme="dark"] .cr-summary-bar {
    background: #19332d !important;
    border-color: #0c836c !important;
    color: #6ce4dd !important;
}
:root[data-theme="dark"] .cr-summary-bar i {
    color: #60f1e4 !important;
}
:root[data-theme="dark"] .mr-summary-bar {
    border: 1px solid #031e8c;
}
:root[data-theme="dark"] .mr-sep {
    color: #aef4e9;
}
:root[data-theme="dark"] .cr-stat {
    background: #1b1e24;
    border: 1px solid #31445e;
}
:root[data-theme="dark"] .cr-stat-val {
    color: #dadfeb;
}
:root[data-theme="dark"] .cr-stat-lbl {
    color: #89929e;
}
:root[data-theme="dark"] .mr-table-wrap {
    border: 1px solid #31445e;
}
:root[data-theme="dark"] .mr-table {
    background: #1b1e24;
}
:root[data-theme="dark"] .mr-thead-group th {
    border-bottom: 1px solid #31445e;
}
:root[data-theme="dark"] .mr-th-spacer {
    background: #1f262d;
}
:root[data-theme="dark"] .mr-group-th {
    background: #19332d;
    color: #6ce4dd;
    border-left: 2px solid #31445e;
}
:root[data-theme="dark"] .mr-group-result {
    background: #183427;
    color: #b2e7d8;
}
:root[data-theme="dark"] .mr-parent-th {
    background: #18352f;
    color: #bde0de;
}
:root[data-theme="dark"] .mr-td-avg {
    background: #19332d;
}
:root[data-theme="dark"] .mr-thead-main th {
    background: #1f262d;
    border-bottom: 2px solid #31445e;
    color: #9da5b1;
}
:root[data-theme="dark"] .mr-th-opt {
    color: #89929e;
}
:root[data-theme="dark"] .mr-th-subj-total {
    background: #19332d;
}
:root[data-theme="dark"] .mr-th-sum {
    background: #193321;
    color: #b2e7d8;
}
:root[data-theme="dark"] .mr-marks-label {
    color: #89929e;
}
:root[data-theme="dark"] .mr-max {
    color: #60f1e4;
}
:root[data-theme="dark"] .mr-table tbody tr:hover {
    background: #19332d;
}
:root[data-theme="dark"] .mr-row-alt {
    background: #262626;
}
:root[data-theme="dark"] .mr-table td {
    border-bottom: 1px solid #2b4764;
    color: #b1b9c5;
}
:root[data-theme="dark"] .mr-td-sno {
    color: #8792a1;
}
:root[data-theme="dark"] .mr-td-fixed {
    color: #89929e;
}
:root[data-theme="dark"] .mr-td-name {
    color: #dadfeb;
}
:root[data-theme="dark"] .mr-marks-val {
    color: #b1b9c5;
}
:root[data-theme="dark"] .mr-nil {
    color: #8392a5;
}
:root[data-theme="dark"] .mr-td-subj-total {
    background: #19332d;
    border-left: 1px solid #0c836c;
    color: #6ce4dd;
}
:root[data-theme="dark"] .mr-td-sum {
    background: #19331e;
    color: #dadfeb;
    border-left: 1px solid #0e814b;
}
:root[data-theme="dark"] .mr-td-obtain {
    color: #60f1e4;
}
:root[data-theme="dark"] .mr-grade {
    background: #183427;
    color: #b2e7d8;
}
:root[data-theme="dark"] .mr-td-rank {
    color: #f79e5a;
}

/* ── application/modules/analytics/views/index.php ── */
:root[data-theme="dark"] .me-card-an-blue::before {
    background: linear-gradient(135deg, rgba(70,137,246,0.04),  rgba(37,99,235,0.02));
}
:root[data-theme="dark"] .me-card-an-blue:hover {
    border-color: #03448c;
}
:root[data-theme="dark"] .me-card-an-blue .me-card-tag {
    background: #162437;
    color: #8aa5ef;
}
:root[data-theme="dark"] .me-card-an-purple::before {
    background: linear-gradient(135deg, rgba(157,69,236,0.04), rgba(126,34,206,0.02));
}
:root[data-theme="dark"] .me-card-an-purple:hover {
    border-color: #46028d;
}
:root[data-theme="dark"] .me-card-an-purple .me-card-tag {
    background: #261537;
    color: #ae6ee3;
}
:root[data-theme="dark"] .me-card-an-teal:hover {
    border-color: #107e6d;
}
:root[data-theme="dark"] .me-card-an-teal .me-card-tag {
    background: #18352f;
    color: #65ebe1;
}
:root[data-theme="dark"] .me-card-an-green:hover {
    border-color: #147b52;
}
:root[data-theme="dark"] .me-card-an-green .me-card-tag {
    background: #183426;
    color: #b2e7d8;
}
:root[data-theme="dark"] .me-card-an-orange:hover {
    border-color: #8c6c02;
}
:root[data-theme="dark"] .me-card-an-orange .me-card-tag {
    background: #373016;
    color: #f09761;
}
:root[data-theme="dark"] .me-card-an-indigo::before {
    background: linear-gradient(135deg, rgba(93,85,231,0.04),  rgba(67,56,202,0.02));
}
:root[data-theme="dark"] .me-card-an-indigo:hover {
    border-color: #051c8a;
}
:root[data-theme="dark"] .me-card-an-indigo .me-card-tag {
    background: #151d37;
    color: #a6a1e6;
}

/* ── application/modules/analytics/views/master_report.php ── */
:root[data-theme="dark"] .mr-filter-card {
    background: #1b1e24;
    border: 1px solid #31445e;
}
:root[data-theme="dark"] .mr-filter-group label {
    color: #9da5b1;
}
:root[data-theme="dark"] .mr-sel {
    border: 1px solid #31445e;
    color: #dadfeb;
    background: #1f262d;
}
:root[data-theme="dark"] .mr-sel:focus {
    border-color: #8882ed;
    background: #1b1e24;
}
:root[data-theme="dark"] .mr-multi-select-dropdown {
    background: #1b1e24;
    border: 1px solid #31445e;
}
:root[data-theme="dark"] .mr-multi-select-dropdown .mr-check {
    color: #b1b9c5;
}
:root[data-theme="dark"] .mr-multi-select-dropdown .mr-check:hover {
    background: #1f262d;
}
:root[data-theme="dark"] .mr-check input {
    accent-color: #b2aff4;
}
:root[data-theme="dark"] .mr-btn-primary {
    background: #5d55e7;
}
:root[data-theme="dark"] .mr-btn-primary:hover {
    background: #5248ce;
    box-shadow: 0 4px 12px rgba(136,130,237,0.3);
}
:root[data-theme="dark"] .mr-btn-excel {
    background: #18b552;
}
:root[data-theme="dark"] .mr-btn-excel:hover {
    background: #189245;
}
:root[data-theme="dark"] .mr-btn-reset {
    background: #1f262d;
    color: #9da5b1;
}
:root[data-theme="dark"] .mr-btn-reset:hover {
    background: #21252c;
    color: #9da5b1;
}
:root[data-theme="dark"] .mr-empty {
    color: #8792a1;
}
:root[data-theme="dark"] .mr-summary-bar {
    background: #151d37;
    border: 1px solid #031e8c;
    color: #847ed9;
}
:root[data-theme="dark"] .mr-summary-bar i {
    color: #b2aff4;
}
:root[data-theme="dark"] .mr-sep {
    color: #586dd0;
}
:root[data-theme="dark"] .mr-table-wrap {
    border: 1px solid #31445e;
}
:root[data-theme="dark"] .mr-table {
    background: #1b1e24;
}
:root[data-theme="dark"] .mr-thead-parent th,
:root[data-theme="dark"] .mr-thead-group th {
    border-bottom: 1px solid #31445e;
}
:root[data-theme="dark"] .mr-th-spacer {
    background: #1f262d;
}
:root[data-theme="dark"] .mr-group-th {
    background: #151d37;
    color: #847ed9;
    border-left: 2px solid #31445e;
}
:root[data-theme="dark"] .mr-group-result {
    background: #183427;
    color: #b2e7d8;
}
:root[data-theme="dark"] .mr-parent-th {
    background: #151d37;
    color: #827fd1;
    border-left: 2px solid #031e8c;
}
:root[data-theme="dark"] .mr-child-th {
    background: #151d37;
    color: #847ed9;
    border-left: 1px dashed #031e8c;
}
:root[data-theme="dark"] .mr-td-avg {
    background: #151d37;
}
:root[data-theme="dark"] .mr-warn-bar {
    background: #373115;
    border: 1px solid #8c7102;
    color: #f09761;
}
:root[data-theme="dark"] .mr-warn-bar i {
    color: #fbb769;
}
:root[data-theme="dark"] .mr-thead-main th {
    background: #1f262d;
    border-bottom: 2px solid #31445e;
    color: #9da5b1;
}
:root[data-theme="dark"] .mr-th-opt {
    color: #89929e;
}
:root[data-theme="dark"] .mr-th-subj-total {
    background: #151d37;
}
:root[data-theme="dark"] .mr-th-sum {
    background: #193321;
    color: #b2e7d8;
}
:root[data-theme="dark"] .mr-head-badge {
    background: #151d37;
    color: #847ed9;
}
:root[data-theme="dark"] .mr-marks-label {
    color: #89929e;
}
:root[data-theme="dark"] .mr-max {
    color: #b2aff4;
}
:root[data-theme="dark"] .mr-table tbody tr:hover {
    background: #151d37;
}
:root[data-theme="dark"] .mr-row-alt {
    background: #262626;
}
:root[data-theme="dark"] .mr-table td {
    border-bottom: 1px solid #2b4764;
    color: #b1b9c5;
}
:root[data-theme="dark"] .mr-td-sno {
    color: #8792a1;
}
:root[data-theme="dark"] .mr-td-fixed {
    color: #89929e;
}
:root[data-theme="dark"] .mr-td-name {
    color: #dadfeb;
}
:root[data-theme="dark"] .mr-marks-val {
    color: #b1b9c5;
}
:root[data-theme="dark"] .mr-ab {
    color: #f8aaaa;
}
:root[data-theme="dark"] .mr-nil {
    color: #8392a5;
}
:root[data-theme="dark"] .mr-cell-ab {
    background: #371515;
}
:root[data-theme="dark"] .mr-td-subj-total {
    background: #151d37;
    border-left: 1px solid #031e8c;
    color: #847ed9;
}
:root[data-theme="dark"] .mr-td-sum {
    background: #19331e;
    color: #dadfeb;
    border-left: 1px solid #0e814b;
}
:root[data-theme="dark"] .mr-td-obtain {
    color: #b2aff4;
}
:root[data-theme="dark"] .mr-grade {
    background: #183427;
    color: #b2e7d8;
}
:root[data-theme="dark"] .mr-td-rank {
    color: #f79e5a;
}

/* ── application/modules/analytics/views/rank_report.php ── */
:root[data-theme="dark"] .rk-pod {
    background: #1b1e24;
    border: 1px solid #31445e;
}
:root[data-theme="dark"] .rk-pod-1 {
    border-color: #8c6c02;
}
:root[data-theme="dark"] .rk-pod-name {
    color: #dadfeb;
}
:root[data-theme="dark"] .rk-pod-score {
    color: #9da5b1;
}
:root[data-theme="dark"] .rk-pod-score span {
    color: #8792a1;
}
:root[data-theme="dark"] .rk-pod-rank {
    color: #fbb769;
}

/* ── application/modules/analytics/views/raw_report.php ── */
:root[data-theme="dark"] .rr-filter-card {
    background: #1b1e24;
    border: 1px solid #31445e;
}
:root[data-theme="dark"] .rr-filter-group label {
    color: #9da5b1;
}
:root[data-theme="dark"] .rr-opt-label {
    color: #8792a1;
}
:root[data-theme="dark"] .rr-sel {
    border: 1px solid #31445e;
    color: #dadfeb;
    background: #1f262d;
}
:root[data-theme="dark"] .rr-sel:focus {
    border-color: #0af7ad;
    background: #1b1e24;
}
:root[data-theme="dark"] .rr-multi-select-dropdown {
    background: #1b1e24;
    border: 1px solid #31445e;
}
:root[data-theme="dark"] .rr-multi-select-dropdown .rr-check:hover {
    background: #1f262d;
}
:root[data-theme="dark"] .rr-check {
    color: #b1b9c5;
}
:root[data-theme="dark"] .rr-check input {
    accent-color: #57f9c7;
}
:root[data-theme="dark"] .rr-btn-primary {
    background: #06aa77;
}
:root[data-theme="dark"] .rr-btn-primary:hover {
    background: #058c65;
}
:root[data-theme="dark"] .rr-btn-excel {
    background: #3870ed;
}
:root[data-theme="dark"] .rr-btn-excel:hover {
    background: #2758e2;
}
:root[data-theme="dark"] .rr-btn-reset {
    background: #1f262d;
    color: #9da5b1;
}
:root[data-theme="dark"] .rr-btn-reset:hover {
    background: #21252c;
    color: #9da5b1;
}
:root[data-theme="dark"] .rr-empty {
    color: #8792a1;
}
:root[data-theme="dark"] .rr-summary-bar {
    background: #193321;
    border: 1px solid #0f8036;
    color: #71e09b;
}
:root[data-theme="dark"] .rr-summary-bar i {
    color: #57f9c7;
}
:root[data-theme="dark"] .rr-sep {
    color: #aaf4c5;
}
:root[data-theme="dark"] .rr-table-wrap {
    border: 1px solid #31445e;
}
:root[data-theme="dark"] .rr-table {
    background: #1b1e24;
}
:root[data-theme="dark"] .rr-thead-parent-group th {
    border-bottom: 1px solid #31445e;
}
:root[data-theme="dark"] .rr-thead-group th {
    border-bottom: 1px solid #31445e;
}
:root[data-theme="dark"] .rr-th-spacer {
    background: #1f262d;
}
:root[data-theme="dark"] .rr-group-th {
    border-left: 2px solid #31445e;
}
:root[data-theme="dark"] .rr-group-parent-test {
    background: #183426;
    color: #b2e7d8;
    border-top: 1px solid #117e4c;
    border-left: 2px solid #1b1e24;
}
:root[data-theme="dark"] .rr-group-parent-exam {
    background: #162437;
    color: #6c88e6;
    border-top: 1px solid #02408d;
    border-left: 2px solid #1b1e24;
}
:root[data-theme="dark"] .rr-group-test {
    background: #183427;
    color: #b2e7d8;
}
:root[data-theme="dark"] .rr-group-type-1 {
    background: #183427;
    color: #b2e7d8;
    border-bottom: 1px solid #117e4c;
}
:root[data-theme="dark"] .rr-group-type-2 {
    background: #152437;
    color: #6c88e6;
    border-bottom: 1px solid #02408d;
}
:root[data-theme="dark"] .rr-group-type-3 {
    background: #261537;
    color: #ae6ee3;
    border-bottom: 1px solid #44008f;
}
:root[data-theme="dark"] .rr-group-type-4 {
    background: #373115;
    color: #f09761;
    border-bottom: 1px solid #8c7102;
}
:root[data-theme="dark"] .rr-group-type-5 {
    background: #351717;
    color: #e56c6c;
    border-bottom: 1px solid #8c0303;
}
:root[data-theme="dark"] .rr-thead-main th {
    background: #1f262d;
    border-bottom: 2px solid #31445e;
    color: #9da5b1;
}
:root[data-theme="dark"] .rr-sticky-th {
    background: #1f262d;
    border-bottom: 2px solid #31445e;
    color: #9da5b1;
}
:root[data-theme="dark"] .rr-th-opt {
    color: #89929e;
}
:root[data-theme="dark"] .rr-th-test {
    background: #193321;
}
:root[data-theme="dark"] .rr-th-exam {
    background: #152437;
}
:root[data-theme="dark"] .rr-head-test {
    background: #183426;
    color: #b2e7d8;
}
:root[data-theme="dark"] .rr-head-exam {
    background: #162437;
    color: #6c88e6;
}
:root[data-theme="dark"] .rr-marks-label {
    color: #89929e;
}
:root[data-theme="dark"] .rr-max {
    color: #57f9c7;
}
:root[data-theme="dark"] .rr-table tbody tr:hover {
    background: #193321;
}
:root[data-theme="dark"] .rr-row-alt {
    background: #262626;
}
:root[data-theme="dark"] .rr-table td {
    border-bottom: 1px solid #2b4764;
    color: #b1b9c5;
}
:root[data-theme="dark"] .rr-td-sno {
    color: #8792a1;
}
:root[data-theme="dark"] .rr-td-fixed {
    color: #89929e;
}
:root[data-theme="dark"] .rr-td-name {
    color: #dadfeb;
}
:root[data-theme="dark"] .rr-marks-val {
    color: #dadfeb;
}
:root[data-theme="dark"] .rr-ab {
    color: #e97070;
}
:root[data-theme="dark"] .rr-nil {
    color: #8392a5;
}
:root[data-theme="dark"] .rr-cell-ab {
    background: #361616;
}
:root[data-theme="dark"] .rr-cell-grade .rr-marks-val {
    color: #c7abf7;
}

/* ── application/modules/attendance/views/erp_config.php ── */
:root[data-theme="dark"] .erp-card {
    background: #1b1e24;
    border: 1px solid #31445e;
}
:root[data-theme="dark"] .erp-card-head {
    background: linear-gradient(135deg, #0fa799, #16cab7);
}
:root[data-theme="dark"] .form-row label {
    color: #b1b9c5;
}
:root[data-theme="dark"] .form-in {
    border: 1.5px solid #31445e;
    color: #cad0db;
}
:root[data-theme="dark"] .form-in:focus {
    border-color: #1cebd9;
}
:root[data-theme="dark"] .result-box {
    background: #193321;
    border: 1.5px solid #117e38;
}
:root[data-theme="dark"] .result-days {
    color: #6ae799;
}
:root[data-theme="dark"] .result-label {
    color: #71e09b;
}
:root[data-theme="dark"] .existing-row {
    background: #152437;
    border: 1px solid #02408d;
    color: #8aa5ef;
}

/* ── application/modules/attendance/views/height_weight.php ── */
:root[data-theme="dark"] .hero-card {
    background: linear-gradient(135deg, #1b1e24 0%, #1f262d 100%);
    border: 1px solid #31445e;
}
:root[data-theme="dark"] .tc-icon {
    background: linear-gradient(135deg, #12cc8e, #06aa77);
}
:root[data-theme="dark"] .tc-label {
    color: #89929e;
}
:root[data-theme="dark"] .tc-value {
    color: #dadfeb;
}
:root[data-theme="dark"] .ic-icon {
    background: linear-gradient(135deg, #1c1d54, #5d55e7);
    box-shadow: 0 4px 10px rgba(136,130,237,0.2);
}
:root[data-theme="dark"] .ic-prog {
    color: #a6a1e6;
    background: #151d37;
    border: 1px solid #031e8c;
}
:root[data-theme="dark"] .ab-icon {
    background: linear-gradient(135deg, #4689f6, #3870ed);
}
:root[data-theme="dark"] .csg-search input {
    border: 1px solid #34465b;
    background: #1b1e24;
}
:root[data-theme="dark"] .csg-search input:focus {
    border-color: #7ca1f3;
}
:root[data-theme="dark"] .unit-toggle {
    background: #1f262d;
}
:root[data-theme="dark"] .unit-toggle label {
    color: #89929e;
}
:root[data-theme="dark"] .unit-toggle input:checked + label {
    background: #1b1e24;
    color: #84d4f8;
}
:root[data-theme="dark"] .csg-wrap {
    border: 1px solid #394556;
    background: #1b1e24;
}
:root[data-theme="dark"] .csg-tbl th,
:root[data-theme="dark"] .csg-tbl td {
    border: 1px solid #34465b;
}
:root[data-theme="dark"] .csg-tbl thead th {
    background: #1f262d;
    color: #b1b9c5;
    border-bottom: 2px solid #394556;
}
:root[data-theme="dark"] .csg-roll {
    color: #89929e;
    background: #1f262d;
}
:root[data-theme="dark"] .csg-name {
    background: #1b1e24;
    border-right: 2px solid #394556 !important;
}
:root[data-theme="dark"] .csg-adm {
    color: #89929e;
    background: #1f262d;
}
:root[data-theme="dark"] .csg-tbl thead .csg-roll,
:root[data-theme="dark"] .csg-tbl thead .csg-name {
    background: #21252c;
}
:root[data-theme="dark"] .csg-sname {
    color: #dadfeb;
}
:root[data-theme="dark"] .csg-in {
    color: #dadfeb;
}
:root[data-theme="dark"] .csg-in:focus {
    background: #1b1e24 !important;
}
:root[data-theme="dark"] .csg-tbl tbody tr:nth-child(even) td.csg-name {
    background: #1f262d;
}
:root[data-theme="dark"] .csg-tbl tbody tr:nth-child(even) td.csg-cell {
    background: #282825;
}
:root[data-theme="dark"] .csg-tbl tbody tr:hover td {
    background: var(--grid-head-muted, #1f262d) !important;
}
:root[data-theme="dark"] #attForm:fullscreen {
    background: #1f262d;
}

/* ── application/modules/attendance/views/index.php ── */
:root[data-theme="dark"] .btn-hw {
    background: #1aaef1;
    border-color: #67caf6;
}
:root[data-theme="dark"] .btn-hw:hover {
    background: #0291db;
    border-color: #32b8fd;
}
:root[data-theme="dark"] .btn-att {
    background: #4689f6;
    border-color: #76a8f9;
}
:root[data-theme="dark"] .btn-att:hover {
    background: #3870ed;
    border-color: #7ca1f3;
    box-shadow: 0 4px 10px rgba(118,168,249,0.3);
}
:root[data-theme="dark"] .btn-erp {
    background: #12cc8e;
    border-color: #40efb5;
}
:root[data-theme="dark"] .btn-erp:hover {
    background: #06aa77;
    border-color: #0af7ad;
}
:root[data-theme="dark"] .btn-excel {
    background: #f6a61f;
    border-color: #f9c56d;
}
:root[data-theme="dark"] .btn-excel:hover {
    background: #ed8207;
    border-color: #faa94b;
}
:root[data-theme="dark"] .filter-wrap {
    background: #1b1e24;
    border: 1px solid #31445e;
}

/* ── application/modules/attendance/views/manual.php ── */
:root[data-theme="dark"] .hero-card {
    background: linear-gradient(135deg, #1b1e24 0%, #1f262d 100%);
    border: 1px solid #31445e;
}
:root[data-theme="dark"] .tc-icon {
    background: linear-gradient(135deg, #12cc8e, #06aa77);
}
:root[data-theme="dark"] .tc-label {
    color: #89929e;
}
:root[data-theme="dark"] .tc-value {
    color: #dadfeb;
}
:root[data-theme="dark"] .ic-icon {
    background: linear-gradient(135deg, #1c1d54, #5d55e7);
    box-shadow: 0 4px 10px rgba(136,130,237,0.2);
}
:root[data-theme="dark"] .ic-prog {
    color: #a6a1e6;
    background: #151d37;
    border: 1px solid #031e8c;
}
:root[data-theme="dark"] .ab-icon {
    background: linear-gradient(135deg, #4689f6, #3870ed);
}
:root[data-theme="dark"] .csg-search input {
    border: 1px solid #34465b;
    background: #1b1e24;
}
:root[data-theme="dark"] .csg-search input:focus {
    border-color: #7ca1f3;
}
:root[data-theme="dark"] .csg-wrap {
    border: 1px solid #394556;
    background: #1b1e24;
}
:root[data-theme="dark"] .csg-tbl th,
:root[data-theme="dark"] .csg-tbl td {
    border: 1px solid #34465b;
}
:root[data-theme="dark"] .csg-tbl thead th {
    background: #1f262d;
    color: #b1b9c5;
    border-bottom: 2px solid #394556;
}
:root[data-theme="dark"] .csg-totcol {
    background: #21252c !important;
}
:root[data-theme="dark"] .csg-roll {
    color: #89929e;
    background: #1f262d;
}
:root[data-theme="dark"] .csg-name {
    background: #1b1e24;
    border-right: 2px solid #394556 !important;
}
:root[data-theme="dark"] .csg-adm {
    color: #89929e;
    background: #1f262d;
}
:root[data-theme="dark"] .csg-tbl thead .csg-roll,
:root[data-theme="dark"] .csg-tbl thead .csg-name {
    background: #21252c;
}
:root[data-theme="dark"] .csg-sname {
    color: #dadfeb;
}
:root[data-theme="dark"] .csg-in {
    color: #dadfeb;
}
:root[data-theme="dark"] .csg-in:focus {
    border-color: #76a8f9;
    background: #1b1e24 !important;
    box-shadow: 0 10px 25px -5px rgba(118,168,249,0.4), 0 8px 10px -6px rgba(118,168,249,0.1);
}
:root[data-theme="dark"] .csg-in.csg-bad {
    background: rgba(240,76,76,0.15) !important;
    color: #e97070 !important;
    box-shadow: inset 0 0 0 1px #840b0b;
}
:root[data-theme="dark"] .pct-ok {
    background: #183522;
    color: #6ae799;
}
:root[data-theme="dark"] .pct-med {
    background: #373416;
    color: #f8b759;
}
:root[data-theme="dark"] .pct-low {
    background: #361616;
    color: #ee9898;
}
:root[data-theme="dark"] .csg-tot {
    color: #dadfeb;
    background: #1f262d;
}
:root[data-theme="dark"] .csg-tbl tbody tr:nth-child(even) td.csg-name {
    background: #1f262d;
}
:root[data-theme="dark"] .csg-tbl tbody tr:nth-child(even) td.csg-cell {
    background: #282825;
}
:root[data-theme="dark"] .csg-tbl tbody tr:hover td {
    background: var(--grid-head-muted, #1f262d) !important;
}
:root[data-theme="dark"] #attForm:fullscreen {
    background: #1f262d;
}

/* ── application/modules/exam_rules/views/grouping.php ── */
:root[data-theme="dark"] .premium-input,
:root[data-theme="dark"] .premium-select {
    background: #1f262d;
}
:root[data-theme="dark"] .premium-input:focus,
:root[data-theme="dark"] .premium-select:focus {
    background: #1b1e24;
}
:root[data-theme="dark"] .mandatory-checkbox-wrap {
    background: #1f262d;
}
:root[data-theme="dark"] .mandatory-checkbox-wrap:hover {
    background: #1f262d;
}

/* ── application/modules/main_exam/views/entry/grid.php ── */
:root[data-theme="dark"] .hero-card {
    background: linear-gradient(135deg, #1b1e24 0%, #1f262d 100%);
    border: 1px solid #31445e;
}
:root[data-theme="dark"] .tc-icon {
    background: linear-gradient(135deg, #12cc8e, #06aa77);
}
:root[data-theme="dark"] .tc-label {
    color: #89929e;
}
:root[data-theme="dark"] .tc-value {
    color: #dadfeb;
}
:root[data-theme="dark"] .ic-icon {
    background: linear-gradient(135deg, #1c1d54, #5d55e7);
    box-shadow: 0 4px 10px rgba(136,130,237,0.2);
}
:root[data-theme="dark"] .ic-title {
    color: #dadfeb;
}
:root[data-theme="dark"] .ic-prog {
    color: #a6a1e6;
    background: #151d37;
    border: 1px solid #031e8c;
}
:root[data-theme="dark"] .ic-sub {
    color: #89929e;
}
:root[data-theme="dark"] .ab-icon {
    background: linear-gradient(135deg, #4689f6, #3870ed);
}
:root[data-theme="dark"] .ab-title {
    color: #cad0db;
}
:root[data-theme="dark"] .csg-search input {
    border: 1px solid #34465b;
    background: #1b1e24;
}
:root[data-theme="dark"] .csg-search input:focus {
    border-color: #7ca1f3;
}
:root[data-theme="dark"] .csg-wrap {
    border: 1px solid #394556;
    background: #1b1e24;
}
:root[data-theme="dark"] .csg-tbl th,
:root[data-theme="dark"] .csg-tbl td {
    border: 1px solid #34465b;
}
:root[data-theme="dark"] .csg-tbl thead th {
    background: #1f262d;
    color: #b1b9c5;
    border-bottom: 2px solid #394556;
}
:root[data-theme="dark"] .csg-max {
    color: #89929e;
}
:root[data-theme="dark"] .csg-totcol {
    background: #21252c !important;
}
:root[data-theme="dark"] .csg-roll {
    color: #89929e;
    background: #1f262d;
}
:root[data-theme="dark"] .csg-name {
    background: #1b1e24;
    border-right: 2px solid #394556 !important;
}
:root[data-theme="dark"] .csg-adm {
    color: #89929e;
    background: #1f262d;
}
:root[data-theme="dark"] .csg-tbl thead .csg-roll,
:root[data-theme="dark"] .csg-tbl thead .csg-name {
    background: #21252c;
}
:root[data-theme="dark"] .csg-sname {
    color: #dadfeb;
}
:root[data-theme="dark"] .csg-in {
    color: #dadfeb;
}
:root[data-theme="dark"] .csg-sel {
    color: #dadfeb;
}
:root[data-theme="dark"] .csg-in:focus,
:root[data-theme="dark"] .csg-sel:focus {
    border-color: #76a8f9;
    background: #1b1e24;
    box-shadow: 0 10px 25px -5px rgba(118,168,249,0.4), 0 8px 10px -6px rgba(118,168,249,0.1);
}
:root[data-theme="dark"] .csg-in.csg-code {
    background: #373115 !important;
    color: #f79e5a !important;
    border-color: #8c6c02 !important;
    box-shadow: inset 0 0 0 1px #8c6c02 !important;
}
:root[data-theme="dark"] .csg-in.csg-bad {
    background: rgba(240,76,76,0.15);
    color: #e97070;
}
:root[data-theme="dark"] .csg-seltag {
    color: #d3abf6;
    background: #261537;
    border: 1px solid #44008f;
}
:root[data-theme="dark"] .csg-cell.csg-blocked {
    background: repeating-linear-gradient(45deg,#1f262d,#1f262d 6px,#21262c 6px,#21262c 12px) !important;
}
:root[data-theme="dark"] .csg-na {
    color: #8792a1;
}
:root[data-theme="dark"] .csg-tbl tbody tr:nth-child(even) td.csg-name {
    background: #1f262d;
}
:root[data-theme="dark"] .csg-tbl tbody tr:nth-child(even) td.csg-cell {
    background: #282825;
}
:root[data-theme="dark"] .csg-tbl tbody tr:hover td {
    background: #1f262d !important;
}
:root[data-theme="dark"] .csg-kbd {
    background: #0291db;
}

/* ── application/modules/main_exam/views/setup/form.php ── */
:root[data-theme="dark"] .chk-lbl {
    background: #1b1e24;
}
:root[data-theme="dark"] .chk-lbl:hover {
    border-color: #474747;
}
:root[data-theme="dark"] .chk-lbl input:checked + span {
    color: #b2aff4;
}
:root[data-theme="dark"] .chk-lbl:has(input:checked) {
    border-color: #8882ed;
    background: rgba(93,85,231,0.04);
}
:root[data-theme="dark"] .chk-lbl input {
    accent-color: #b2aff4;
}

/* ── application/modules/main_exam/views/setup/marks.php ── */
:root[data-theme="dark"] .marks-hero {
    background: linear-gradient(135deg,#101829 0%,#18253f 100%);
}
:root[data-theme="dark"] .marks-hero-ico {
    background: rgba(93,85,231,0.25);
    border: 1px solid rgba(136,130,237,0.4);
    color: #586dd0;
}
:root[data-theme="dark"] .marks-hero p {
    color: rgba(148,148,148,0.4);
}
:root[data-theme="dark"] .btn-back-wh {
    background: rgba(38,38,38,0.08);
    border: 1px solid rgba(71,71,71,0.14);
    color: rgba(148,148,148,0.75);
}
:root[data-theme="dark"] .btn-back-wh:hover {
    background: rgba(38,38,38,0.15);
}
:root[data-theme="dark"] .marks-meta {
    background: #1f232d;
}
:root[data-theme="dark"] .marks-tbl th {
    background: #1f232d;
}
:root[data-theme="dark"] .marks-tbl td {
    background: #1b1e24;
}
:root[data-theme="dark"] .marks-inp {
    background: #1b1e24;
}
:root[data-theme="dark"] .marks-inp:focus {
    border-color: #8882ed;
    box-shadow: 0 0 0 3px rgba(136,130,237,0.1);
}
:root[data-theme="dark"] .marks-inp.inp-changed {
    border-color: #0af7ad;
}
:root[data-theme="dark"] .marks-inp.inp-error {
    border-color: #ea7e7e;
}
:root[data-theme="dark"] .opt-inp {
    background: #1b1e24;
}
:root[data-theme="dark"] .opt-inp:focus {
    border-color: #a197d9;
}
:root[data-theme="dark"] .opt-inp.inp-changed {
    border-color: #0af7ad;
}
:root[data-theme="dark"] .no-subjects-note {
    background: #1f232d;
}
:root[data-theme="dark"] .btn-copy-down {
    color: var(--primary, #b2aff4);
}
:root[data-theme="dark"] .btn-copy-down:hover {
    background: rgba(93,85,231,0.1);
}

/* ── application/modules/main_exam/views/setup/mega_bulk_marks.php ── */
:root[data-theme="dark"] .marks-hero {
    background: linear-gradient(135deg, #101829 0%, #18253f 100%);
}
:root[data-theme="dark"] .marks-hero-ico {
    background: rgba(93,85,231,0.25);
    border: 1px solid rgba(136,130,237,0.4);
    color: #586dd0;
}
:root[data-theme="dark"] .marks-hero p {
    color: rgba(148,148,148,0.4);
}
:root[data-theme="dark"] .btn-back-wh {
    background: rgba(38,38,38,0.08);
    border: 1px solid rgba(71,71,71,0.14);
    color: rgba(148,148,148,0.75);
}
:root[data-theme="dark"] .btn-back-wh:hover {
    background: rgba(38,38,38,0.15);
}
:root[data-theme="dark"] .term-section {
    background: #1b1e24;
}
:root[data-theme="dark"] .term-header {
    background: #1f232d;
}
:root[data-theme="dark"] .marks-tbl th {
    background: #1f232d;
}
:root[data-theme="dark"] .marks-tbl td {
    background: #1b1e24;
}
:root[data-theme="dark"] .marks-inp:focus {
    border-color: #8882ed;
    box-shadow: 0 0 0 3px rgba(136,130,237,0.1);
}
:root[data-theme="dark"] .marks-inp.inp-changed {
    border-color: #0af7ad;
}
:root[data-theme="dark"] .locked-cell {
    background: #1f262d !important;
    color: #8392a5;
}
:root[data-theme="dark"] .btn-clone {
    background: #151d37;
    color: #a6a1e6;
}
:root[data-theme="dark"] .btn-clone:hover {
    background: #161c37;
}
:root[data-theme="dark"] .btn-copy-down {
    color: var(--primary, #b2aff4);
}
:root[data-theme="dark"] .btn-copy-down:hover {
    background: rgba(93,85,231,0.1);
}

/* ── application/modules/main_exam/views/setup/preview.php ── */
:root[data-theme="dark"] .pv-hero {
    background: linear-gradient(135deg,#101829 0%,#18253f 100%);
}
:root[data-theme="dark"] .pv-hero-ico {
    background: rgba(93,85,231,0.25);
    border: 1px solid rgba(136,130,237,0.4);
    color: #586dd0;
}
:root[data-theme="dark"] .pv-hero p {
    color: rgba(148,148,148,0.45);
}
:root[data-theme="dark"] .pv-btn {
    background: rgba(38,38,38,0.08);
    border: 1px solid rgba(71,71,71,0.14);
    color: rgba(148,148,148,0.8);
}
:root[data-theme="dark"] .pv-btn:hover {
    background: rgba(38,38,38,0.16);
}
:root[data-theme="dark"] .pv-sheet {
    background: #1b1e24;
}
:root[data-theme="dark"] .pv-sheet-head {
    border-bottom: 2px solid #445a78;
}
:root[data-theme="dark"] .pv-sheet-head h1 {
    color: #dce1ea;
}
:root[data-theme="dark"] .pv-info strong {
    color: #dce1ea;
}
:root[data-theme="dark"] .pv-sample-banner {
    background: #372815;
    border: 1px solid #8d4c02;
    color: #ed8664;
}
:root[data-theme="dark"] .pv-area-title {
    color: #cdd3db;
}
:root[data-theme="dark"] .pv-tbl th,
:root[data-theme="dark"] .pv-tbl td {
    border: 1px solid #34425b;
}
:root[data-theme="dark"] .pv-tbl thead th {
    background: #242529;
    color: #b3b9c3;
}
:root[data-theme="dark"] .pv-tbl td.subj-col {
    color: #dce1ea;
}
:root[data-theme="dark"] .pv-tbl th.head-grp {
    background: #1e242e;
    color: #cad0db;
}
:root[data-theme="dark"] .pv-tbl .hg-max {
    color: #8e929a;
}
:root[data-theme="dark"] .pv-tbl th.test-col {
    background: #242529;
}
:root[data-theme="dark"] .pv-tbl th.raw-col {
    background: #151d37;
    color: #847ed9;
}
:root[data-theme="dark"] .pv-tbl th.wt-col {
    background: #183427;
    color: #57f9cb;
}
:root[data-theme="dark"] .pv-tbl td.cell {
    color: #dce1ea;
}
:root[data-theme="dark"] .pv-tbl td.cell.test-col {
    color: #b3b9c3;
}
:root[data-theme="dark"] .pv-tbl td.cell.raw-col {
    background: #151c37;
    color: #847ed9;
}
:root[data-theme="dark"] .pv-tbl td.cell.wt-col {
    background: #193329;
}
:root[data-theme="dark"] .pv-tbl td.cell.wt-col .obt {
    color: #57f9cb;
}
:root[data-theme="dark"] .pv-tbl td.cell.na {
    color: #8392a5;
}
:root[data-theme="dark"] .pv-tbl th.sum,
:root[data-theme="dark"] .pv-tbl td.sum {
    background: #151d37;
}
:root[data-theme="dark"] .pv-tbl td.sum {
    color: #847ed9;
}
:root[data-theme="dark"] .pv-tbl td.grade {
    color: #e98968;
    background: #372815;
}
:root[data-theme="dark"] .pv-tbl tfoot td {
    background: #303f55;
}
:root[data-theme="dark"] .pv-empty {
    background: #23262a;
    border: 1px dashed #34425b;
}
:root[data-theme="dark"] .pv-remarks {
    border: 1px solid #34425b;
}
:root[data-theme="dark"] .pv-remark-row {
    border-bottom: 1px solid #384257;
}
:root[data-theme="dark"] .pv-remark-lbl {
    color: #dce1ea;
}
:root[data-theme="dark"] .pv-remark-txt {
    color: #b3b9c3;
}

/* ── application/modules/marks_entry/controllers/Marks_entry.php ── */
:root[data-theme="dark"] .stu-tbl thead th {
    color: #89929e;
    background: #1f262d;
    border-bottom: 2px solid #31445e;
}
:root[data-theme="dark"] .stu-tbl tbody tr {
    border-bottom: 1px solid #31445e;
}
:root[data-theme="dark"] .stu-tbl tbody tr:hover {
    background: #152537;
}
:root[data-theme="dark"] .stu-tbl td {
    color: #9da5b1;
}
:root[data-theme="dark"] .stu-roll {
    color: #cad0db;
}
:root[data-theme="dark"] .stu-name {
    color: #cad0db;
}
:root[data-theme="dark"] .stu-cls-badge {
    background: #151d37;
    color: #847ed9;
}
:root[data-theme="dark"] .stu-btn {
    background: #3870ed;
}
:root[data-theme="dark"] .stu-btn:hover {
    background: #2758e2;
}

/* ── application/modules/marks_entry/views/by_excel_v2.php ── */
:root[data-theme="dark"] .bex-sel {
    border: 1px solid #34465b;
    color: #dadfeb;
    background: #1b1e24;
}
:root[data-theme="dark"] .bex-sel:focus {
    border-color: #76a8f9;
    box-shadow: 0 0 0 3px rgba(118,168,249,0.15);
}
:root[data-theme="dark"] .bex-sel:disabled {
    background: #1f262d;
    color: #8792a1;
}
:root[data-theme="dark"] .bex-prog {
    background: #21252c;
}
:root[data-theme="dark"] .bex-prog-bar {
    background: linear-gradient(90deg, #4689f6, #3870ed);
}
:root[data-theme="dark"] .bex-file {
    background: #1f262d;
    border: 1.5px dashed #34465b;
    color: #9da5b1;
}
:root[data-theme="dark"] .bex-file:hover,
:root[data-theme="dark"] .bex-file:focus {
    border-color: #76a8f9;
    background: #152437;
}
:root[data-theme="dark"] .bex-file::file-selector-button {
    background: #21252c;
    color: #dadfeb;
}
:root[data-theme="dark"] .bex-file::file-selector-button:hover {
    background: #2f3741;
}

/* ── application/modules/marks_entry/views/by_student.php ── */
:root[data-theme="dark"] .bs-label {
    color: var(--t3, #89929e);
}
:root[data-theme="dark"] .bs-req {
    color: var(--red, #ee9898);
}
:root[data-theme="dark"] .bs-select,
:root[data-theme="dark"] .bs-input {
    border: 1.5px solid var(--border, #34465b);
    color: var(--t1, #dadfeb);
    background: #1b1e24;
}
:root[data-theme="dark"] .bs-select:focus,
:root[data-theme="dark"] .bs-input:focus {
    border-color: #7ca1f3;
}
:root[data-theme="dark"] .bs-select-highlight {
    background: #152437 !important;
    border-color: #7ca1f3 !important;
    color: #6c88e6 !important;
}
:root[data-theme="dark"] .bs-select-highlight:focus {
    border-color: #6f90ec !important;
}

/* ── application/modules/master_builder/views/raw_data_tags.php ── */
:root[data-theme="dark"] .rdt-group h3 .rdt-count {
    background: var(--bg2,#1f262d);
}
:root[data-theme="dark"] .rdt-chip {
    background: var(--bg2,#1f262d);
}
:root[data-theme="dark"] .rdt-chip code {
    color: #9ebaf6;
    background: #152437;
}

/* ── application/modules/masters/views/exam_groups/form.php ── */
:root[data-theme="dark"] .term-heads-block {
    border: 1px solid var(--border, #31445e);
    background: #1b1e24;
}
:root[data-theme="dark"] .term-heads-hdr {
    background: #1f262d;
    border-bottom: 1px solid var(--border, #31445e);
}
:root[data-theme="dark"] .term-heads-body {
    background: #1f292e;
}
:root[data-theme="dark"] .sch-label {
    color: #a7c7fb;
}
:root[data-theme="dark"] .sch-label .heads-type-ico {
    background: rgba(70,137,246,0.1);
}
:root[data-theme="dark"] .co-label {
    color: #5ff1c1;
}
:root[data-theme="dark"] .head-pill {
    border: 1px solid var(--border, #31445e);
    background: #1b1e24;
}
:root[data-theme="dark"] .head-pill:hover {
    background: #1f262d;
    border-color: #34465b;
}
:root[data-theme="dark"] .head-pill.active {
    border-color: var(--blue,#7ca1f3);
    color: var(--blue,#9ebaf6);
}
:root[data-theme="dark"] .head-pill-chk {
    border: 1.5px solid #34465b;
    background: #1b1e24;
}
:root[data-theme="dark"] .head-pill.active .head-pill-chk {
    background: var(--blue,#3870ed);
    border-color: var(--blue,#7ca1f3);
}

/* ── application/modules/rcard/controllers/Rcard.php ── */
:root[data-theme="dark"] .student-info-grid {
    border: 1px solid #474747;
    background: #1b1e24;
}
:root[data-theme="dark"] .info-row {
    border-bottom: 1px dashed #474747;
}
:root[data-theme="dark"] .info-label {
    color: #e7ebf3;
}
:root[data-theme="dark"] .info-val {
    color: #cccccc;
}
:root[data-theme="dark"] .photo-container {
    border-left: 1px solid #474747;
}
:root[data-theme="dark"] .student-photo {
    background: #242629;
    border: 1px solid #474747;
}

/* ── application/modules/rcard/views/class_settings.php ── */
:root[data-theme="dark"] .cset-menu {
    background: #1b1e24;
}
:root[data-theme="dark"] .cset-link:hover {
    background: #1f262d;
}
:root[data-theme="dark"] .cset-link.active {
    background: #152437;
}
:root[data-theme="dark"] .cset-body {
    background: #1b1e24;
}
:root[data-theme="dark"] .rtype-pill {
    background: #1b1e24;
}
:root[data-theme="dark"] .rtype-pill.on {
    background: #3870ed;
    border-color: #7ca1f3;
}

/* ── application/modules/rcard/views/common_settings.php ── */
:root[data-theme="dark"] .cs-menu {
    background: #1b1e24;
}
:root[data-theme="dark"] .cs-link:hover {
    background: #1f262d;
}
:root[data-theme="dark"] .cs-link.active {
    background: #152437;
}
:root[data-theme="dark"] .cs-content {
    background: #1b1e24;
}
:root[data-theme="dark"] .si-table th {
    background: #1f262d;
}

/* ── application/modules/rcard/views/formula_builder.php ── */
:root[data-theme="dark"] .fb-card-test .me-card-tag {
    background-color: #183426;
    color: #57f9c7;
}
:root[data-theme="dark"] .fb-card-test:hover .me-card-tag {
    background-color: #12cc8e;
}
:root[data-theme="dark"] .fb-card-term .me-card-tag {
    background-color: #162437;
    color: #9ebaf6;
}
:root[data-theme="dark"] .fb-card-term:hover .me-card-tag {
    background-color: #4689f6;
}
:root[data-theme="dark"] .fb-card-annual {
    border-color: #2e0787;
}
:root[data-theme="dark"] .fb-card-annual:hover {
    background: #1d1736;
}
:root[data-theme="dark"] .fb-card-annual .me-card-tag {
    background-color: #1d1736;
    color: #c7abf7;
}
:root[data-theme="dark"] .fb-card-annual:hover .me-card-tag {
    background-color: #2c1a56;
}
:root[data-theme="dark"] .rc-modal {
    background: rgba(255,255,255,0.8);
}
:root[data-theme="dark"] .rc-modal-card {
    background: #1b1e24;
}
:root[data-theme="dark"] .rc-modal-head {
    border-bottom: 1px solid #31445e;
}
:root[data-theme="dark"] .rc-modal-foot {
    border-top: 1px solid #31445e;
    background: #1f262d;
}
:root[data-theme="dark"] .btn-danger {
    background: #f04c4c;
}

/* ── application/modules/rcard/views/scholastic_builder.php ── */
:root[data-theme="dark"] .tb-container {
    background: #1b1e24;
}
:root[data-theme="dark"] .tb-tag {
    background: #1b1e24;
    color: #9da5b1;
}
:root[data-theme="dark"] .tb-tag:hover {
    border-color: #34465b;
}
:root[data-theme="dark"] .tb-active-tag.selected {
    background: #4689f6;
    border-color: #7ca1f3;
}
:root[data-theme="dark"] .tb-config-panel {
    background: #1b1e24;
}
:root[data-theme="dark"] .tb-backdrop {
    background: rgba(255,255,255,0.8);
}
:root[data-theme="dark"] .tb-config-title {
    color: #dadfeb;
}
:root[data-theme="dark"] .tb-form-group label {
    color: #89929e;
}
:root[data-theme="dark"] .tb-input,
:root[data-theme="dark"] .tb-select {
    border: 1px solid #34465b;
}
:root[data-theme="dark"] .tb-settings {
    background: #1b1e24;
    color: #9da5b1;
}
:root[data-theme="dark"] .tb-table th,
:root[data-theme="dark"] .tb-table td {
    border: 1px solid #34465b;
}
:root[data-theme="dark"] .tb-table th {
    background: #1f262d;
    color: #b1b9c5;
}
:root[data-theme="dark"] .highlight-col {
    background-color: #162437 !important;
}
:root[data-theme="dark"] .tb-letter {
    color: #89929e;
}
:root[data-theme="dark"] .tb-empty {
    color: #8792a1;
    border: 1px dashed #34465b;
}
:root[data-theme="dark"] .tb-btn-save {
    background: #12cc8e;
}
:root[data-theme="dark"] .tb-btn-save:hover {
    background: #06aa77;
}
:root[data-theme="dark"] .rc-modal {
    background: rgba(255,255,255,0.8);
}
:root[data-theme="dark"] .rc-modal-card {
    background: #1b1e24;
}
:root[data-theme="dark"] .rc-modal-foot {
    background: #1f262d;
}
:root[data-theme="dark"] .rc-row .lbl {
    color: #b1b9c5;
}
:root[data-theme="dark"] .tb-active-tags {
    background: #1b1e24;
    border: 2px dashed #394556;
}
:root[data-theme="dark"] .tb-active-tags::before {
    background: #1b1e24;
    color: #89929e;
}
:root[data-theme="dark"] .tb-active-tags:empty::after {
    color: #8792a1;
}
:root[data-theme="dark"] .tb-active-tag.sortable-ghost {
    background: #21252c;
}

/* ── application/modules/rcard/views/snippet_builder.php ── */
:root[data-theme="dark"] .editable-node:hover {
    outline: 2px dashed #71aafe;
}
:root[data-theme="dark"] .editable-selected {
    outline: 2px solid #71aafe !important;
}
:root[data-theme="dark"] #rc-toolbar {
    background: #253249;
}
:root[data-theme="dark"] .tb-divider {
    background: rgba(38,38,38,0.2);
}
:root[data-theme="dark"] .tb-btn {
    color: #8392a5;
}
:root[data-theme="dark"] .tb-btn:hover {
    background: rgba(38,38,38,0.1);
}
:root[data-theme="dark"] .tb-btn.active {
    background: #4689f6;
}
:root[data-theme="dark"] .tb-color-wrap {
    color: #8392a5;
}
:root[data-theme="dark"] .tb-color {
    border: 1px solid rgba(71,71,71,0.2);
}
:root[data-theme="dark"] .tb-input-num {
    background: rgba(38,38,38,0.1);
    border: 1px solid rgba(71,71,71,0.2);
}
:root[data-theme="dark"] .tb-input-num:focus {
    border-color: #76a8f9;
}
:root[data-theme="dark"] .builder-left {
    background: #424242;
}
:root[data-theme="dark"] .builder-header {
    background: #414143;
    border-bottom: 1px solid #666666;
}
:root[data-theme="dark"] .builder-editor {
    background: #424242;
    color: #949494;
}
:root[data-theme="dark"] .builder-right {
    background: #1b1e24;
}
:root[data-theme="dark"] .preview-header {
    background: #262626;
}
:root[data-theme="dark"] .preview-body {
    background: #262626;
}
:root[data-theme="dark"] .preview-box {
    background: #1b1e24;
    border: 1px solid #474747;
    color: #e7ebf3;
}
:root[data-theme="dark"] .student-photo {
    border: 1px solid #474747;
    background: #262626;
    color: #949494;
}
:root[data-theme="dark"] .tags-panel {
    background: #424242;
    color: #55a7d3;
    border-top: 1px solid #666666;
}
:root[data-theme="dark"] .tag-btn {
    background: rgba(38,38,38,0.1);
    border: 1px solid rgba(71,71,71,0.2);
}

/* ── application/modules/rcard/views/snippets_list.php ── */
:root[data-theme="dark"] .template-sidebar {
    background: #1b1e24;
}
:root[data-theme="dark"] .sidebar-tab:not(:last-child) {
    border-bottom: 1px solid #474747;
}
:root[data-theme="dark"] .sidebar-tab:hover {
    background: #262626;
}
:root[data-theme="dark"] .sidebar-tab.active {
    background: #151e37;
    color: #9ebaf6;
    border-left: 3px solid #7ca1f3;
}
:root[data-theme="dark"] .sidebar-tab.active i {
    color: #9ebaf6;
}
:root[data-theme="dark"] .sidebar-group {
    background: #262626;
    border-bottom: 1px solid #474747;
}
:root[data-theme="dark"] .sidebar-tab .set-dot {
    color: #5ff1c1;
}
:root[data-theme="dark"] .btn-section-setting {
    background: #183427;
    color: #57f9c7;
    border: 1px solid #117e4c;
}
:root[data-theme="dark"] .btn-section-setting:hover {
    background: #183426;
}
:root[data-theme="dark"] .rc-modal {
    background: rgba(255,255,255,0.8);
}
:root[data-theme="dark"] .rc-modal-card {
    background: #1b1e24;
}
:root[data-theme="dark"] .rc-modal-foot {
    background: #1f262d;
}
:root[data-theme="dark"] .hb-lbl {
    color: #8e929a;
}
:root[data-theme="dark"] .hb-inp {
    border: 1px solid #3f4650;
    background: #1b1e24;
}
:root[data-theme="dark"] .hb-inp:focus {
    border-color: #2e0787;
    box-shadow: 0 0 0 2px rgba(46,7,135,0.15);
}
:root[data-theme="dark"] .hb-color {
    border: 1px solid #3f4650;
}

/* ── application/modules/rcard/views/subject_teachers/assign.php ── */
:root[data-theme="dark"] .sys-card {
    background: #1b1e24;
    border: 1px solid #8a0505;
    border-top: 4px solid #840b0b;
}
:root[data-theme="dark"] .sys-card-title {
    color: #e56c6c;
}
:root[data-theme="dark"] .split-col {
    background: #1b1e24;
}
:root[data-theme="dark"] .split-col-header {
    background: #1f262d;
}
:root[data-theme="dark"] .split-col-header.sch {
    color: #b1b9c5;
    border-top: 3px solid #9da8b8;
}
:root[data-theme="dark"] .split-col-header.co {
    color: #b2e7d8;
    border-top: 3px solid #40efb5;
}
:root[data-theme="dark"] .split-col-header.act {
    color: #f09761;
    border-top: 3px solid #faa94b;
}
:root[data-theme="dark"] .split-col-header.drop {
    color: #827fd1;
    border-top: 3px solid #8882ed;
}
:root[data-theme="dark"] .split-col-header.txt {
    color: #718de0;
    border-top: 3px solid #7ca1f3;
}
:root[data-theme="dark"] .count-badge {
    background: #21252c;
    color: #9da5b1;
}
:root[data-theme="dark"] .compact-row {
    border-bottom: 1px solid #2b4764;
}
:root[data-theme="dark"] .compact-row:hover {
    background: #1f262d;
}
:root[data-theme="dark"] .sub-section {
    background: #1b1e24;
}
:root[data-theme="dark"] .sub-section-header {
    background: #282825;
}
:root[data-theme="dark"] .select2-container--default .select2-selection--single {
    background: #1b1e24 !important;
}

/* ── application/modules/rcard/views/templates_list.php ── */
:root[data-theme="dark"] .rt-btn {
    border: 1px solid #34465b;
    background: #1b1e24;
    color: #9da5b1;
}
:root[data-theme="dark"] .rt-btn:hover {
    background: #1f262d;
    color: #dadfeb;
}
:root[data-theme="dark"] .rt-btn-primary {
    background: #3870ed;
    border-color: #7ca1f3;
}
:root[data-theme="dark"] .rt-btn-primary:hover {
    background: #2758e2;
}
:root[data-theme="dark"] .rt-btn-danger {
    color: #ee9898;
    border-color: #8c0303;
}
:root[data-theme="dark"] .rt-btn-danger:hover {
    background: #351717;
    color: #e97070;
}
:root[data-theme="dark"] .rc-modal {
    background: rgba(255,255,255,0.8);
}
:root[data-theme="dark"] .rc-modal-card {
    background: #1b1e24;
}
:root[data-theme="dark"] .rc-modal-foot {
    background: #1f262d;
}

/* ── application/modules/student_remarks/controllers/Student_remarks.php ── */
:root[data-theme="dark"] .rem-grid {
    background: #21252c;
    border: 1px solid #31445e;
}
:root[data-theme="dark"] .rem-item {
    background: #1b1e24;
}
:root[data-theme="dark"] .rem-item:hover {
    background: #1f262d;
}
:root[data-theme="dark"] .rem-name {
    color: #b1b9c5;
}
:root[data-theme="dark"] .rem-item:hover .rem-name {
    color: #dadfeb;
}

/* ── application/modules/student_remarks/views/entry.php ── */
:root[data-theme="dark"] .hero-card {
    background: linear-gradient(135deg, #1b1e24 0%, #1f262d 100%);
    border: 1px solid #31445e;
}
:root[data-theme="dark"] .tc-icon {
    background: linear-gradient(135deg, #12cc8e, #06aa77);
}
:root[data-theme="dark"] .tc-label {
    color: #89929e;
}
:root[data-theme="dark"] .tc-value {
    color: #dadfeb;
}
:root[data-theme="dark"] .ic-icon {
    background: linear-gradient(135deg, #1c1d54, #5d55e7);
    box-shadow: 0 4px 10px rgba(136,130,237,0.2);
}
:root[data-theme="dark"] .ic-prog {
    color: #a6a1e6;
    background: #151d37;
    border: 1px solid #031e8c;
}
:root[data-theme="dark"] .ab-icon {
    background: linear-gradient(135deg, #4689f6, #3870ed);
}
:root[data-theme="dark"] .csg-search input {
    border: 1px solid #34465b;
    background: #1b1e24;
}
:root[data-theme="dark"] .csg-search input:focus {
    border-color: #7ca1f3;
}
:root[data-theme="dark"] .csg-wrap {
    border: 1px solid #394556;
    background: #1b1e24;
}
:root[data-theme="dark"] .csg-tbl th,
:root[data-theme="dark"] .csg-tbl td {
    border: 1px solid #34465b;
}
:root[data-theme="dark"] .csg-tbl thead th {
    background: #1f262d;
    color: #b1b9c5;
    border-bottom: 2px solid #394556;
}
:root[data-theme="dark"] .csg-max {
    color: #89929e;
}
:root[data-theme="dark"] .csg-roll {
    color: #89929e;
    background: #1f262d;
}
:root[data-theme="dark"] .csg-name {
    background: #1b1e24;
    border-right: 2px solid #394556 !important;
}
:root[data-theme="dark"] .csg-adm {
    color: #89929e;
    background: #1f262d;
}
:root[data-theme="dark"] .csg-tbl thead .csg-roll,
:root[data-theme="dark"] .csg-tbl thead .csg-name {
    background: #21252c;
}
:root[data-theme="dark"] .csg-sname {
    color: #dadfeb;
}
:root[data-theme="dark"] .csg-in {
    color: #dadfeb;
}
:root[data-theme="dark"] .csg-in:focus {
    border-color: #76a8f9;
    background: #1b1e24;
    box-shadow: 0 10px 25px -5px rgba(118,168,249,0.3), 0 8px 10px -6px rgba(118,168,249,0.1);
}
:root[data-theme="dark"] select.csg-in:focus {
    background-color: #1b1e24;
}
:root[data-theme="dark"] .csg-tbl tbody tr:nth-child(even) td.csg-name {
    background: #1f262d;
}
:root[data-theme="dark"] .csg-tbl tbody tr:nth-child(even) td.csg-cell {
    background: #282825;
}
:root[data-theme="dark"] .csg-tbl tbody tr:hover td {
    background: #1f262d !important;
}
:root[data-theme="dark"] #remForm:fullscreen {
    background: #1f262d;
}

/* ── application/modules/students/views/form.php ── */
:root[data-theme="dark"] .file-preview {
    background: #262626;
}

/* ── application/views/layout/default.php ── */
:root[data-theme="dark"] .ui-menu .ui-menu-item-wrapper {
    border-bottom: 1px solid #474747;
}
:root[data-theme="dark"] .ui-menu-item li:hover {
    background-color: #262626 !important;
}
:root[data-theme="dark"] #toast-container>.toast-success {
    background-color: #1b2f5a !important;
}
:root[data-theme="dark"] .btn.btn-clean.focus:not(.btn-text),
:root[data-theme="dark"] .btn.btn-clean:focus:not(.btn-text),
:root[data-theme="dark"] .btn.btn-clean:hover:not(.btn-text):not(:disabled):not(.disabled) {
    background-color: #21262c;
}
:root[data-theme="dark"] .badge-primary {
    background-color: #0cca91;
}
:root[data-theme="dark"] .badge-secondary {
    background-color: #1dd7ce;
}
:root[data-theme="dark"] .badge-success {
    background-color: #f64759;
}
:root[data-theme="dark"] .kanban-card.alert-primary {
    border-left: 6px solid #35f3ba;
}
:root[data-theme="dark"] .kanban-card.alert-secondary {
    border-left: 6px solid #5de9e2;
}
:root[data-theme="dark"] .kanban-card.alert-success {
    border-left: 6px solid #880715;
}
:root[data-theme="dark"] .erp-header {
    background-color: #ba372a;
}
:root[data-theme="dark"] .app-card {
    border: 1px solid #3c4353;
    background-color: #232629;
}
:root[data-theme="dark"] .app-card:hover {
    background-color: #1b1e24;
}
:root[data-theme="dark"] .bg-blue-light {
    background-color: #162437;
    color: #9ebaf6;
}
:root[data-theme="dark"] .bg-green-light {
    background-color: #183522;
    color: #66ea97;
}
:root[data-theme="dark"] .bg-purple-light {
    background-color: #261537;
    color: #d3abf6;
}
:root[data-theme="dark"] .bg-orange-light {
    background-color: #372915;
    color: #f9ab82;
}
:root[data-theme="dark"] .btn-store {
    background-color: #1b1e24;
    border: 1px solid #3f4650;
    color: #b3b9c3;
}
:root[data-theme="dark"] .btn-store:hover {
    background-color: #23262a;
    color: #9ebaf6;
}
:root[data-theme="dark"] #toast {
    background-color: #424242;
}
:root[data-theme="dark"] .modal-header {
    border-bottom: 1px solid #3d4452;
}
:root[data-theme="dark"] .modal-body {
    background-color: #1b1e24;
}
:root[data-theme="dark"] .sub-nav-link {
    color: #a1a7af;
}
:root[data-theme="dark"] .sub-nav-link.active {
    color: #ee9898;
    border-bottom: 2px solid #ea7e7e;
}
:root[data-theme="dark"] .sub-nav-link:hover {
    color: #ee9898;
}
:root[data-theme="dark"] .dashboard-card-gradient {
    background: linear-gradient(to right, #1c1d54, #9d45ec);
}
