/* Interface SINET; geometria, transparência e classes da TIM são preservadas. */
.cobertura-documento{margin:0;background:#faf9f7;color:#292929;font:16px/1.55 system-ui,-apple-system,"Segoe UI",sans-serif}
.cobertura-documento *,.cobertura-dialogo *{box-sizing:border-box}
.cobertura-documento a{color:#a94409}
.cobertura-documento-cabecalho{display:flex;align-items:center;justify-content:space-between;gap:20px;max-width:1264px;margin:auto;padding:20px 24px}
.cobertura-marca{background:#ed6d1b;color:#fff!important;text-decoration:none;font-size:29px;font-weight:800;letter-spacing:.13em;padding:1px 9px}
.cobertura-documento-conteudo{max-width:1264px;margin:auto;padding:8px 24px 40px}
.cobertura-documento h1{font-size:clamp(26px,5vw,40px);line-height:1.15;margin:12px 0}
.cobertura-introducao{max-width:850px;margin:0 0 24px}
.cobertura-pular{position:absolute;left:-10000px;top:0;background:#fff;padding:12px;z-index:2000}
.cobertura-pular:focus{left:12px;top:12px}
.cobertura-dialogo{box-sizing:border-box;border:0;border-radius:14px;padding:0;width:min(1240px,calc(100vw - 24px));max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);color:#292929;background:#fff;box-shadow:0 20px 65px #0005;overflow:auto;overscroll-behavior:contain}
.cobertura-dialogo::backdrop{background:#0009}
.cobertura-dialogo-cabecalho{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 20px;border-bottom:1px solid #e7e2dd}
.cobertura-dialogo-cabecalho h2{font:700 clamp(19px,3vw,25px)/1.2 system-ui,-apple-system,"Segoe UI",sans-serif;margin:0}
.cobertura-dialogo-cabecalho>.cobertura-botao{flex-shrink:0;white-space:nowrap}
.cobertura-app{font:15px/1.5 system-ui,-apple-system,"Segoe UI",sans-serif;min-width:0;padding:18px 20px;background:#fff;border:1px solid #e7e2dd;border-radius:12px}
.cobertura-dialogo .cobertura-app{border:0;border-radius:0}
.cobertura-conteudo-editavel{min-width:0;max-width:100%;overflow-wrap:anywhere}
.cobertura-conteudo-editavel>section,.cobertura-conteudo-editavel .cobertura-linha>section,.cobertura-conteudo-editavel .cobertura-fluxo>section{min-width:0;padding-block:24px}
.cobertura-conteudo-editavel .container{min-width:0;max-width:100%}
.cobertura-conteudo-editavel .hero-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.cobertura-conteudo-editavel .hero-texto,.cobertura-conteudo-editavel .hero-foto,.cobertura-conteudo-editavel .box{min-width:0}
.cobertura-conteudo-editavel img{max-width:100%;height:auto}
.cobertura-dialogo .cobertura-conteudo-editavel .container{padding-inline:20px}
.cobertura-conteudo-editavel [data-cobertura-painel]{min-width:0;max-width:100%}
.cobertura-conteudo-editavel .cobertura-linha{display:grid;gap:0;align-items:stretch}
.cobertura-conteudo-editavel .cobertura-linha-2{grid-template-columns:repeat(2,minmax(0,1fr))}
.cobertura-conteudo-editavel .cobertura-linha-3{grid-template-columns:repeat(3,minmax(0,1fr))}
.cobertura-conteudo-editavel .cobertura-linha-4{grid-template-columns:repeat(4,minmax(0,1fr))}
.cobertura-conteudo-editavel .cobertura-fluxo{display:flex;flex-wrap:wrap;align-items:stretch}
.cobertura-conteudo-editavel .cobertura-fluxo>section{flex:1 1 480px;min-width:0}
.cobertura-conteudo-editavel .cobertura-linha .hero-grid,.cobertura-conteudo-editavel .cobertura-fluxo .hero-grid{grid-template-columns:minmax(0,1fr)}
.cobertura-app [hidden]{display:none!important}
.cobertura-busca{display:flex;gap:10px;align-items:end;flex-wrap:wrap;margin:0 0 14px}
.cobertura-campo{position:relative;flex:1 1 280px;min-width:0}
.cobertura-campo-externo{position:relative;flex:1 1 240px;min-width:0}
.cobertura-campo-externo input{width:100%}
.cobertura-sugestoes{position:absolute;top:100%;left:0;right:0;z-index:1200;list-style:none;margin:4px 0 0;padding:4px 0;background:#fff;color:#292929;border:1px solid #aaa;border-radius:8px;max-height:250px;overflow:auto;box-shadow:0 8px 22px #0002;overscroll-behavior:contain}
.cobertura-sugestoes[hidden]{display:none!important}
.cobertura-sugestao{padding:9px 12px;min-height:44px;cursor:pointer;overflow-wrap:anywhere}
.cobertura-sugestao:hover,.cobertura-sugestao[aria-selected="true"]{background:#fff0e4;outline:2px solid #bd5617;outline-offset:-2px}
.cobertura-sugestao-principal{display:block;font-weight:600}
.cobertura-sugestao-secundaria{display:block;color:#555;font-size:12px}
.cobertura-sugestoes-status{margin:3px 0 0;font-size:12px;line-height:1.4;overflow-wrap:anywhere}
.cobertura-sugestoes-status:empty{display:none}
.cobertura-campo label{display:block;font-weight:650;margin-bottom:5px}
.cobertura-campo input{width:100%;min-height:46px;border:1px solid #aaa;border-radius:8px;padding:10px 12px;background:#fff;color:#292929;font:inherit}
.cobertura-botao{display:inline-flex;align-items:center;justify-content:center;min-height:44px;min-width:44px;border:2px solid #c6530d;border-radius:8px;padding:9px 16px;background:#c6530d;color:#fff;cursor:pointer;font:600 14px/1.35 system-ui,-apple-system,"Segoe UI",sans-serif;text-align:center;overflow-wrap:anywhere}
.cobertura-botao:hover{background:#a94409;border-color:#a94409}
.cobertura-botao-secundario{background:#fff;border-color:#555;color:#292929}
.cobertura-botao-secundario:hover{background:#f0eeeb;border-color:#333}
.cobertura-botao:disabled{opacity:.6;cursor:wait}
.cobertura-app :focus-visible,.cobertura-dialogo-cabecalho :focus-visible{outline:3px solid #1669b1;outline-offset:3px}
.cobertura-opcoes{display:flex;gap:14px 24px;align-items:center;flex-wrap:wrap;margin:0 0 8px}
.cobertura-tecnologias{min-width:0;border:0;padding:0;margin:0}
.cobertura-tecnologias legend{font-weight:650;margin:0 0 6px;padding:0}
.cobertura-tecnologias-lista{display:flex;gap:6px;flex-wrap:wrap}
.cobertura-tecnologia{display:inline-flex;gap:7px;align-items:center;min-height:44px;padding:8px 12px;border:1px solid #c7c2bc;border-radius:8px;background:#fff;cursor:pointer}
.cobertura-tecnologia:has(input:checked){background:#fff2e8;border-color:#c6530d;box-shadow:inset 0 0 0 1px #c6530d}
.cobertura-tecnologia input,.cobertura-exibicao input{width:18px;height:18px;accent-color:#b74e10;margin:0;flex:none}
.cobertura-exibicao{display:flex;align-items:center;gap:8px;min-height:44px;cursor:pointer}
.cobertura-opacidade{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:13px;min-height:44px}
.cobertura-opacidade input{width:100px;min-height:28px;accent-color:#b74e10;margin:0}
.cobertura-opacidade span{min-width:37px}
.cobertura-estados{min-height:27px;margin:4px 0 10px}
.cobertura-estado{margin:4px 0;color:#4a4a4a;font-size:14px;overflow-wrap:anywhere}
.cobertura-estado[data-situacao="erro"]{color:#8c2020;font-weight:600}
.cobertura-estado[data-situacao="carregando"]{color:#6b4600}
.cobertura-acoes{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-bottom:10px}
.cobertura-mapa{position:relative;isolation:isolate;width:100%;height:clamp(320px,54vh,610px);min-height:320px;border:1px solid #bfc5ca;border-radius:9px;background:#eef0f2;z-index:0}
.cobertura-iniciar{display:flex;gap:14px;align-items:center;flex-wrap:wrap;min-height:130px;background:#fff6ef;border:1px solid #ebcdb5;border-radius:9px;padding:20px;margin:12px 0}
.cobertura-iniciar p{margin:0;max-width:600px}
.cobertura-legenda{display:flex;gap:9px 22px;flex-wrap:wrap;list-style:none;padding:0;margin:13px 0 8px;font-size:13px}
.cobertura-legenda li{display:flex;gap:7px;align-items:center;min-width:0}
.cobertura-cor{width:22px;height:18px;display:inline-block;flex:none;border:1px solid #6c7884;border-radius:3px}
.cobertura-cor-total{background:rgba(105,147,192,.75)}
.cobertura-cor-parcial{background:rgba(181,225,248,.75)}
.cobertura-app .cobertura-manchas,.cobertura-cor-total,.cobertura-cor-parcial{filter:hue-rotate(172deg) saturate(2.5)}
.cobertura-cor-sem{background:#fff}
.cobertura-nota{font-size:12px;color:#535353;margin:7px 0;max-width:1000px}
.cobertura-fonte{font-size:13px;margin:10px 0 0}
.cobertura-fonte a{color:#a94409;text-decoration:underline}
.cobertura-app .leaflet-container{font:13px/1.5 system-ui,-apple-system,"Segoe UI",sans-serif}
.cobertura-app .leaflet-control-attribution{font-size:11px;max-width:100%;background:#fffffff2;color:#292929;overflow-wrap:anywhere}
.cobertura-app .leaflet-control-attribution a{color:#075a92}
.cobertura-app .leaflet-control-zoom a{width:44px;height:44px;min-height:44px;min-width:44px;line-height:44px;color:#222;background:#fff}
.cobertura-app .leaflet-popup-content{overflow-wrap:anywhere}
.cobertura-app .leaflet-popup-close-button{min-height:32px;min-width:32px}
@media(max-width:600px){.cobertura-documento-cabecalho{padding:16px}.cobertura-documento-conteudo{padding:4px 12px 24px}.cobertura-dialogo{width:calc(100vw - 12px);max-width:calc(100vw - 12px);max-height:calc(100dvh - 12px);border-radius:10px}.cobertura-dialogo-cabecalho{padding:12px;gap:8px}.cobertura-app{padding:14px 12px}.cobertura-busca{gap:8px}.cobertura-campo{flex-basis:100%}.cobertura-busca>.cobertura-botao{width:100%}.cobertura-opcoes{gap:8px}.cobertura-tecnologia{padding:7px 9px}.cobertura-mapa{height:440px;height:52dvh;min-height:300px}.cobertura-nota{font-size:12px}.cobertura-legenda{gap:8px 14px}.cobertura-marca{font-size:24px}.cobertura-documento-cabecalho>a:last-child{font-size:14px}}
@media(prefers-reduced-motion:reduce){.cobertura-app .leaflet-zoom-animated{transition:none!important}.cobertura-app .leaflet-fade-anim .leaflet-tile{transition:none!important}}
@media(max-width:900px){.cobertura-conteudo-editavel .cobertura-linha-3,.cobertura-conteudo-editavel .cobertura-linha-4{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.cobertura-conteudo-editavel .cobertura-linha-2,.cobertura-conteudo-editavel .cobertura-linha-3,.cobertura-conteudo-editavel .cobertura-linha-4{grid-template-columns:minmax(0,1fr)}}
@media(max-width:600px){.cobertura-conteudo-editavel>section,.cobertura-conteudo-editavel .cobertura-linha>section,.cobertura-conteudo-editavel .cobertura-fluxo>section{padding-block:18px}.cobertura-conteudo-editavel .hero-grid{grid-template-columns:minmax(0,1fr)}.cobertura-dialogo .cobertura-conteudo-editavel .container{padding-inline:12px}}
