/* ==== Select2 - identidade NUQMAD ==== */
.select2-container .select2-selection--single {
    height: auto;
    padding: 9px 14px;
    font-family: var(--fonte-principal);
    font-size: 1rem;
    color: var(--cor-texto);
    background: var(--cor-branco);
    border: 2px solid var(--cor-borda);
    border-radius: var(--raio-borda);
    box-sizing: border-box;
    transition: border-color var(--transicao-rapida), box-shadow var(--transicao-rapida);
}
.select2-container .select2-selection__rendered { padding: 0; line-height: 1.5; color: var(--cor-texto); }
.select2-container .select2-selection__placeholder { color: var(--cor-texto-suave); }
.select2-container--classic .select2-selection--single .select2-selection__arrow b { border-top-color: var(--cor-destaque); }
.select2-container--classic.select2-container--focus .select2-selection--single {
    border-color: var(--cor-destaque);
    box-shadow: 0 0 0 3px rgba(200, 146, 58, 0.15);
}
.select2-container--classic .select2-dropdown {
    font-family: var(--fonte-principal);
    font-size: .95rem;
    background: var(--cor-branco);
    border: 2px solid var(--cor-borda);
    border-radius: 0 0 var(--raio-borda) var(--raio-borda);
    overflow: hidden;
    box-shadow: 0 8px 20px var(--cor-sombra-media);
}
.select2-results__option { padding: 10px 14px; color: var(--cor-texto); }
.select2-results__option--selectable.select2-results__option--highlighted {
    background: var(--cor-primaria);
    color: #fff;
}
.select2-container--classic .select2-search--dropdown .select2-search__field {
    border: 1px solid var(--cor-borda);
    border-radius: var(--raio-borda);
    font-family: var(--fonte-principal);
    padding: 6px 10px;
}
