option {
    background-color: var(--bs-body-bg) !important;
    color: var(--bs-body-color) !important;
}

/* Filter/navigation selects — match btn-outline-theme style */
select.filter,
select.filter_for_loadfactor {
    background-color: transparent !important;
    border-color: var(--bs-theme) !important;
    color: var(--bs-theme) !important;
}

select.filter:focus,
select.filter_for_loadfactor:focus {
    border-color: var(--bs-theme) !important;
    box-shadow: 0 0 0 0.2rem rgba(var(--bs-theme-rgb), 0.25) !important;
    outline: 0;
}

.modal {
    z-index: 2000 !important;
}

.modal-backdrop {
    z-index: 1900 !important;
}

.invisible-container {
    visibility: hidden; /* lo vuelve invisible */
    opacity: 0; /* transparente */
    pointer-events: none; /* no interact�a con el mouse */
    transition: opacity 0.3s ease-in-out;
}

.visible-container {
    visibility: visible;
    opacity: 1;
    pointer-events: auto;
}
