:root{--cor-marca:#a60069;--cor-marca-escura:#810e56;--cor-marca-suave:#f2e9ef;--cor-marca-borda:#e4d4de;--cor-foco:#e46fb0;--cor-lateral:#5a0a3c;--cor-lateral-ativa:#75124f;--cor-lateral-borda:#6a3a58;--cor-lateral-texto:#f6f1f4;--cor-lateral-texto-suave:#d1c3cc;--cor-fundo:#f7f4f6;--cor-superficie:#fff;--cor-superficie-alternativa:#f9f3f7;--cor-borda:#e5dbe1;--cor-borda-forte:#d7ccd3;--cor-texto:#382230;--cor-texto-forte:#4c3644;--cor-texto-suave:#6e5e68;--cor-texto-invertido:#fff;--cor-fundo-login:#fbf6f9;--sombra-login:0 20px 80px #2a051a66;--cor-sucesso:#365f37;--cor-sucesso-fundo:#e4f0df;--cor-sucesso-borda:#cfe0c8;--cor-perigo:#863434;--cor-perigo-fundo:#fae9e9;--cor-perigo-borda:#edc9cb;--cor-alerta:#7a6332;--cor-alerta-fundo:#f2eddb;--cor-info:#2f5578;--cor-info-fundo:#e6eef6;--fonte:Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--fonte-xs:11px;--fonte-sm:12px;--fonte-md:14px;--fonte-lg:17px;--fonte-xl:24px;--espaco-1:4px;--espaco-2:8px;--espaco-3:12px;--espaco-4:16px;--espaco-5:24px;--espaco-6:32px;--espaco-7:44px;--raio-sm:5px;--raio:8px;--raio-lg:12px;--largura-lateral:248px;--largura-conteudo:1360px;--altura-topo:64px;font-family:var(--fonte);color:var(--cor-texto);background:var(--cor-fundo);accent-color:var(--cor-marca);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}body{background:var(--cor-fundo);margin:0}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}:focus-visible{outline:3px solid var(--cor-foco);outline-offset:3px}svg{flex-shrink:0;width:22px;height:22px}h1{letter-spacing:-.8px;margin:0 0 var(--espaco-2);font-size:clamp(22px,2.6vw,30px);font-weight:600;line-height:1.2}h2{font-size:var(--fonte-lg);letter-spacing:-.3px;margin:0;font-weight:600}h3{margin:0 0 var(--espaco-1);font-size:var(--fonte-md);font-weight:600}label{font-size:var(--fonte-sm);color:var(--cor-texto-forte);font-weight:600}input,select{border:1px solid var(--cor-borda-forte);border-radius:var(--raio-sm);width:100%;font:inherit;font-size:var(--fonte-md);background:var(--cor-superficie);color:var(--cor-texto);padding:10px 12px}input[type=checkbox]{width:16px;height:16px;margin:0;padding:0}button{gap:var(--espaco-2);border:1px solid var(--cor-borda-forte);background:var(--cor-superficie);border-radius:var(--raio);color:var(--cor-texto-forte);font:inherit;font-size:var(--fonte-sm);cursor:pointer;white-space:nowrap;justify-content:center;align-items:center;padding:9px 14px;font-weight:500;display:inline-flex}button:hover:not(:disabled){background:var(--cor-marca-suave)}button:disabled{opacity:.55;cursor:not-allowed}button>span[aria-hidden=true]{font-size:16px;line-height:1}.botao-primario{background:var(--cor-marca);color:var(--cor-texto-invertido);border-color:var(--cor-marca);font-size:var(--fonte-md);padding:11px 20px}.botao-primario:hover:not(:disabled){background:var(--cor-marca-escura)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.app{min-height:100vh;display:flex}.pular-conteudo{left:var(--espaco-3);z-index:10;padding:var(--espaco-2) var(--espaco-3);border-radius:var(--raio);background:var(--cor-superficie);color:var(--cor-texto);font-size:var(--fonte-sm);position:absolute;top:-60px}.pular-conteudo:focus{top:var(--espaco-3)}.sidebar{width:var(--largura-lateral);background:var(--cor-lateral);color:var(--cor-lateral-texto);padding:var(--espaco-6) var(--espaco-4) var(--espaco-4);flex-direction:column;flex-shrink:0;display:flex}.marca{padding:0 var(--espaco-2);letter-spacing:-.8px;font-size:28px;font-weight:700;display:block}.marca small{font-size:var(--fonte-xs);letter-spacing:1.2px;margin-top:var(--espaco-1);color:var(--cor-lateral-texto-suave);font-weight:500;display:block}.contexto{margin:var(--espaco-6) var(--espaco-2) var(--espaco-5);border-top:1px solid var(--cor-lateral-borda);padding-top:var(--espaco-4);font-size:var(--fonte-xs);letter-spacing:1px;color:var(--cor-lateral-texto-suave);gap:var(--espaco-2);align-items:center;display:flex}.ponto{background:currentColor;border-radius:50%;flex-shrink:0;width:6px;height:6px;display:inline-block}.rotulo-menu{color:var(--cor-lateral-texto-suave);font-size:var(--fonte-xs);letter-spacing:1.4px;margin:0 var(--espaco-2) var(--espaco-3)}.menu{gap:var(--espaco-1);flex-direction:column;display:flex}.rotulo-gestao{margin-top:var(--espaco-4)}.item-menu{border-radius:var(--raio);padding:11px var(--espaco-3);font-size:var(--fonte-md);color:var(--cor-lateral-texto);border:1px solid #0000;display:block}.item-menu:hover{background:#ffffff0f}.item-menu[aria-current=page]{background:var(--cor-lateral-ativa);border-color:var(--cor-lateral-borda);font-weight:600}.sidebar-rodape{padding:var(--espaco-5) var(--espaco-2) 0;border-top:1px solid var(--cor-lateral-borda);margin-top:auto}.sidebar-rodape p{font-size:var(--fonte-sm);color:var(--cor-lateral-texto);margin:0}.sidebar-rodape small{color:var(--cor-lateral-texto-suave);font-size:var(--fonte-xs);margin-top:var(--espaco-1);display:block}.conteudo{flex-direction:column;flex:1;min-width:0;display:flex}.topo{min-height:var(--altura-topo);border-bottom:1px solid var(--cor-borda);padding:0 var(--espaco-7);justify-content:space-between;align-items:center;gap:var(--espaco-3);font-size:var(--fonte-sm);color:var(--cor-texto-suave);background:var(--cor-superficie);display:flex}.topo strong{color:var(--cor-texto-forte);font-weight:600}.acoes{align-items:center;gap:var(--espaco-3);display:flex}.etiqueta{font-size:var(--fonte-xs);letter-spacing:.8px;border:1px solid var(--cor-borda-forte);border-radius:var(--raio-sm);color:var(--cor-texto-forte);background:var(--cor-marca-suave);white-space:nowrap;padding:6px 10px;font-weight:600}.conteudo>.erro{margin:var(--espaco-4) var(--espaco-7) 0}.pagina{width:100%;max-width:var(--largura-conteudo);padding:var(--espaco-6) var(--espaco-7) var(--espaco-5);flex:1;margin:0 auto}.rodape{justify-content:space-between;gap:var(--espaco-3);font-size:var(--fonte-xs);color:var(--cor-texto-suave);padding:var(--espaco-4) var(--espaco-7);border-top:1px solid var(--cor-borda);display:flex}@media (width<=1100px){.sidebar{width:210px}.topo,.pagina,.rodape{padding-left:var(--espaco-5);padding-right:var(--espaco-5)}.conteudo>.erro{margin-left:var(--espaco-5);margin-right:var(--espaco-5)}}@media (width<=800px){.app{display:block}.sidebar{align-items:center;gap:var(--espaco-2);width:100%;padding:var(--espaco-3) var(--espaco-4);flex-flow:wrap}.marca{margin-right:auto;padding:0;font-size:22px}.marca small,.contexto,.rotulo-menu,.sidebar-rodape{display:none}.menu{flex-flow:wrap}.item-menu{padding:var(--espaco-2) var(--espaco-3);font-size:var(--fonte-sm)}}@media (width<=600px){.topo{padding:var(--espaco-2) var(--espaco-4);flex-wrap:wrap}.pagina{padding:var(--espaco-5) var(--espaco-4)}.rodape{padding:var(--espaco-3) var(--espaco-4);gap:var(--espaco-1);flex-direction:column}.conteudo>.erro{margin-left:var(--espaco-4);margin-right:var(--espaco-4)}.acoes{gap:var(--espaco-2)}}.cabecalho{justify-content:space-between;align-items:flex-end;gap:var(--espaco-4);margin-bottom:var(--espaco-5);display:flex}.sobretitulo{font-size:var(--fonte-xs);letter-spacing:1.4px;color:var(--cor-texto-suave);margin:0 0 var(--espaco-2);font-weight:600}.subtitulo{font-size:var(--fonte-md);color:var(--cor-texto-suave);margin:0;line-height:1.6}.nota{font-size:var(--fonte-sm);color:var(--cor-texto-suave);line-height:1.7}.card{border:1px solid var(--cor-borda);background:var(--cor-superficie);border-radius:var(--raio-lg);padding:var(--espaco-5);min-width:0;margin-bottom:var(--espaco-4)}.cards{gap:var(--espaco-4);margin-bottom:var(--espaco-5);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.cards>.card{margin-bottom:0}.topo-card{justify-content:space-between;align-items:center;gap:var(--espaco-2);font-size:var(--fonte-sm);color:var(--cor-texto-suave);display:flex}.topo-card svg{color:var(--cor-texto-suave);width:20px}.valor-card{margin:var(--espaco-4) 0 var(--espaco-3);font-size:var(--fonte-xl);letter-spacing:-.5px;font-variant-numeric:tabular-nums;font-weight:600}.situacao{font-size:var(--fonte-xs);color:var(--cor-texto-suave);align-items:center;gap:6px;line-height:1.6;display:flex}.situacao.ok{color:var(--cor-sucesso)}.situacao.neutro{color:var(--cor-alerta)}.card-seguro{background:var(--cor-sucesso-fundo);border-color:var(--cor-sucesso-borda)}.card-seguro .valor-card,.card-seguro .situacao{color:var(--cor-sucesso)}.titulo-secao{padding:var(--espaco-5) var(--espaco-5) var(--espaco-4);justify-content:space-between;align-items:center;gap:var(--espaco-3);display:flex}.titulo-secao>span{font-size:var(--fonte-sm);color:var(--cor-texto-suave)}.aviso{align-items:center;gap:var(--espaco-4);padding:var(--espaco-4) var(--espaco-5);background:var(--cor-marca-suave);border:1px solid var(--cor-marca-borda);border-radius:var(--raio);margin-bottom:var(--espaco-5);display:flex}.aviso strong{font-size:var(--fonte-md);font-weight:600}.aviso p{font-size:var(--fonte-sm);color:var(--cor-texto-suave);margin:var(--espaco-1) 0 0;line-height:1.6}.aviso ul{font-size:var(--fonte-sm);margin:0;padding:0;list-style:none}.aviso li{padding:var(--espaco-1) 0}.icone-aviso{color:var(--cor-marca-escura);display:flex}.selo{white-space:nowrap;color:var(--cor-marca-escura);font-size:var(--fonte-xs);letter-spacing:1px;margin-left:auto;font-weight:600}.erro{color:var(--cor-perigo);background:var(--cor-perigo-fundo);border:1px solid var(--cor-perigo-borda);border-radius:var(--raio);padding:var(--espaco-3);font-size:var(--fonte-sm)}.sucesso{background:var(--cor-sucesso-fundo);color:var(--cor-sucesso);padding:var(--espaco-3);border-radius:var(--raio);font-size:var(--fonte-sm)}.vazio{background:var(--cor-superficie);border:1px dashed var(--cor-borda-forte);border-radius:var(--raio);padding:var(--espaco-6);text-align:center;color:var(--cor-texto-suave);font-size:var(--fonte-sm)}.badge{border-radius:var(--raio-sm);background:var(--cor-alerta-fundo);color:var(--cor-alerta);font-size:var(--fonte-xs);white-space:nowrap;padding:3px 8px;font-weight:500;display:inline-block}.badge.pago{background:var(--cor-sucesso-fundo);color:var(--cor-sucesso)}.badge.invalido{background:var(--cor-perigo-fundo);color:var(--cor-perigo)}.badge.sandbox{background:var(--cor-info-fundo);color:var(--cor-info)}.badge.producao{background:var(--cor-perigo-fundo);color:var(--cor-perigo);font-weight:600}.link-modelo{font-size:var(--fonte-sm);color:var(--cor-marca-escura);text-underline-offset:2px;white-space:nowrap;text-decoration:underline}.tabela-container{background:var(--cor-superficie);border:1px solid var(--cor-borda);border-radius:var(--raio);max-width:100%;position:relative;overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:var(--fonte-sm);text-align:left;font-variant-numeric:tabular-nums}caption{padding:var(--espaco-4) var(--espaco-4);text-align:left;font-weight:600}th,td{padding:var(--espaco-3) var(--espaco-4);border-bottom:1px solid var(--cor-borda);vertical-align:top;line-height:1.5}th{font-size:var(--fonte-xs);text-transform:uppercase;letter-spacing:.5px;color:var(--cor-texto-suave);background:var(--cor-superficie-alternativa);white-space:nowrap}tbody tr:hover{background:var(--cor-superficie-alternativa)}tr:last-child td{border-bottom:none}td small{color:var(--cor-texto-suave);overflow-wrap:anywhere}.paginacao{justify-content:flex-end;align-items:center;gap:var(--espaco-3);margin-top:var(--espaco-4);font-size:var(--fonte-sm);display:flex}.grade-filtros{gap:var(--espaco-3);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-items:end;display:grid}.grade-filtros label{gap:var(--espaco-2);flex-direction:column;display:flex}@media (width<=600px){.cabecalho{flex-direction:column;align-items:stretch}.card{padding:var(--espaco-4)}.aviso{padding:var(--espaco-4);align-items:flex-start}.selo{display:none}.titulo-secao{padding:var(--espaco-4);flex-wrap:wrap}.paginacao{flex-wrap:wrap;justify-content:center}.grade-filtros{grid-template-columns:1fr}}.login-fundo{background:var(--cor-lateral);min-height:100vh;padding:var(--espaco-5);place-items:center;display:grid}.login-card{background:var(--cor-fundo-login);width:100%;max-width:440px;box-shadow:var(--sombra-login);border-radius:16px;margin:0;padding:40px}.login-marca{letter-spacing:-1px;margin-bottom:var(--espaco-3);font-size:34px;font-weight:700;display:block}.login-card form{gap:var(--espaco-2);margin-top:var(--espaco-5);flex-direction:column;display:flex}.login-card label{margin-top:var(--espaco-2)}.login-card .botao-primario{margin-top:var(--espaco-3)}.login-card>.nota{margin:var(--espaco-5) 0 0;text-align:center}.observabilidade{margin:var(--espaco-6) 0 0}.observabilidade .card p{font-size:var(--fonte-md)}.observabilidade .card .nota{font-size:var(--fonte-sm)}.observabilidade dl{margin:var(--espaco-4) 0}.observabilidade dt{font-size:var(--fonte-sm);color:var(--cor-texto-suave)}.observabilidade dd{margin:var(--espaco-1) 0 0;font-size:var(--fonte-md)}.observabilidade select{max-width:320px;margin:var(--espaco-2) 0 var(--espaco-2);display:block}.filtros-consultas{margin-bottom:var(--espaco-5)}.filtros-consultas .grade-filtros{grid-template-columns:minmax(200px,280px) auto;justify-content:start}.filtros-competencia{gap:var(--espaco-2);margin-bottom:var(--espaco-4);flex-wrap:wrap;display:flex}.filtros-competencia button[aria-pressed=true]{background:var(--cor-marca);color:var(--cor-texto-invertido);border-color:var(--cor-marca)}.barra-selecao{z-index:1;justify-content:space-between;align-items:center;gap:var(--espaco-3);margin-bottom:var(--espaco-4);padding:var(--espaco-3) var(--espaco-4);background:var(--cor-superficie);border:1px solid var(--cor-borda);border-radius:var(--raio);font-size:var(--fonte-md);flex-wrap:wrap;font-weight:500;display:flex;position:sticky;top:0}.filtros-periodo .grade-filtros{grid-template-columns:repeat(2,minmax(160px,220px)) auto;justify-content:start}.filtros-periodo .erro{margin:var(--espaco-3) 0 0}.identificador{white-space:nowrap;display:block}.descricao-parametro{margin-top:var(--espaco-1);display:block}.grade-filtros label.interruptor{align-items:center;gap:var(--espaco-3);flex-direction:row}.confirmacao-parametro{padding:0 var(--espaco-5) var(--espaco-4);font-size:var(--fonte-md)}.confirmacao-parametro .acoes{justify-content:flex-end}.aviso-perigo{margin:var(--espaco-4) 0;background:var(--cor-perigo-fundo);border-color:var(--cor-perigo-borda)}.aviso-perigo strong{color:var(--cor-perigo)}.ciente{align-items:center;gap:var(--espaco-2);margin-top:var(--espaco-3);display:flex}.filtros-auditoria .erro{margin:var(--espaco-3) 0 0}.detalhe-auditoria{gap:var(--espaco-3);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.detalhe-auditoria h3{font-size:var(--fonte-sm)}.detalhe-auditoria pre{padding:var(--espaco-3);white-space:pre-wrap;overflow-wrap:anywhere;background:var(--cor-superficie-alternativa);border:1px solid var(--cor-borda);border-radius:var(--raio-sm);max-height:320px;font-size:var(--fonte-sm);margin:0;overflow:auto}@media (width<=600px){.login-card{padding:28px}.filtros-consultas .grade-filtros,.filtros-periodo .grade-filtros{grid-template-columns:1fr}}.acoes-linha{white-space:nowrap}.acoes-linha button+button{margin-left:var(--espaco-2)}.pagina-publica{max-width:640px;padding:var(--espaco-5) var(--espaco-4);margin:0 auto}.pagina-publica h1{margin-bottom:var(--espaco-4)}
