html[data-bs-theme="dark"] .bootstrap-select .dropdown-toggle {
    background-color: #212529 !important;
    color: #aeb2b6 !important;
    border: 1px solid #495057 !important;
}

html[data-bs-theme="dark"] .bootstrap-select .dropdown-toggle:focus {
    outline: none !important;
    box-shadow: 0 0 0 0.2rem rgba(150, 150, 150, 0.25) !important;
}

/* Dropdown menu container */
html[data-bs-theme="dark"] .bootstrap-select .dropdown-menu {
    background-color: #212529 !important;
    border: none !important;
    box-shadow: none !important;
}

/* INNER menu (items area) — scroll + no borders */
html[data-bs-theme="dark"] .bootstrap-select .dropdown-menu.inner {
    border: none !important;
    max-height: 200px !important;
    overflow-y: auto !important;
    scrollbar-width: thin;
}

/* Remove list item borders */
html[data-bs-theme="dark"] .bootstrap-select .dropdown-menu li {
    border: none !important;
}

/* Scrollbar styling (Chrome/Edge/Webkit) */
html[data-bs-theme="dark"] .bootstrap-select .dropdown-menu.inner::-webkit-scrollbar {
    width: 6px;
}

html[data-bs-theme="dark"] .bootstrap-select .dropdown-menu.inner::-webkit-scrollbar-thumb {
    background-color: #495057;
    border-radius: 3px;
}

/* Search box styling */
html[data-bs-theme="dark"] .bootstrap-select .bs-searchbox .form-control {
    background-color: #212529 !important;
    color: #aeb2b6 !important;
    border: 1px solid #495057 !important;
}

html[data-bs-theme="dark"] .bootstrap-select .bs-searchbox .form-control:focus {
    outline: none !important;
    box-shadow: none !important;
    border-color: #0d6efd !important;
}

.custom-table {
    border-radius: 10px;
    overflow: hidden;
    border: 1px solid #ddd;
}

.custom-table th,
.custom-table td {
    background-color: #ffffff !important; /* Force light background */
    color: #000000 !important; /* Dark text */
    border-color: #ddd !important; /* Light border */
}

.custom-table thead th {
    background-color: #5d80fd !important; /* Light grey header */
    font-weight: bold;
}

.custom-table tbody tr:hover td {
    background-color: #f7f7f7 !important; /* Hover effect */
}

.btn-dark:disabled {
    background-color: #212529 !important;
    border-color: #6c757d !important;
    color: #6c757d !important;
}
