.select-wrap{position:relative;display:block;min-width:0;width:100%;margin-top:6px}
select.custom-select-native{position:absolute!important;left:0!important;top:0!important;width:1px!important;height:1px!important;min-height:0!important;min-width:0!important;padding:0!important;margin:0!important;border:0!important;opacity:0!important;pointer-events:none!important}
.select-trigger{display:grid;grid-template-columns:minmax(0,1fr) 9px;align-items:center;gap:10px;width:100%;min-height:42px;margin:0;padding:9px 11px;border:1px solid var(--line);border-radius:10px;background:var(--card);color:var(--ink);text-align:left;font-size:16px;font-weight:400;line-height:1.4}
.select-trigger>span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
.select-trigger::after{content:'';width:6px;height:6px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg);margin-top:-4px;opacity:.65}
.select-trigger:focus-visible,.select-trigger[aria-expanded=true]{outline:2px solid var(--accent);outline-offset:1px}
.select-trigger:disabled{opacity:.55;cursor:default}
.choice-menu{--choice-line:color-mix(in srgb,var(--ink) 28%,var(--card));position:fixed;inset:auto;margin:0;padding:0;max-height:142px;overflow-y:auto;overscroll-behavior:contain;box-sizing:border-box;border:1px solid var(--choice-line);border-radius:10px;background:var(--card);color:var(--ink);box-shadow:0 10px 30px #15213926;z-index:10000;scrollbar-width:thin;animation:choice-in 120ms ease-out}
.choice-option{height:40px;min-height:40px;box-sizing:border-box;display:block;padding:9px 12px 10px;border:0;border-bottom:1px solid var(--choice-line);border-radius:0;font-size:14px;line-height:20px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer}
.choice-option:last-child{border-bottom:0}
.choice-option.is-active,.choice-option:hover{background:var(--soft)}
.choice-option[aria-selected=true]{color:var(--accent);font-weight:700;background:var(--accent-bg,var(--soft))}
.choice-option[aria-disabled=true]{opacity:.45;cursor:default}
.feed-filters .select-trigger,.desk-filters .select-trigger{font-size:14px}
@keyframes choice-in{from{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}
@media(prefers-reduced-motion:reduce){.choice-menu{animation:none}}
