/* Sala Radar: complementa ../styles.css (nada existente foi modificado) */
.radar-bar{background:var(--soft);border-bottom:1px solid var(--line);padding:18px 0}
.radar-bar .wrap{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between}
.radar-upd{margin:0;font-size:14px;color:var(--muted)}
.radar-upd b{color:var(--blue)}
.tabs{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 20px;padding:0;list-style:none;border-bottom:2px solid var(--line)}
.tab{background:transparent;border:0;border-bottom:4px solid transparent;margin-bottom:-2px;padding:12px 16px;font:inherit;font-weight:700;color:var(--muted);cursor:pointer}
.tab:hover{color:var(--blue2)}
.tab[aria-selected="true"]{color:var(--blue);border-bottom-color:var(--blue2)}
.tab .cnt{display:inline-block;margin-left:6px;font-size:12px;background:var(--soft);border:1px solid var(--line);border-radius:99px;padding:1px 8px;color:var(--muted)}
.tab[aria-selected="true"] .cnt{background:var(--blue2);border-color:var(--blue2);color:#fff}
.tab:focus-visible{outline:3px solid var(--blue);outline-offset:2px}
.panel[hidden]{display:none}
.filters{display:flex;flex-wrap:wrap;gap:12px;margin:0 0 20px}
.filters label{display:block;font-size:13px;font-weight:700;margin:0 0 4px}
.filters input,.filters select{padding:10px 12px;border:1px solid #9AA8BF;border-radius:8px;font:inherit;background:#fff;min-width:220px}
.filters input:focus-visible,.filters select:focus-visible{outline:3px solid #0C326F;outline-offset:2px}
.feed{list-style:none;margin:0;padding:0;display:grid;gap:14px}
.item{background:#fff;border:1px solid var(--line);border-left:5px solid var(--blue2);border-radius:10px;padding:18px 20px}
.item .meta{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center;margin-bottom:8px;font-size:13px;color:var(--muted)}
.item .tag{background:#E6F4E8;color:var(--green);font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;border-radius:99px;padding:3px 10px}
.item h3{margin:0 0 8px;font-size:18px}
.item p{margin:0 0 10px;color:var(--muted);font-size:15px}
.grid-impacto{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:10px 0 12px}
.grid-impacto div{background:var(--soft);border-left:4px solid var(--green);border-radius:4px;padding:8px 10px;font-size:14px}
.grid-impacto b{display:block;font-size:12px;letter-spacing:.04em;text-transform:uppercase;color:var(--blue)}
.leitura{background:var(--soft);border-left:4px solid var(--green);border-radius:4px;padding:10px 12px;font-size:14px;color:var(--text);margin:0 0 10px}
.leitura b{display:block;font-size:12px;letter-spacing:.04em;text-transform:uppercase;color:var(--blue)}
.item .ler{font-weight:700;font-size:14px}
.vazio{background:var(--soft);border:1px dashed #9AA8BF;border-radius:10px;padding:22px;color:var(--muted)}
.vazio b{color:var(--blue)}
.fontes{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}
.svc-grupo{margin:0 0 28px}
.svc-grupo h3{margin:0 0 12px}
.signup{background:var(--blue);color:#fff;padding:56px 0}
.signup h2{color:#fff}
.signup .lead{color:#E6EEFB;font-size:16px;margin:0 0 8px}
.signup a{color:#fff}
.signup .form label.chk{display:flex;gap:10px;align-items:flex-start;font-weight:400;font-size:13px}
.signup .form label.chk input{width:auto;margin-top:3px}
@media(max-width:960px){.grid-impacto{grid-template-columns:1fr}.fontes{grid-template-columns:1fr}}
@media(max-width:560px){.tab{padding:10px 10px;font-size:14px}.filters input,.filters select{min-width:0;width:100%}.filters>div{flex:1 1 100%}}

/* Escala de atencao das portarias (cor + simbolo + texto: nao depende so da cor) */
:root{--nv3:#B42318;--nv3b:#FDECEA;--nv3t:#8F1B12;--nv2:#B54708;--nv2b:#FFF4E5;--nv2t:#7A3205;--nv1:#1351B4;--nv1b:#E8F0FB;--nv1t:#0C326F}
.legenda{background:#fff;border:1px solid var(--line);border-radius:10px;padding:12px 16px;margin:0 0 18px;font-size:14px}
.legenda-t{margin:0 0 8px;color:var(--muted)}
.legenda ul{list-style:none;margin:0;padding:0;display:grid;gap:6px}
.legenda li{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:center}
.nivel{display:inline-block;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;border-radius:99px;padding:3px 10px;border:1px solid transparent;white-space:nowrap}
.nivel.nv3{background:var(--nv3b);color:var(--nv3t);border-color:var(--nv3)}
.nivel.nv2{background:var(--nv2b);color:var(--nv2t);border-color:var(--nv2)}
.nivel.nv1{background:var(--nv1b);color:var(--nv1t);border-color:var(--nv1)}
.item.nv3{border-left-color:var(--nv3)}
.item.nv2{border-left-color:var(--nv2)}
.item.nv1{border-left-color:var(--nv1)}
/* Dia da publicacao em destaque */
.dia-h{list-style:none;display:flex;flex-wrap:wrap;gap:6px 12px;align-items:center;background:var(--blue);color:#fff;border-radius:10px;padding:12px 16px;margin:10px 0 0;font-size:16px}
.dia-h:first-child{margin-top:0}
.dia-h .dia-n{font-weight:700;font-size:18px}
.dia-h .dia-q{margin-left:auto;font-size:13px;opacity:.95}
.dia-h .hoje{background:#168821;color:#fff;font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;border-radius:99px;padding:3px 10px}
.item .pub{font-weight:700;color:var(--blue);background:var(--soft);border:1px solid var(--line);border-radius:6px;padding:2px 8px}
@media(max-width:560px){.dia-h .dia-q{margin-left:0;width:100%}}
