.coverage-header{max-width:1440px;margin:auto;padding:22px 32px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);gap:20px}.coverage-header a,.coverage-main a{color:var(--accent2);text-decoration:none}.coverage-brand{display:flex;align-items:center;gap:12px;font-weight:850;color:var(--text)!important}.coverage-brand img{width:40px;height:40px;border-radius:10px}.coverage-main{max-width:1440px;margin:auto;padding:44px 32px}.coverage-intro h1{font-size:clamp(2rem,4vw,3.6rem);letter-spacing:-.045em;line-height:1.06;margin:14px 0 18px}.coverage-intro p{max-width:640px;line-height:1.7}.coverage-workspace{display:grid;grid-template-columns:340px minmax(0,1fr);margin-top:32px;border:1px solid var(--line);border-radius:24px;overflow:hidden;background:var(--bg2)}.city-panel{padding:24px;border-right:1px solid var(--line)}.city-panel label{display:block;font-size:.88rem;font-weight:700;margin-bottom:10px}.city-panel input,.city-panel select{width:100%;padding:14px;border:1px solid #456174;border-radius:10px;background:#0c293e;color:var(--text);font:inherit;margin-bottom:18px}.city-panel input::placeholder{color:#a8bfd1}.results-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px}.results-toolbar p{font-size:.83rem}.coverage-main button{cursor:pointer;font:inherit}.results-toolbar button{background:none;color:var(--accent2);border:0;font-size:.85rem}.city-list{list-style:none;padding:0;margin:10px -8px;max-height:360px;overflow-y:auto;scrollbar-color:#456174 #071c30}.city-list li{margin:4px 0}.city-list button{display:flex;width:100%;align-items:center;justify-content:space-between;gap:12px;text-align:left;padding:14px 12px;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--text)}.city-list button:hover,.city-list button[aria-pressed=true]{border-color:#357aa3;background:#103650}.city-list button span{font-size:.75rem;color:var(--accent2);border:1px solid #456174;border-radius:6px;padding:4px 6px}.source-note{font-size:.74rem;line-height:1.6;margin-bottom:0}.map-panel{display:flex;flex-direction:column;min-width:0}.map-toolbar{padding:22px 24px;display:flex;justify-content:space-between;align-items:center;gap:16px}.map-toolbar h2{font-size:1.3rem;letter-spacing:-.02em;margin:8px 0 0}.map-toolbar button,.coverage-help a{background:#103650;border:1px solid #456174;border-radius:9px;padding:11px 14px;color:var(--text);font-size:.85rem}.map-panel iframe{width:100%;min-height:490px;flex:1;border:0;background:#dce9e7}.map-caption{padding:14px 24px;display:flex;justify-content:space-between;align-items:center;gap:18px;font-size:.78rem;line-height:1.5}.map-caption p{margin:0;max-width:460px}.map-caption a{flex-shrink:0}.coverage-help{padding:30px 0;display:flex;justify-content:space-between;gap:24px;align-items:center}.coverage-help h2{font-size:1.4rem;letter-spacing:-.02em}.coverage-help p{font-size:.9rem;line-height:1.6}.coverage-help a{white-space:nowrap;background:#0879ba;color:white;font-weight:700}:focus-visible{outline:3px solid #80d8ff;outline-offset:3px}.city-list .empty{padding:16px 12px;color:var(--muted);line-height:1.6}@media(max-width:900px){.coverage-workspace{grid-template-columns:280px minmax(0,1fr)}.map-toolbar,.map-caption{flex-wrap:wrap}}@media(max-width:680px){.coverage-header{padding:16px;font-size:.82rem}.coverage-brand{gap:8px}.coverage-brand img{width:32px;height:32px}.coverage-main{padding:30px 16px}.coverage-workspace{grid-template-columns:1fr}.city-panel{border-right:0;border-bottom:1px solid var(--line);padding:20px}.city-list{max-height:230px}.map-panel iframe{min-height:400px}.coverage-help{align-items:flex-start;flex-direction:column}.map-toolbar{padding:20px}.map-caption{padding:16px 20px}}

.technician-summary{padding:16px 24px;background:#103650;border-top:1px solid var(--line);color:var(--accent2);font-size:1rem;font-weight:750;line-height:1.5}
