.eba-unit .select2-container { min-width:0; max-width:100%; font:inherit; }
.eba-unit .select2-container .eba-select__control { display:flex; align-items:center; min-height:var(--record-touch); height:auto; padding:var(--record-space-sm); border:var(--record-hairline) solid var(--dash-border); border-radius:var(--record-radius-sm); background:var(--dash-surface); transition:border-color var(--dash-motion),box-shadow var(--dash-motion); }
.eba-unit .select2-container .eba-select__control .select2-selection__rendered { padding-inline:0 var(--record-space-lg); color:var(--dash-ink); line-height:1.5; white-space:normal; overflow-wrap:anywhere; text-align:start; }
.eba-unit .select2-container .eba-select__control .select2-selection__arrow { top:50%; right:var(--record-space-sm); transform:translateY(-50%); }
.eba-unit .select2-container .eba-select__control .select2-selection__arrow b { border-top-color:var(--dash-muted); }
.eba-unit .select2-container .eba-select__control:hover { border-color:var(--dash-blue-deep); }
.eba-unit .select2-container--open .eba-select__control,.eba-unit .select2-container .eba-select__control:focus-visible { outline:var(--record-focus-width) solid var(--record-focus); outline-offset:var(--record-hairline); }
.eba-unit .select2-container--disabled .eba-select__control { background:var(--dash-canvas); color:var(--dash-muted); cursor:not-allowed; }
.eba-unit .eba-select__dropdown { border:var(--record-hairline) solid var(--dash-border); border-radius:var(--record-radius-sm); background:var(--dash-surface); color:var(--dash-ink); padding:var(--record-space-sm); box-shadow:var(--dash-shadow-hover); overflow:hidden; }
.eba-unit .eba-select__dropdown .select2-search--dropdown { padding:0 0 var(--record-space-sm); }
.eba-unit .eba-select__dropdown .select2-search__field { background:var(--dash-canvas); border-radius:var(--record-radius-sm); border-color:var(--dash-border); color:var(--dash-ink); }
.eba-unit .eba-select__dropdown .select2-search__field:focus-visible { outline:var(--record-focus-width) solid var(--record-focus); outline-offset:var(--record-hairline); }
.eba-unit .eba-select__dropdown .select2-results__options { max-height:calc(var(--record-touch) * 5); }
.eba-unit .eba-select__dropdown .select2-results__option { min-height:var(--record-touch); display:flex; align-items:center; padding:var(--record-space-sm); border-radius:var(--record-radius-sm); overflow-wrap:anywhere; white-space:normal; }
.eba-unit.eba-record .eba-select__dropdown .select2-results__options .select2-results__option[aria-selected=true] { background:var(--dash-blue-wash); color:var(--record-blue-text); font-weight:700; }
.eba-unit.eba-record .eba-select__dropdown .select2-results__options .select2-results__option--highlighted[aria-selected] { background:var(--record-blue-text); color:var(--dash-surface); }
.eba-chat .eba-chat__filters { display:grid; grid-template-columns:minmax(0,2fr) repeat(2,minmax(0,1fr)) auto; align-items:end; gap:var(--record-space-md); padding:var(--record-space-lg); border:var(--record-hairline) solid var(--dash-border); border-radius:var(--record-radius-lg); background:var(--dash-surface); }
.eba-chat .eba-chat__filters > .eba-chat__field { min-width:0; display:grid; gap:var(--record-space-sm); }
.eba-chat .eba-chat__filters > button { min-height:var(--record-touch); }
@media(max-width:64rem) { .eba-chat .eba-chat__filters { grid-template-columns:repeat(2,minmax(0,1fr)); } .eba-chat .eba-chat__filters > .eba-chat__field:first-child { grid-column:1/-1; } }
@media(max-width:32rem) { .eba-chat .eba-chat__filters { grid-template-columns:minmax(0,1fr); } }
@media(prefers-reduced-motion:reduce) { .eba-unit .select2-container .eba-select__control { transition:none; } }
