#serviceAreasPage .app-page-header{display:block;text-align:left}#serviceAreasPage .app-page-header>div{position:static;transform:none;opacity:1;height:auto;min-height:0}#serviceAreasPage .app-page-header h2{display:block;font-size:26px;line-height:1.25;margin:0 0 8px;color:#172b40}#serviceAreasPage .app-page-header p{display:block;margin:0;color:#536577;font-size:14px;line-height:1.5}
.coverage-layout{padding:24px;max-width:1100px;margin:auto;box-sizing:border-box}.coverage-layout [hidden]{display:none!important}.coverage-list-head,.coverage-editor-head{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:22px}.coverage-list-head h3,.coverage-editor-head h3{margin:0;color:#172b40;font-size:20px}.coverage-list-head p{margin:7px 0 0;color:#536577;font-size:14px}.coverage-list-head button,.coverage-editor-head button{flex-shrink:0}.coverage-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:20px;background:#f1f5f8;border:1px solid #dce3ea;border-radius:12px}.coverage-controls label{display:flex;flex-direction:column;gap:8px;font-size:14px;font-weight:600;color:#334155}.coverage-controls input,.coverage-controls select{padding:10px 12px;min-height:44px;border:1px solid #cbd5df;border-radius:8px;width:100%;box-sizing:border-box;background:white;font:inherit;font-weight:400;color:#172b40}.coverage-location{grid-column:1/-1}.coverage-location>label{margin-bottom:8px}.coverage-search-row{display:flex;align-items:stretch;gap:10px}.coverage-search-row input{flex:1;min-width:0}.coverage-search-row button{flex-shrink:0;padding:10px 20px;min-height:44px}.coverage-map{height:440px;margin-top:20px;border:1px solid #cbd5df;border-radius:12px;background:#e6edf0}.coverage-layout [data-help]{color:#536577;font-size:14px;line-height:1.5}.coverage-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}.coverage-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:18px;margin-bottom:12px;background:white;border:1px solid #dce3ea;border-radius:10px}.coverage-row strong{grid-column:1;font-size:16px;color:#172b40;overflow-wrap:anywhere}.coverage-row p{grid-column:1;margin:0;color:#536577;font-size:14px}.coverage-row button{grid-row:1/3}.coverage-row button:first-of-type{grid-column:2}.coverage-row button:last-of-type{grid-column:3}.coverage-layout [data-message]{margin:18px 0 0;color:#536577;font-size:14px;line-height:1.5}.coverage-layout [data-message]:empty{display:none}.coverage-layout button{min-height:40px}
@media(max-width:700px){.coverage-layout{padding:20px 16px}.coverage-list-head{align-items:flex-start;flex-direction:column;gap:16px}.coverage-controls{grid-template-columns:1fr;padding:16px}.coverage-map{height:340px}.coverage-row{padding:14px;gap:8px}.coverage-search-row button{padding:10px 14px}}@media(max-width:420px){.coverage-search-row{flex-direction:column}.coverage-search-row button{align-self:flex-start}.coverage-row{grid-template-columns:1fr 1fr}.coverage-row strong,.coverage-row p{grid-column:1/-1}.coverage-row button{grid-row:3}.coverage-row button:first-of-type{grid-column:1}.coverage-row button:last-of-type{grid-column:2}}

.coverage-map-wrap{position:relative;margin-top:20px}.coverage-map-wrap .coverage-map{margin-top:0}.coverage-draw-layer{position:absolute;inset:0;width:100%;height:100%;z-index:5;touch-action:none;cursor:crosshair;border-radius:12px}.coverage-draw-layer[hidden]{display:none}
