/* Container principal do Select2 */
.select2-container {
    width: 100% !important;
  }
  
  /* Estilo do campo de seleção */
  .select2-container--default .select2-selection--single {
    width: 100%;
    padding: 8px;
    font-size: inherit;
    border-radius: 30px !important;
    border: none !important;
    box-sizing: border-box;
    text-align: center;
    background-color: transparent; /* Fundo transparente como nos inputs normais */
    color: inherit !important;
    height: auto !important;
  }
  
  /* Estilo do texto que aparece dentro do select2 */
  .select2-container--default .select2-selection--single .select2-selection__rendered {
    color: inherit !important;
    line-height: normal;
    padding: 0;
  }
  
  /* Estilo da setinha à direita (ícone de dropdown) */
  .select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 100% !important;
    width: 20px !important;
    top: 0;
    right: 5px;
  }
  
 
  
  /* Estilo quando o select2 está aberto/focado */
  .select2-container--default.select2-container--open .select2-selection--single {
    border: none !important;
    outline: none !important;
    background-color: transparent; /* Mantém transparente quando aberto */
      white-space: normal; /* Quebra automática de linha */
    overflow-wrap: break-word;
    word-wrap: break-word;
  }
  
  /* Estilo da lista de opções (dropdown) */
  .select2-container--default .select2-dropdown {
    border: none;
    border-radius: 10px;
    overflow: hidden;
    background-color: #000000; /* Cor de fundo do dropdown */
  }
  
  .select2-container--default .select2-results>.select2-results__options {
    background-color: #000000;
    color: #ff8330;
  }
  
  /* Estilo das opções individuais */
  .select2-container--default .select2-results__option {
    background-color: #000000;
    color: #ff8330;
    padding: 8px 12px;
  }
  
  /* Estilo quando o mouse passa por cima de uma opção - REMOVIDO O AZUL */
  .select2-container--default .select2-results__option--highlighted[aria-selected] {
    background-color: #ff8330 !important; /* Cor laranja */
    color: #ffe5d0 !important; /* Cor creme */
  }
  
  /* Remove qualquer fundo branco que possa aparecer */
  .select2-container--default .select2-selection--single,
  .select2-container--default .select2-selection--multiple {
    background-color: transparent !important;
    background-image: none !important;
     white-space: normal; /* Quebra automática de linha */
    overflow-wrap: break-word;
    word-wrap: break-word;
  }
  
  /* Ajuste para garantir que o select2 fique alinhado com outros inputs na tabela */
  td .select2-container--default .select2-selection--single {
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
     white-space: normal; /* Quebra automática de linha */
    overflow-wrap: break-word;
    word-wrap: break-word;
  }
  /* Ajuste do texto dentro do Select2 para permitir quebra de linha */
.select2-container--default .select2-selection--single .select2-selection__rendered {
   border-color: currentColor transparent transparent transparent;
    border-width: 5px 4px 0 4px;  
  
  white-space: normal !important; /* Permitir quebra de linha */
    overflow-wrap: break-word !important;
    word-wrap: break-word !important;
    line-height: 1.2 !important; /* Ajuste da altura da linha */
    height: auto !important;
}