.district-filter-row{display:grid;grid-template-columns:1fr 1fr 1fr 1.4fr;gap:16px}.district-filter-row .field{margin-bottom:12px}.district-filter-row input,.district-filter-row select{width:100%;min-width:0}.district-filters>p .text-link{margin:0 5px}.district-results{padding:0!important;overflow:hidden}.district-row{display:grid;grid-template-columns:minmax(180px,1.8fr) minmax(120px,1.15fr) 55px 85px minmax(140px,1.3fr);gap:18px;padding:20px 24px;border-top:1px solid var(--line);align-items:center}.district-row:first-child{border:0}.district-columns{padding-top:12px;padding-bottom:12px;background:#f0f1e9;color:var(--muted);font-size:11px}.district-building{display:flex;gap:13px;align-items:center;min-width:0}.district-building>div{min-width:0}.district-building h2{font-size:14px;overflow-wrap:anywhere}.district-building p{font-size:11px;color:var(--muted);margin-top:3px}.district-building .text-link{font-size:10px;margin-top:5px}.district-owner{display:flex;flex-direction:column;align-items:flex-start;gap:5px;min-width:0}.district-owner strong{font-size:13px;font-weight:500;overflow-wrap:anywhere}.district-level{font-size:12px;color:var(--muted)}.district-products{display:flex;gap:8px;flex-wrap:wrap}.district-product{display:inline-flex;align-items:center;gap:3px;background:#eff2e9;color:var(--green);font-size:11px;padding:4px 8px;border-radius:4px}.district-product .icon{width:12px;height:12px}.district-product:hover{background:#e1e9dc}.district-results>.empty{padding:35px 24px}.region>.text-link{display:flex;margin-top:14px}
@media(max-width:1150px){.district-filter-row{grid-template-columns:1fr 1fr}.district-row{grid-template-columns:minmax(150px,1.5fr) minmax(100px,1fr) 40px 72px minmax(100px,1fr);gap:12px;padding-left:17px;padding-right:17px}.district-building .large-icon{width:36px;height:36px}.district-building .icon{width:22px;height:22px}}
@media(max-width:720px){.district-filter-row{gap:10px}.district-filter-row .field>span{font-size:11px}.district-filter-row input,.district-filter-row select{font-size:12px;padding:9px 8px}.district-columns{display:none}.district-row{grid-template-columns:1fr auto;gap:12px;padding:20px}.district-building{grid-column:1/-1}.district-owner{flex-direction:row;align-items:center;flex-wrap:wrap}.district-level{justify-self:end}.district-status{grid-column:1}.district-products{grid-column:1/-1}#district-count{font-size:13px}.district-filters>p{font-size:11px}}
