/* iNET V4.4 — resposta automática de cobertura */
#coverageFeedback.inet-check-result{display:block;margin-top:20px;padding:22px;border:1px solid #d6e4f3;border-radius:18px;background:#f5f9ff;color:#102a4d;box-shadow:0 8px 25px rgba(10,37,75,.07);font-family:'DM Sans',sans-serif}
#coverageFeedback.inet-check-result[hidden]{display:none!important}
.inet-check-result.is-disponivel{border-left:5px solid #16a46b!important;background:#f0fcf6!important}
.inet-check-result.is-indisponivel{border-left:5px solid #d28a21!important;background:#fff9ed!important}
.inet-check-result.is-consulta{border-left:5px solid #2477dc!important}
.inet-check-result.is-error{border-left:5px solid #c94747!important;background:#fff3f3!important}
.inet-check-head{display:flex;align-items:center;gap:15px}
.inet-check-icon{display:grid;place-items:center;flex:none;width:45px;height:45px;border-radius:50%;background:#1477df;color:white;font-size:26px;font-weight:800}
.is-disponivel .inet-check-icon{background:#13a467}.is-indisponivel .inet-check-icon{background:#d28a21}
.inet-check-brand{display:flex;align-items:center;gap:8px;font-size:11px;font-weight:800;letter-spacing:.06em;color:#38628e}
.inet-check-brand img{height:30px;width:45px;object-fit:contain;border-radius:5px}
.inet-check-head h3{margin:5px 0;font-size:clamp(18px,2vw,24px);line-height:1.25;color:#0b2c54}
.inet-check-place{margin:0;color:#5b7088;font-size:13px}
.inet-check-description{margin:17px 0 14px;font-size:15px;line-height:1.65}
.inet-check-actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap}
.inet-check-cta{display:inline-flex;align-items:center;justify-content:center;background:#12a363;color:#fff!important;border-radius:10px;padding:13px 22px;font-weight:800;text-decoration:none;transition:background .2s}
.inet-check-cta:hover{background:#0c854f}
.inet-check-actions span{font-size:11px;color:#66798c}
@media(max-width:600px){#coverageFeedback.inet-check-result{padding:17px}.inet-check-head{align-items:flex-start}.inet-check-brand{font-size:9px;letter-spacing:0}.inet-check-brand img{width:36px;height:27px}.inet-check-icon{width:36px;height:36px;font-size:22px}.inet-check-cta{width:100%}}

/* V4.5: seletor de bairros com mesmo padrão dos campos */
#coverageArea{width:100%;min-width:0;cursor:pointer}
#coverageArea:invalid{color:#657b95}
