.results-section .result-controls{display:block;background:linear-gradient(115deg,#103631,#102940)}
.result-controls summary{cursor:pointer;color:#80f2d0;font-weight:800;font-size:14px;padding:4px 0;min-height:32px}
.result-controls summary span{font-size:11px;color:#c4d9e6;font-weight:400;margin-left:12px}
.result-controls summary:focus-visible{outline:3px solid #76a9ff;outline-offset:4px;border-radius:4px}
.result-controls-body{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding-top:12px}
@media(max-width:520px){.result-controls-body{grid-template-columns:1fr}.result-controls summary span{display:block;margin:6px 0 0}}
.result-price-filter{grid-column:1/-1;margin:0;padding:12px 0 0;border:0;border-top:1px solid #387777;background:transparent;color:#f0fafb}
.result-price-filter[hidden]{display:none}
.result-price-fields{display:flex;gap:12px;align-items:end;flex-wrap:wrap}.result-price-fields label{flex:1 1 160px;font-size:13px;font-weight:700}.result-price-fields input{display:block;margin-top:6px;width:100%;box-sizing:border-box;min-height:44px;background:#071827;border:1px solid #668f9c;border-radius:10px;color:#fff;padding:10px 12px;font:inherit}
.result-price-fields button{min-height:44px;padding:10px 16px;border-radius:10px;font:inherit;font-weight:800;cursor:pointer}.result-price-fields button[type=submit]{background:#78efc4;color:#092019;border:1px solid #78efc4}.result-price-fields button[type=button]{background:#153246;color:#e2f5fa;border:1px solid #668f9c}
.result-price-filter input:focus-visible,.result-price-filter button:focus-visible{outline:3px solid #aef8e2;outline-offset:3px}.result-price-filter .price-filter-feedback{font-size:13px;line-height:1.5;color:#ddf6ee;margin:12px 0 0}.price-filter-feedback[data-error=true]{color:#ffcbbd}
@media(max-width:600px){.result-price-fields{display:grid;grid-template-columns:1fr 1fr}.result-price-fields label{min-width:0}.result-price-fields button{width:100%;font-size:13px}}
