.select-filter { display: flex; flex-direction: column; gap: var(--space-stack-sm); }
.select-filter__search {
  font: inherit;
  font-size: var(--font-label);
  padding: var(--space-inset-xs) var(--space-inset-sm);
  border: var(--border-width) solid var(--border-default);
  background: var(--surface-raised);
  color: var(--text-default);
}
.select-filter__none { margin: 0; color: var(--text-muted); font-size: var(--font-label); }
.select-filter__list { list-style: none; margin: 0; padding: 0; display: flex; flex-direction: column; gap: var(--space-stack-sm); max-height: var(--measure-select-list); overflow-y: auto; }
.select-filter__item label { display: flex; align-items: center; gap: var(--space-inline-xs); white-space: nowrap; }

/* 바닥 시트 안에서는 목록이 제 한도를 안 씀. 시트 몸이 이미 밀리는 자리라 두 겹으로 밀면 값이 어디까지
   있는지 안 보임(docs/components/SelectFilter.md) */
.bottom-sheet .select-filter__list { max-height: none; overflow-y: visible; }
