.matching-filter-multi{padding:0;border:0;margin:0;min-width:0}
.matching-filter-multi>legend{padding:0;margin:0 0 8px;font-size:12px;font-weight:600;line-height:1.5;color:#52716b}
.matching-filter-multi>legend small{font-size:10px;font-weight:400;color:#81938c}
.matching-filter-choices{display:flex;flex-direction:column;gap:2px;min-height:112px;max-height:190px;overflow:auto;padding:6px;border:1px solid var(--border,#dfe7e9);border-radius:5px;background:#fff}
.matching-filter-choices .matching-filter-choice{display:flex;align-items:flex-start;gap:8px;min-width:0;padding:6px 5px;margin:0;border-radius:3px;font-size:12px;font-weight:400;line-height:1.5;color:#385b52;cursor:pointer}
.matching-filter-choices .matching-filter-choice:hover{background:#f0f6f2}
.matching-filter-choices .matching-filter-choice:has(input:checked){background:#eaf4ee;color:#245c45}
.matching-filter-choices .matching-filter-choice input[type=checkbox]{display:block;width:16px;height:16px;min-width:16px;max-width:16px;margin:1px 0 0;padding:0;flex:0 0 16px;accent-color:var(--teal,#007b70);cursor:pointer}
.matching-filter-choice>span{min-width:0;white-space:normal;overflow-wrap:anywhere}
.matching-filter-empty{margin:6px 4px;color:#81938c;font-size:11px;line-height:1.7}
