.searchable-select{position:relative;min-width:0;max-width:100%;flex:1 1 11rem}
.searchable-select .select-native{position:absolute;width:1px!important;height:1px!important;padding:0!important;margin:0!important;opacity:0;pointer-events:none;clip-path:inset(50%)}
.select-trigger{display:flex;align-items:center;justify-content:space-between;gap:.6rem;width:100%;min-width:0;min-height:2.65rem;padding:.6rem .8rem;border:1px solid var(--line,#d4dfdb);border-radius:7px;background:#fff;color:var(--ink,#243b35);font:inherit;font-size:.9375rem;text-align:left;cursor:pointer}
.select-value{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.select-arrow{color:var(--muted,#60716a);flex:0 0 auto;width:18px;height:18px}
.select-trigger:focus-visible,.select-trigger[aria-expanded=true]{outline:2px solid var(--primary,#176b61);outline-offset:2px}
.select-trigger:disabled{cursor:not-allowed;background:#f0f3f2;color:#75837d}
.select-invalid .select-trigger{border-color:#b13636}
.select-dropdown{position:fixed;z-index:1500;display:flex;flex-direction:column;gap:.5rem;padding:.65rem;background:#fff;border:1px solid #b8cdc4;border-radius:9px;box-shadow:0 8px 30px #143c3328;box-sizing:border-box;overflow:hidden;color:var(--ink,#243b35);font-size:.9375rem}
.select-dropdown[hidden]{display:none!important}
.select-dropdown input.select-dropdown-search{flex:0 0 auto;width:100%;min-width:0;min-height:2.5rem;margin:0;padding:.55rem .7rem;font:inherit;border:1px solid var(--line,#d4dfdb);border-radius:6px}
.select-option-list{overflow:auto;min-height:0;flex:1 1 auto;overscroll-behavior:contain}
.select-option{position:relative;padding:.6rem 1.75rem .6rem .65rem;border-radius:5px;cursor:pointer;line-height:1.4;overflow-wrap:anywhere;min-height:2.5rem}
.select-option:hover,.select-option.is-active{background:#edf5f1}
.select-option[aria-selected=true]{background:#e1f0e8;color:#165a45}
.select-check{position:absolute;right:.55rem;top:.6rem;width:18px;height:18px;pointer-events:none}
.select-option small{display:block;color:var(--muted,#60716a);font-size:max(12px,.8em);margin-top:.2rem}
.select-group-title{font-size:max(12px,.8em);color:var(--muted,#60716a);padding:.7rem .6rem .3rem;border-top:1px solid #edf1ee;margin-top:.25rem}
.select-search-note,.select-no-results{color:var(--muted,#60716a);font-size:max(12px,.8em);line-height:1.4;overflow-wrap:anywhere}
.select-search-note{flex:0 0 auto;padding:.2rem .25rem 0}
.select-no-results{padding:1rem .5rem}
.select-done{flex:0 0 auto;align-self:flex-end;border:1px solid #bed2c7;border-radius:5px;background:#eef6f1;color:#165a45;padding:.4rem .7rem;font:inherit;cursor:pointer}
.member-match-hint{display:block;font-size:max(12px,.8rem);overflow-wrap:anywhere;margin-top:.4rem}
.filter-first>.searchable-select{align-self:flex-start}
.author-mapping-row>div,.credit-person{min-width:0}
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(max-width:560px){.filter-first>.searchable-select{flex-basis:100%}}
.select-trigger{border-color:var(--control);min-height:44px;border-radius:var(--radius-control)}
.select-trigger:disabled{background:var(--neutral-bg);color:var(--muted);opacity:1}
.select-dropdown input.select-dropdown-search{min-height:44px;border-color:var(--control)}
.select-option,.select-done{min-height:44px}
.select-search-note,.select-no-results,.select-group-title{font-size:var(--text-caption)}
