.filter-toolbar{width:min(1180px,calc(100% - 32px));margin:18px auto 12px;background:#fff;border:1px solid var(--brand-line,#d8e4ef);border-radius:8px;box-shadow:0 12px 28px rgba(37,45,91,.07);padding:16px;display:grid;grid-template-columns:minmax(230px,1.8fr) repeat(4,minmax(118px,1fr)) auto;gap:12px;align-items:end}.filter-toolbar label{display:grid;gap:6px;font-size:11px;text-transform:uppercase;font-weight:900;color:#252d5b;letter-spacing:.04em}.filter-toolbar .filter-search label,.filter-toolbar>div label{display:block;margin-bottom:6px}.filter-toolbar input,.filter-toolbar select{width:100%;min-height:42px;border:1px solid var(--brand-line,#d8e4ef);border-radius:8px;background:#fff;color:#17202a;font:inherit;padding:0 11px}.filter-toolbar select{cursor:pointer}.filter-search{min-width:0}.filter-check{min-height:42px;border:1px solid var(--brand-line,#d8e4ef);border-radius:8px;padding:0 12px;display:flex!important;align-items:center;gap:8px;text-transform:none!important;letter-spacing:0!important;color:#334155!important;background:#f8fafc}.filter-check input{width:auto;min-height:auto}.filter-count{grid-column:1/-1;margin:0;color:#64748b;font-size:13px;font-weight:800}@media(max-width:1100px){.filter-toolbar{grid-template-columns:repeat(3,minmax(0,1fr))}.filter-search{grid-column:1/-1}}@media(max-width:680px){.filter-toolbar{width:calc(100% - 24px);grid-template-columns:1fr;padding:14px}.filter-count{font-size:12px}.filter-check{justify-content:flex-start}}