/* Tom Select uses the shared Kesar palette in both themes. */
.member-search.ts-wrapper { padding:0; min-width:0; width:100%; border:0; background:none; font:inherit; box-shadow:none; }
.member-search .ts-control { min-height:48px; padding:12px 36px 12px 14px; border:1px solid var(--border-strong); border-radius:var(--radius-md); background:var(--surface); color:var(--text); font:inherit; box-shadow:none; }
.member-search.single .ts-control, .member-search.single.input-active .ts-control { background:var(--surface); background-image:none; }
.member-search.focus .ts-control { border-color:var(--primary); box-shadow:var(--ring); }
.member-search .ts-control input { color:var(--text); font:inherit; min-width:0; }
.member-search .ts-control .item { overflow-wrap:anywhere; max-width:100%; }
.member-search .ts-dropdown { border:1px solid var(--border-strong); border-radius:var(--radius-md); background:var(--surface); color:var(--text); font:inherit; box-shadow:var(--shadow-md); overflow:hidden; }
.member-search .ts-dropdown .option, .member-search .ts-dropdown .create, .member-search .ts-dropdown .no-results { padding:12px 14px; overflow-wrap:anywhere; }
.member-search .ts-dropdown .active { background:var(--primary-soft); color:var(--text); }
.member-search .ts-dropdown .create, .member-search .ts-dropdown .no-results { color:var(--muted); }
.member-search .clear-button { color:var(--muted); }
.member-search-query.ts-wrapper { display:block; }
.member-search-query .ts-dropdown { position:static; width:100%; margin-top:4px; }
.member-search-icon > .icon { display:none; }
.filters > .member-search { flex:1 1 220px; }
.filters > [role="status"]:empty { display:none; }
[data-member-search-fallback][hidden] { display:none; }
