/* Organograma Índice - Estilos principais */

.organograma-indice-select-wrapper {
    background: #f8f9fa !important;
    padding: 18px 30px !important;
    margin: 0 25px 25px 25px !important; /* margem lateral de 25px */
    border-radius: 10px !important;
    border: 1px solid #e0e0e0 !important;
    box-shadow: 0 3px 10px rgba(0, 0, 0, 0.08) !important;
}

.organograma-indice-select-interno {
    flex: 1 !important;
    max-width: 400px !important;
    min-width: 200px !important;
    padding: 10px 15px !important;
    border: 1px solid #ccc !important;
    border-radius: 8px !important;
    font-size: 14px !important;
    background: #fff !important;
    cursor: pointer !important;
    transition: all 0.3s ease !important;
}

.organograma-indice-select-interno:hover {
    border-color: #0073aa !important;
}

.organograma-indice-select-interno:focus {
    outline: none !important;
    border-color: #0073aa !important;
    box-shadow: 0 0 0 3px rgba(0,115,170,0.15) !important;
}

/* Alinhamento à esquerda do conteúdo interno */
.organograma-indice-select-wrapper > div {
    justify-content: flex-start !important;
    text-align: left !important;
    width: 100% !important;
}
