/* ---- Ajustes de layout pro Select2 ---- */
                    .select2-container { width:100% !important; max-width:100%; }
                    .select2-container .select2-selection--multiple {
                    min-height: 38px;
                    border: 1px solid #ccc;
                    border-radius: 4px;
                    display: flex; align-items: center;
                    padding: 2px 4px;
                    line-height: normal;
                    cursor: text;   
                    }
                    .select2-container .select2-selection--multiple .select2-selection__rendered {
                        display: flex;
                        flex-wrap: wrap;
                        align-items: center;       /* mantém chips e input alinhados verticalmente */
                        gap: 6px;                  /* já tinha; ajuda visualmente */
                    }
                    .select2-container .select2-selection--multiple .select2-search--inline {
                    display: flex;
                    flex: 1 1 160px;           /* chave: dá espaço elástico para o input */
                    min-width: 120px;          /* evita colapsar para 0 e ir para a linha de baixo */
                    }
                    .select2-container .select2-selection--multiple .select2-search__field {
                    width: 100% !important;    /* Select2 escreve width inline; garantimos 100% */
                    height: 24px;
                    line-height: 24px;
                    margin: 2px 0;
                    padding: 0 2px;
                    box-sizing: border-box;
                    }
                    .select2-container .select2-selection--multiple .select2-selection__choice {
                    margin: 2px 2px; padding: 3px 6px;
                    border-radius: 12px; border: 1px solid #d7d7db;
                    background: #f5f5f7; font-size: 13px;
                      max-width: 100%;
                    overflow: hidden;
                    text-overflow: ellipsis;
                    white-space: nowrap;
                    }
                    .select2-container .select2-search--inline .select2-search__field {
                    /* Mantém o cursor alinhado dentro do campo */
                    height: 24px; line-height: 24px;
                    margin: 2px; padding: 0;
                    }
                    .select2-container .select2-selection--multiple .select2-selection__clear { margin-right: 4px; }

                    /* Dropdown dentro do form e sem cobrir botões */
                    .srbf-form .select2-container .select2-dropdown {
                    z-index: 10000; /* alto o suficiente, mas dentro do form */
                    border: 1px solid #ccc;
                    }
                    .select2-results__options { max-height: 260px; }

                    /* Evita o dropdown “extrapolar” causa de overflow hidden em pais */
                    .srbf-form { overflow: visible; }
                    