#search-overlay .smart-search-filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:12px 0;margin:0;border:0}
#search-overlay .smart-search-filters[hidden]{display:none}
#search-overlay .smart-search-filters legend{font-size:11px;color:rgba(255,255,255,.7);padding:8px 0 0}
#search-overlay .smart-search-filter{display:flex;flex-direction:column;gap:5px;font-size:10px;color:rgba(255,255,255,.65);min-width:0}
#search-overlay .smart-search-filter select{appearance:auto;width:100%;min-height:36px;padding:7px 9px;border:1px solid rgba(66,149,255,.25);border-radius:7px;background:rgba(0,0,0,.65);color:white;font:inherit;font-size:11px;text-overflow:ellipsis}
#search-overlay .smart-search-filter select:focus-visible{outline:2px solid #2693ff;outline-offset:2px}
#search-overlay .smart-search-filter option{background:#101b2b;color:white}
#search-overlay .smart-search-note{font-size:11px;line-height:1.6;color:rgba(255,255,255,.65);text-align:center;grid-column:1/-1;margin:3px 0}
#search-overlay .smart-search-clear{grid-column:1/-1;justify-self:center;background:rgba(0,0,0,.45);border:1px solid rgba(255,255,255,.12);border-radius:6px;color:#fff;font-size:10px;padding:7px 14px;cursor:pointer}
#search-overlay .smart-search-count{font-size:11px;text-align:center;color:#8fc4ff;padding:8px 0}
@media(max-width:540px){#search-overlay .smart-search-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}
