/* RSA Search schema-driven filter controls */
.rsa-schema-filter-section,.rsa-results-schema-filter-section{margin-top:18px;padding-top:16px;border-top:1px solid #E4E7EB}
.rsa-schema-filter-section>strong,.rsa-results-schema-filter-section>strong{display:block;margin-bottom:12px;color:#13233F;font-family:Manrope,Arial,sans-serif;font-size:13px;font-weight:800}
.rsa-schema-filter-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.rsa-schema-filter{min-width:0;margin:0;padding:0;border:0;display:flex;flex-direction:column;gap:6px;color:#13233F;font-family:Manrope,Arial,sans-serif;font-size:12px;font-weight:800}
.rsa-schema-filter legend,.rsa-schema-filter>span{margin:0 0 6px;color:#13233F;font-size:12px;font-weight:800}
.rsa-schema-filter input[type=number],.rsa-schema-filter input[type=text],.rsa-schema-filter select{width:100%;height:44px;border:1px solid #D6DBE1;border-radius:7px;background:#fff;color:#1D2736;padding:0 12px;box-shadow:none;outline:0;font:600 13px/1.2 Manrope,Arial,sans-serif}
.rsa-schema-filter input:focus,.rsa-schema-filter select:focus{border-color:#304ACB;box-shadow:0 0 0 3px rgba(48,74,203,.08)}
.rsa-schema-range{display:grid;grid-template-columns:1fr 1fr;gap:9px}
.rsa-schema-toggle{min-height:44px;display:flex;flex-direction:row;align-items:center;gap:9px;padding:10px 12px;border:1px solid #D6DBE1;border-radius:7px;background:#fff;cursor:pointer}
.rsa-schema-toggle input{width:17px;height:17px;accent-color:#304ACB}
.rsa-schema-toggle>span{margin:0;color:#1D2736;font-size:12px}
.rsa-schema-filter--checks>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
.rsa-schema-filter--checks label{display:flex;align-items:center;gap:8px;min-height:38px;padding:8px 10px;border:1px solid #D6DBE1;border-radius:7px;background:#fff;color:#1D2736;font-size:11px;font-weight:700;cursor:pointer}
.rsa-schema-filter--checks input{width:16px;height:16px;accent-color:#304ACB}
@media(max-width:640px){.rsa-schema-filter-grid{grid-template-columns:1fr}.rsa-schema-filter--checks>div{grid-template-columns:1fr 1fr}}
