:root,
[data-bs-theme="light"] {
    color-scheme: light;
}

html:not([data-bs-theme="dark"]) {
    color-scheme: light;
}

html:not([data-bs-theme="dark"]) select,
html:not([data-bs-theme="dark"]) .form-select {
    color-scheme: light;
    background-color: #fff;
    color: #212529;
}

html:not([data-bs-theme="dark"]) select option,
html:not([data-bs-theme="dark"]) .form-select option,
html:not([data-bs-theme="dark"]) optgroup {
    background-color: #fff;
    color: #212529;
}

html:not([data-bs-theme="dark"]) .select2-dropdown,
html:not([data-bs-theme="dark"]) .select2-results__option {
    background-color: #fff;
    color: #212529;
}

html:not([data-bs-theme="dark"]) .choices__list--dropdown,
html:not([data-bs-theme="dark"]) .choices__list[aria-expanded] {
    background-color: #fff;
    color: #212529;
}

html:not([data-bs-theme="dark"]) .choices__list--dropdown .choices__item,
html:not([data-bs-theme="dark"]) .choices__list[aria-expanded] .choices__item {
    color: #212529;
}

html:not([data-bs-theme="dark"]) .choices__inner {
    background-color: #fff;
    color: #212529;
}

html:not([data-bs-theme="dark"]) .choices__list--dropdown .choices__item--selectable.is-highlighted {
    background-color: #f6f7fb !important;
    color: #212529;
}

.choices:has(.form-select.is-invalid) .choices__inner {
    border-color: var(--ins-form-invalid-border-color, #f1556c);
}
