.seller-application-coverage{border-top:1px solid var(--line);display:grid;gap:14px;padding-top:22px}
.seller-application-coverage h2{font-size:1.4rem;margin:0}
.seller-application-coverage>p{color:var(--muted);font-size:.9rem;margin:0}
.seller-application-coverage-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}
.seller-application-coverage-region{background:var(--soft);border:1px solid var(--line);padding:12px}
.seller-application-coverage-region legend{margin:0}
.seller-application-coverage-region legend label,.seller-application-coverage-all,.seller-application-district-list label{align-items:start;display:flex;gap:8px}
.seller-application-coverage-region legend label{font-size:.9rem}
.seller-application-coverage-region [data-application-coverage-controls]{border-top:1px solid var(--line);display:grid;gap:11px;margin-top:12px;padding-top:12px}
.seller-application-coverage-all{font-size:.82rem}
.seller-application-district-list{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}
.seller-application-district-list label{font-size:.78rem;font-weight:400}
.seller-application-coverage input[type=checkbox]{appearance:auto!important;-webkit-appearance:checkbox!important;accent-color:#254dff;background:transparent!important;border:0!important;border-radius:0!important;flex:0 0 18px;height:18px!important;margin:3px 0 0;min-height:18px!important;padding:0!important;width:18px!important}
.seller-application-coverage input[type=checkbox]:focus-visible{outline:2px solid #254dff;outline-offset:3px}

@media(max-width:760px){
  .marketplace-filter-controls{gap:10px}
  .marketplace-filter-controls select{max-width:none;width:100%;min-height:50px}
  .seller-application-coverage-grid{grid-template-columns:1fr}
  .seller-application-district-list{grid-template-columns:1fr}
}
