:root{--background:#fff;--foreground:#171717;--container-bg:#f8f9fa;--card-bg:#fff;--card-border:#f0f2f5;--text-primary:#222;--text-secondary:#888;--input-bg:#fff;--input-border:#42aff8;--shadow-color:#0000001a;--warning-bg:#fff3cd}@media (prefers-color-scheme:dark){:root:not([data-theme=light]):not([data-theme=dark]){--background:#0a0a0a;--foreground:#ededed;--container-bg:#1a1a1a;--card-bg:#242424;--card-border:#333;--text-primary:#e0e0e0;--text-secondary:#a0a0a0;--input-bg:#2a2a2a;--input-border:#555;--shadow-color:#0000004d;--warning-bg:#3d3520}}:root[data-theme=dark]{--background:#0a0a0a;--foreground:#ededed;--container-bg:#1a1a1a;--card-bg:#242424;--card-border:#333;--text-primary:#e0e0e0;--text-secondary:#a0a0a0;--input-bg:#2a2a2a;--input-border:#555;--shadow-color:#0000004d;--warning-bg:#3d3520}:root[data-theme=light]{--background:#fff;--foreground:#171717;--container-bg:#f8f9fa;--card-bg:#fff;--card-border:#f0f2f5;--text-primary:#222;--text-secondary:#888;--input-bg:#fff;--input-border:#42aff8;--shadow-color:#0000001a;--warning-bg:#fff3cd}body{background:var(--background);color:var(--foreground)}html[data-theme=dark] .text-muted{color:var(--text-secondary,#a0a0a0)!important}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bs-body-bg:var(--background);--bs-body-color:var(--foreground);--bs-emphasis-color:#fff;--bs-border-color:var(--card-border);--bs-secondary-bg:var(--input-bg);--bs-tertiary-bg:var(--card-bg);--bs-secondary-color:var(--text-secondary);--bs-tertiary-color:var(--text-secondary);--bs-link-color:#42aff8;--bs-link-hover-color:#78c6ff;--bs-code-color:#f7b6d2;--bs-highlight-bg:#3d3520}:root[data-theme=dark] .form-control,:root[data-theme=dark] .form-select,:root[data-theme=dark] .input-group-text,:root[data-theme=dark] textarea{background-color:var(--input-bg);color:var(--foreground);border-color:var(--card-border)}:root[data-theme=dark] .form-control::placeholder{color:var(--text-secondary);opacity:.8}:root[data-theme=dark] select option,:root[data-theme=dark] select optgroup{background-color:var(--input-bg);color:var(--foreground)}:root[data-theme=dark] .card,:root[data-theme=dark] .modal-content,:root[data-theme=dark] .offcanvas,:root[data-theme=dark] .dropdown-menu,:root[data-theme=dark] .list-group-item{background-color:var(--card-bg);color:var(--foreground);border-color:var(--card-border)}:root[data-theme=dark] .dropdown-item{color:var(--foreground)}:root[data-theme=dark] .dropdown-item:hover,:root[data-theme=dark] .dropdown-item:focus{background-color:var(--container-bg);color:#fff}:root[data-theme=dark] .table:not(.redesigned-table){--bs-table-color:var(--foreground);--bs-table-bg:transparent;--bs-table-border-color:var(--card-border);--bs-table-striped-bg:#232323;--bs-table-striped-color:var(--foreground);--bs-table-hover-bg:#2b2b2b;--bs-table-hover-color:#fff;color:var(--foreground);border-color:var(--card-border)}.admin-container{background-color:var(--container-bg);color:var(--foreground)}.admin-card{background-color:var(--card-bg);border:1px solid var(--card-border);color:var(--foreground)}.admin-input{background-color:var(--input-bg);border-color:var(--input-border);color:var(--foreground)}
