/* DataTables */
[data-bs-theme=dark] .dataTables_processing {
    background-color: rgba(30, 30, 30, 0.8);
    background: rgba(30, 30, 30, 0.8);
    color: var(--bs-body-color);
}

/* Warning table row (overrides hardcoded #FFFDD0 in theme.css) */
[data-bs-theme=dark] table tr.warning {
    background-color: #4a4530 !important;
    color: var(--bs-body-color);
}

/* Theme switcher dropdown */
.theme-switcher .theme-option .theme-check {
    visibility: hidden;
    margin-left: 0.5rem;
}

.theme-switcher .theme-option.active .theme-check {
    visibility: visible;
}

/* Committee list legend */
.legend-other-register {
    background-color: #FFFDD0;
}
.legend-current-register {
    background-color: #F1F1F1;
}
[data-bs-theme=dark] .legend-other-register {
    background-color: #4a4530;
}
[data-bs-theme=dark] .legend-current-register {
    background-color: #3a3b3e;
}
