[data-multi-filter][hidden],[data-multi-filter][data-multi-mounted]{display:none!important}
.multi-filter{position:relative;display:inline-block;min-width:160px;max-width:100%;vertical-align:middle;color:inherit;font:inherit}
.multi-filter-toggle{width:100%;min-height:42px;padding:10px 30px 10px 12px;text-align:left;border:1px solid #c5d6dd;border-radius:8px;background:#fff;color:inherit;font:inherit;cursor:pointer;overflow-wrap:anywhere}
.multi-filter-toggle::after{content:'⌄';position:absolute;right:10px;top:10px}.multi-filter.is-active .multi-filter-toggle{border-color:#24756f}
.multi-filter-panel{position:absolute;top:calc(100% + 4px);left:0;z-index:1200;width:max(100%,260px);max-width:min(360px,85vw);padding:10px;border:1px solid #c5d6dd;border-radius:8px;background:#fff;box-shadow:0 8px 24px #17334126;color:#173341}
.multi-filter-panel[hidden]{display:none}.multi-filter-panel>input{box-sizing:border-box;width:100%;padding:8px;font:inherit}.multi-filter-panel>button{margin:6px 0;padding:6px 10px;font:inherit;cursor:pointer}
.multi-filter-options{max-height:260px;overflow:auto;overscroll-behavior:contain}.multi-filter-options label{display:flex!important;align-items:center;gap:9px;margin:0!important;padding:8px;cursor:pointer;font:inherit}.multi-filter-options input{width:18px!important;height:18px;flex:0 0 18px}.multi-filter-options label:hover{background:#edf5f4}.multi-filter-toggle:focus-visible,.multi-filter-panel :focus-visible{outline:2px solid #24756f;outline-offset:2px}
