.main-facet {display:flex;flex-direction:column;gap:4px;min-width:160px;max-width:260px}
.main-facet select[hidden] {display:none!important}
.main-multi {position:relative;min-width:160px;border:1px solid var(--line,#666);border-radius:4px;background:var(--panel2,#222)}
.main-multi summary {padding:6px 10px;cursor:pointer;overflow-wrap:anywhere;max-height:5em;overflow:auto}
.main-multi[open] {z-index:30}
.main-multi[open]>.main-multi-choices {position:absolute;top:100%;left:0;min-width:260px;max-width:min(420px,85vw);max-height:300px;overflow:auto;background:var(--panel2,#222);border:1px solid var(--line,#666);padding:6px;box-shadow:0 5px 12px #0008}
.main-multi-choices label {display:flex!important;flex-direction:row!important;align-items:center;gap:8px;padding:5px;cursor:pointer;overflow-wrap:anywhere}
.main-multi-choices input {width:auto!important;flex-shrink:0}
.main-multi :focus-visible {outline:2px solid var(--gold,#e7bd65);outline-offset:2px}
.main-multi>button {font-size:12px;margin:3px}
#main-multi-hint,#main-facet-notice {flex-basis:100%;font-size:12px}
#main-facet-notice:empty {display:none}
