.result-filters .filter-fields{display:flex;flex-direction:column;align-items:stretch;gap:16px}
.filter-inputs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px 16px}
.filter-inputs>label{display:grid;gap:6px;min-width:0;font-size:13px}
.filter-fields .filter-inputs input,.filter-fields .filter-inputs select{width:100%;min-width:0;box-sizing:border-box}
.filter-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px 20px;padding-top:12px;border-top:1px solid #204e3618}
.filter-fields .filter-options .filter-check{margin:0;padding:7px 0;font-size:13px;line-height:1.4;align-items:center;cursor:pointer}
.filter-options input[type=checkbox]{margin:0;flex:0 0 17px}
.filter-actions{display:flex;justify-content:flex-end}
@media(max-width:900px){.filter-inputs{grid-template-columns:repeat(3,minmax(0,1fr))}.filter-options{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:560px){.filter-inputs{grid-template-columns:repeat(2,minmax(0,1fr))}.filter-options{grid-template-columns:1fr;gap:2px}.filter-actions button{width:100%}}
@media(max-width:340px){.filter-inputs{grid-template-columns:1fr}}
