/* BOTUKA: selects brancos com texto preto, independentemente do tema. */
html body select,
html body select option,
html body select optgroup {
  color-scheme: only light !important;
  background-color: #fff !important;
  color: #000 !important;
  -webkit-text-fill-color: #000 !important;
}

/* Select2: preserva tamanho, setas, seleção múltipla e navegação por teclado. */
html body .select2-container .select2-selection,
html body .select2-container .select2-selection__rendered,
html body .select2-container .select2-selection__placeholder,
html body .select2-container .select2-selection__choice,
html body .select2-container .select2-selection__choice__display,
html body .select2-container .select2-selection__choice__remove,
html body .select2-container .select2-search__field,
html body .select2-container .select2-dropdown,
html body .select2-container .select2-results,
html body .select2-container .select2-results__options,
html body .select2-container .select2-results__option,
html body .select2-container .select2-results__group {
  color-scheme: only light !important;
  background-color: #fff !important;
  color: #000 !important;
  -webkit-text-fill-color: #000 !important;
}

html body .select2-container .select2-results__option--highlighted,
html body .select2-container .select2-results__option[aria-selected="true"],
html body .select2-container .select2-results__option--selected {
  outline: 2px solid #c49b00;
  outline-offset: -2px;
}

html body .select2-container .select2-search__field::placeholder {
  color: #000 !important;
  -webkit-text-fill-color: #000 !important;
}
