.multi-filter{min-width:0;position:relative}.multi-filter summary{border:1px solid var(--line);background:var(--surface);min-height:38px;color:var(--ink-2);cursor:pointer;white-space:nowrap;border-radius:6px;align-items:center;gap:7px;padding:6px 10px;font-size:13px;list-style:none;display:flex}.multi-filter summary::-webkit-details-marker{display:none}.multi-filter[open] summary{border-color:var(--line-strong);color:var(--accent)}.multi-filter-count{color:var(--muted);font-size:12px}.multi-filter-menu{z-index:40;background:var(--surface);border:1px solid var(--line-strong);border-radius:6px;min-width:200px;max-width:min(320px,100vw - 40px);max-height:280px;padding:6px;position:absolute;top:calc(100% + 5px);left:0;overflow:auto;box-shadow:0 12px 36px #0008}.multi-filter-clear{text-align:left;width:100%;color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;padding:8px;display:block}.multi-filter-clear:disabled{color:var(--muted);cursor:default}.multi-filter-limit{color:var(--muted);margin:3px 8px;font-size:12px}.multi-filter-option{min-height:36px;color:var(--ink-2);cursor:pointer;align-items:center;gap:8px;padding:6px 8px;font-size:13px;display:flex}.multi-filter-option:hover{background:var(--hover)}.multi-filter-option input{accent-color:var(--accent);flex:none}.multi-filter-option span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}@media (max-width:768px){.multi-filter-menu{max-width:calc(100vw - 56px)}}
