.torres{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;display:grid}.torre{background:var(--surface);border:1px solid var(--line);color:var(--ink);border-radius:10px;flex-direction:column;gap:10px;min-height:44px;padding:14px;text-decoration:none;display:flex}.torre:hover{border-color:var(--teal)}.torre.atencao{border-left:4px solid var(--red)}.torre-topo{align-items:center;gap:10px;display:flex}.torre-topo>div{flex:1;min-width:0}.torre-topo b{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.torre-topo small{color:var(--muted)}.torre-icone{background:var(--teal-soft);width:36px;height:36px;color:var(--teal);border-radius:8px;place-items:center;display:inline-grid}.torre-conectores{flex-wrap:wrap;gap:8px;display:flex}.torre-rodape{flex-wrap:wrap;gap:6px 12px;font-size:.85rem;display:flex}.conector-chip{align-items:center;gap:6px;display:inline-flex}.conector-numero{border:1px solid var(--line);width:22px;height:22px;color:var(--muted);border-radius:50%;place-items:center;font-size:.75rem;font-weight:700;display:inline-grid}.filtro-dobra{margin-bottom:14px}.filtro-dobra>summary{border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:8px;align-items:center;gap:8px;min-height:44px;padding:0 12px;list-style:none;display:flex}.filtro-dobra>summary::-webkit-details-marker{display:none}.filtro-dobra>summary>span:nth-child(2){flex:1}.filtro-dobra[open]>summary{margin-bottom:10px}@media (min-width:900px){.filtro-dobra>summary{display:none}.filtro-dobra:not([open])>.filtros{display:flex}}.selo{background:var(--red);min-width:20px;height:20px;color:var(--surface);text-align:center;border-radius:10px;margin-left:auto;padding:0 6px;font-size:.75rem;font-weight:700;line-height:20px}.faixas{gap:8px;display:grid}.faixa-linha{grid-template-columns:90px 1fr;align-items:center;gap:10px;display:grid}.faixa-horas{grid-template-columns:repeat(24,1fr);gap:2px;display:grid}.faixa-hora{background:var(--line);border-radius:3px;height:22px}.faixa-hora.ready{background:var(--green-soft);border:1px solid var(--green)}.faixa-hora.active{background:var(--teal)}.faixa-hora.plug{background:var(--amber-soft);border:1px solid var(--amber)}.faixa-hora.danger{background:var(--red)}.faixa-hora.offline{background:repeating-linear-gradient(45deg, var(--line), var(--line) 3px, var(--surface) 3px, var(--surface) 6px)}.faixa-hora.neutral{background:var(--muted);opacity:.5}.faixa-legenda{flex-wrap:wrap;gap:8px;font-size:.8rem;display:flex}.escada{gap:6px;margin:0;padding:0;list-style:none;display:grid}.escada li{border:1px solid var(--line);border-radius:8px;grid-template-columns:28px 1fr;align-items:start;gap:10px;padding:8px 10px;display:grid}.escada li .degrau{border:1px solid var(--line);border-radius:50%;place-items:center;width:26px;height:26px;font-weight:700;display:inline-grid}.escada li.feito .degrau{background:var(--green-soft);border-color:var(--green)}.escada li.atual{border-color:var(--teal);background:var(--teal-soft)}.escada li small{color:var(--muted);display:block}.senha-unica{border:2px dashed var(--copper);background:var(--amber-soft);border-radius:10px;padding:14px}.senha-unica code{word-break:break-all;-webkit-user-select:all;user-select:all;margin:8px 0;font-size:1.15rem;display:block}.endereco-ocpp{word-break:break-all;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.comando-situacao{flex-wrap:wrap;align-items:center;gap:6px;margin:8px 0 0;display:flex}.acoes-remotas{flex-wrap:wrap;align-items:flex-start;gap:8px;display:flex}.acoes-remotas>div{flex-direction:column;gap:4px;max-width:260px;display:flex}.quadro-json{background:var(--bg);border:1px solid var(--line);white-space:pre-wrap;word-break:break-word;border-radius:8px;max-height:420px;padding:12px;font-size:.8rem;overflow:auto}.tecnica>summary{cursor:pointer;min-height:44px;font-weight:700}.lista-conectores{gap:10px;display:grid}.conector-linha{border:1px solid var(--line);border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px 14px;padding:12px;display:flex}.conector-linha>div:first-child{flex:1;min-width:200px}.comando-remoto{flex-direction:column;gap:4px;max-width:320px;display:flex}.comando-remoto .notice{margin:4px 0 0}.button.perigo-texto{color:var(--red)}.conector-linha p{margin:6px 0 0}
@media (min-width:900px){.filtro-dobra::details-content{content-visibility:visible}}.duas-colunas{grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr));gap:20px;margin-bottom:20px;display:grid}.duas-colunas>.panel{margin-bottom:0}details.dobra>summary{cursor:pointer;align-items:center;gap:10px;min-height:44px;list-style:none;display:flex}details.dobra>summary::-webkit-details-marker{display:none}details.dobra>summary>small{flex:1}details.dobra>summary>svg.icone{color:var(--muted);margin-left:auto;transition:transform .15s}details.dobra[open]>summary{margin-bottom:14px}details.dobra[open]>summary>svg.icone{transform:rotate(90deg)}.pendencias{gap:8px;margin:0 0 6px;padding:0;list-style:none;display:grid}.pendencia{border:1px solid var(--line);min-height:56px;color:var(--ink);border-radius:9px;align-items:center;gap:12px;padding:10px 12px;display:flex}.pendencia:hover{border-color:var(--teal)}.pendencia>svg.icone{color:var(--muted)}.pendencia-texto{flex-direction:column;flex:1;min-width:0;display:flex}.pendencia-texto b{overflow-wrap:anywhere;font-size:13px;font-weight:600}.pendencia-texto small{color:var(--muted);overflow-wrap:anywhere}.pendencia-valor{text-align:right;white-space:nowrap;flex-direction:column;align-items:flex-end;display:flex}.pendencia-valor small{color:var(--muted)}.pulso{flex-wrap:wrap;gap:8px 16px;margin-bottom:14px;display:flex}.mapa-posto+.mapa-posto{border-top:1px solid var(--line);margin-top:18px;padding-top:12px}.mapa-posto-topo{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.mapa-posto-topo a{overflow-wrap:anywhere;align-items:center;gap:6px;min-width:0;min-height:44px;font-size:13px;font-weight:650;display:inline-flex}.mapa-posto-topo .muted{white-space:nowrap}.canais{gap:14px;margin-bottom:12px;display:grid}.canal-topo{flex-wrap:wrap;justify-content:space-between;gap:4px 10px;font-size:12px;display:flex}.canal-barra{background:var(--line);border-radius:4px;height:8px;margin:6px 0 4px;overflow:hidden}.canal-barra>span{background:var(--copper);height:100%;display:block}.barras{border-bottom:1px solid var(--line);grid-template-columns:repeat(24,minmax(0,1fr));align-items:end;gap:3px;height:140px;margin:4px 0 6px;padding:0;list-style:none;display:grid}.barras>li{align-items:flex-end;height:100%;display:flex;position:relative}.barra{background:var(--teal);border-radius:3px 3px 0 0;width:100%;display:block}.barras-eixo{color:var(--muted);grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:8px;font-size:10px;display:grid}.situacoes{flex-wrap:wrap;gap:4px 10px;display:inline-flex}.cartoes-postos{grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:16px;margin-bottom:20px;display:grid}.posto-cartao{border:1px solid var(--line);background:var(--surface);min-width:0;box-shadow:var(--shadow);border-radius:11px;flex-direction:column;padding:18px;display:flex}.posto-topo{align-items:center;gap:12px;display:flex}.posto-topo>div{flex-direction:column;min-width:0;display:flex}.posto-topo small{color:var(--muted);overflow-wrap:anywhere}.posto-nome{overflow-wrap:anywhere;align-items:center;min-height:44px;font-size:15px;font-weight:650;display:inline-flex}.posto-cartao .facts{margin:8px 0 14px}.posto-rodape{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:auto;display:flex}.form-posto fieldset{border:0;gap:12px;min-width:0;margin:0;padding:0;display:grid}.form-posto legend{color:var(--ink);margin-bottom:4px;padding:0;font-size:13px;font-weight:650}.form-posto .form-linha{align-items:start}.zona-arquivar{border-color:#e4bbb1}[data-theme=dark] .zona-arquivar{border-color:var(--red-soft)}.zona-arquivar>p{max-width:70ch}.comandos .motivo{color:var(--ink)}td small.motivo{max-width:34ch}@media (max-width:899px){.comandos .desktop-only{display:none!important}.comandos .lista-celular{display:block}}@media (max-width:800px){.pendencias>li:nth-child(n+3){display:none}.pendencia{flex-wrap:wrap;gap:8px 10px}.pendencia-valor{text-align:left;align-items:flex-start}.mapa .torres{grid-template-columns:1fr;gap:8px}.mapa .torre{gap:8px;padding:10px 12px}.barras{gap:2px;height:110px}.posto-cartao{padding:14px}}
.fila-alertas{margin:0;padding:0;list-style:none}.fila-cabeca,.fila-alerta{grid-template-columns:116px minmax(0,1.5fr) minmax(0,1.2fr) 112px minmax(0,1fr) 132px 118px;align-items:center;gap:12px;display:grid}.fila-cabeca{text-transform:uppercase;letter-spacing:.7px;color:var(--muted);background:var(--bg);border-radius:7px;padding:10px 12px;font-size:9px;font-weight:600}.fila-alerta{border-bottom:1px solid var(--line);grid-template-areas:"prio titulo alvo tempo resp situ imp";padding:12px;font-size:12px}.fila-alerta.com-acoes{grid-template-areas:"prio titulo alvo tempo resp situ imp""acoes acoes acoes acoes acoes acoes acoes"}.fila-alerta:last-child{border-bottom:0}.fila-alerta.novo{background:var(--teal-soft);border-radius:8px}.fila-alerta>div{overflow-wrap:anywhere;min-width:0}.fila-alerta small{color:var(--muted);margin-top:3px;font-size:10px;display:block}.fila-alerta .fa-titulo b{font-size:13px;font-weight:600}.fa-prioridade{grid-area:prio}.fa-titulo{grid-area:titulo}.fa-alvo{grid-area:alvo}.fa-tempo{grid-area:tempo}.fa-responsavel{grid-area:resp}.fa-situacao{grid-area:situ}.fa-impacto{grid-area:imp}.fila-alerta .fa-acoes{flex-wrap:wrap;grid-area:acoes;justify-content:flex-end;align-items:center;gap:8px;display:flex}.fa-rotulo,.fa-prioridade .fa-rotulo,.fa-situacao .fa-rotulo{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.alvo-link{min-height:44px;color:var(--teal);align-items:center;gap:4px;font-weight:600;display:inline-flex}.alvo-link svg.icone{width:14px;height:14px}@media (max-width:1200px){.fila-cabeca{display:none}.fila-alerta,.fila-alerta.com-acoes{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"prio situ""titulo titulo""alvo alvo""tempo tempo""resp resp""imp imp";gap:6px 10px;padding:15px 4px}.fila-alerta.com-acoes{grid-template-areas:"prio situ""titulo titulo""alvo alvo""tempo tempo""resp resp""imp imp""acoes acoes"}.fila-alerta.novo{padding:15px 10px}.fa-rotulo{clip:auto;white-space:normal;width:auto;height:auto;color:var(--muted);position:static;overflow:visible}.fa-alvo .fa-rotulo{margin-right:2px}.fa-impacto.sem-valor{display:none}.fila-alerta .fa-acoes{justify-content:flex-start;margin-top:4px}.fila-alerta small{font-size:11px}}.aviso-maquina{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.abas{border-bottom:1px solid var(--line);gap:4px;margin-bottom:16px;display:flex;overflow-x:auto}.abas a{min-height:44px;color:var(--muted);white-space:nowrap;border-bottom:3px solid #0000;align-items:center;margin-bottom:-1px;padding:0 16px;font-size:13px;font-weight:600;display:inline-flex}.abas a[aria-current=page]{color:var(--teal);border-bottom-color:var(--teal)}.seguir{flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:14px;display:flex}.ponto-vivo{background:currentColor;border-radius:50%;width:8px;height:8px;animation:1.6s infinite pulse}details.mensagem{border-bottom:1px solid var(--line);min-width:0}details.mensagem>summary{grid-template-columns:104px 150px minmax(0,190px) minmax(0,1fr) auto 16px;grid-template-areas:"hora direcao tipo resumo selos seta";align-items:center;gap:12px;min-height:52px;padding:10px 4px;font-size:12px;list-style:none;display:grid}details.mensagem>summary::-webkit-details-marker{display:none}details.mensagem>summary small{color:var(--muted);font-size:10px;display:block}details.mensagem>summary>svg.icone{width:14px;color:var(--muted);grid-area:seta;transform:rotate(90deg)}details.mensagem[open]>summary>svg.icone{transform:rotate(-90deg)}.msg-hora{font-variant-numeric:tabular-nums;white-space:nowrap;grid-area:hora}.msg-hora small{color:var(--muted);font-size:10px;display:block}.msg-direcao{color:var(--teal);grid-area:direcao;align-items:center;gap:6px;min-width:0;display:inline-flex}.msg-direcao.saida{color:var(--copper)}.msg-direcao>svg.icone{width:14px;height:14px}.msg-direcao.saida>svg.icone{transform:rotate(180deg)}.msg-tipo{overflow-wrap:anywhere;grid-area:tipo;min-width:0;font-weight:600}.msg-resumo{min-width:0;color:var(--muted);white-space:nowrap;text-overflow:ellipsis;grid-area:resumo;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px;overflow:hidden}.msg-selos{flex-wrap:wrap;grid-area:selos;gap:4px 8px;display:flex}.msg-corpo{gap:10px;min-width:0;padding:2px 4px 16px;display:grid}.msg-fatos{color:var(--muted);flex-wrap:wrap;gap:6px 18px;font-size:11px;display:flex}.msg-fatos code{overflow-wrap:anywhere;color:var(--ink)}.msg-corpo .quadro-json{max-width:100%;color:var(--ink);margin:0}.msg-corpo .notice{margin-bottom:0}.mais-mensagens,.rodape-log{margin-top:14px}.lista-conexoes{margin:0;padding:0;list-style:none}.conexao-linha{border-bottom:1px solid var(--line);grid-template-columns:104px 220px 200px minmax(0,1fr);align-items:center;gap:12px;min-height:52px;padding:10px 4px;font-size:12px;display:grid}.conexao-linha:last-child{border-bottom:0}.conexao-codigo{color:var(--muted)}.conexao-motivo{min-width:0;color:var(--muted);overflow-wrap:anywhere}@media (max-width:800px){details.mensagem>summary{grid-template-columns:minmax(0,1fr) auto 16px;grid-template-areas:"hora selos seta""tipo direcao seta""resumo resumo seta";gap:4px 10px}.msg-resumo{white-space:normal;overflow-wrap:anywhere;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.msg-selos{justify-content:flex-end}.conexao-linha{grid-template-columns:minmax(0,1fr) auto;gap:4px 10px}.conexao-codigo,.conexao-motivo{grid-column:1/-1}}
