:root{color-scheme:light;--fundo: #f4f4f1;--superficie: #fcfcfb;--texto: #0b0b0b;--texto-2: #52514e;--mudo: #898781;--grade: #e1e0d9;--serie: #2a78d6;--ok: #0ca30c;--alerta: #fab219;--critico: #d03b3b;--ok-texto: #006300;--alerta-texto: #7a5200;--critico-texto: #b02a2a}@media(prefers-color-scheme:dark){:root{color-scheme:dark;--fundo: #111110;--superficie: #1a1a19;--texto: #f0efec;--texto-2: #c3c2b7;--grade: #2c2c2a;--serie: #3987e5;--ok-texto: #0ca30c;--alerta-texto: #fab219;--critico-texto: #e66767}}*{box-sizing:border-box}body{margin:0;background:var(--fundo);color:var(--texto);font:14px/1.45 system-ui,-apple-system,Segoe UI,sans-serif}h1,h2,h3,h4,p{margin:0}h2{font-size:15px;font-weight:600;margin-bottom:12px}h2 small{font-weight:400;color:var(--texto-2);font-size:13px}h3{font-size:13px;font-weight:600;color:var(--texto-2);margin-bottom:8px}h4{font-size:14px;font-weight:600;margin-bottom:6px}ul{list-style:none;margin:0;padding:0}code{font-size:12px;overflow-wrap:anywhere}table{border-collapse:collapse;width:100%;font-variant-numeric:tabular-nums}th{text-align:left;font-weight:500;color:var(--texto-2)}th,td{padding:6px 12px 6px 0;border-bottom:1px solid var(--grade)}button,.botao{font:inherit;padding:6px 12px;border-radius:6px;cursor:pointer;text-decoration:none;display:inline-block;border:1px solid var(--grade);background:var(--superficie);color:var(--texto)}button:hover:not(:disabled),.botao:hover{border-color:var(--mudo)}button:disabled{opacity:.55;cursor:default}.primario{background:var(--serie);border-color:var(--serie);color:#fff}input,select{font:inherit;padding:5px 8px;border-radius:6px;border:1px solid var(--grade);background:var(--superficie);color:var(--texto)}:focus-visible{outline:2px solid var(--serie);outline-offset:2px}.discreto{color:var(--texto-2)}.vazio{color:var(--texto-2);padding:8px 0}.erro{color:var(--critico-texto)}.valor{font-variant-numeric:tabular-nums}.login{max-width:320px;margin:15vh auto 0;padding-inline:16px}.login h1{font-size:20px;margin-bottom:16px}.login form{display:grid;gap:12px}.login label{display:grid;gap:4px}.pagina{max-width:1040px;margin:0 auto;padding:16px}.topo{display:flex;align-items:center;gap:16px;margin-bottom:16px}.topo nav{color:var(--texto-2);flex:1}.painel{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.status-linha{grid-column:1 / -1;display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:13px}.seletor-teste{margin-left:auto;display:inline-flex;align-items:center;gap:6px;cursor:pointer}.aviso-teste{grid-column:1 / -1;padding:8px 12px;border-radius:8px;border:1px solid var(--alerta);color:var(--alerta-texto);font-weight:500}.ponto{width:8px;height:8px;border-radius:50%;background:var(--mudo)}.ponto.vivo{background:var(--ok)}.cartao{background:var(--superficie);border:1px solid var(--grade);border-radius:10px;padding:16px;min-width:0}.largo{grid-column:1 / -1}.cabecalho{display:flex;justify-content:space-between;gap:8px;align-items:baseline}.numeros{display:flex;flex-wrap:wrap;gap:12px 32px;margin-bottom:12px}.numeros>div{display:grid}.numeros span{color:var(--texto-2);font-size:13px}.heroi{font-size:22px;font-weight:600;font-variant-numeric:tabular-nums}.selo{font-size:12px;font-weight:500;white-space:nowrap}.selo.ok{color:var(--ok-texto)}.selo.alerta{color:var(--alerta-texto)}.selo.critico{color:var(--critico-texto)}.grafico{position:relative;min-width:0}.grafico svg{display:block}.grade{stroke:var(--grade);stroke-width:1}.eixo{fill:var(--mudo);font-size:11px;font-variant-numeric:tabular-nums}.barra{fill:var(--serie)}.barra.foco{opacity:.75}.trilho{fill:var(--grade)}.nivel.ok{fill:var(--serie)}.nivel.alerta{fill:var(--alerta)}.nivel.critico{fill:var(--critico)}.projecao{fill-opacity:.4}.projecao.ok{fill:var(--serie)}.projecao.alerta{fill:var(--alerta)}.projecao.critico{fill:var(--critico)}.marca-teto{stroke:var(--texto);stroke-width:2}.dica{position:absolute;padding:4px 8px;border-radius:6px;white-space:nowrap;pointer-events:none;font-size:12px;background:var(--superficie);border:1px solid var(--grade);box-shadow:0 2px 6px #00000026}.legenda{display:flex;flex-wrap:wrap;align-items:center;gap:4px 6px;font-size:12px;color:var(--texto-2);margin-top:6px}.amostra{width:12px;height:8px;border-radius:2px;margin-left:8px}.amostra:first-child{margin-left:0}.amostra.nivel.ok,.amostra.projecao.ok{background:var(--serie)}.amostra.nivel.alerta,.amostra.projecao.alerta{background:var(--alerta)}.amostra.nivel.critico,.amostra.projecao.critico{background:var(--critico)}.amostra.projecao{opacity:.4}.amostra-teto{width:2px;height:12px;background:var(--texto);margin-left:8px}.tabela-dados,.desligadas,.historico{margin-top:10px;font-size:13px}summary{cursor:pointer;color:var(--texto-2)}.quebra{display:grid;gap:8px}.quebra li{display:grid;grid-template-columns:110px minmax(0,1fr) auto;gap:8px;align-items:center}.quebra svg{display:block}.cotas,.indicadores{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}.cotas li{display:grid;gap:4px;min-width:0}.cotas em{color:var(--texto-2);font-style:normal;font-size:12px}.cotas small{color:var(--texto-2)}.medidor{display:block}.indicadores li{display:grid;gap:2px}.indicadores span:first-child{color:var(--texto-2);font-size:13px}.grupo{margin-top:12px}.recomendacao{border:1px solid var(--grade);border-radius:8px;padding:12px;display:grid;gap:4px;margin-bottom:8px}.recomendacao b{font-weight:500;color:var(--texto-2)}.botoes{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:8px}.confirmacao{font-size:13px;color:var(--ok-texto)}.campos{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.campos label{display:grid;gap:4px;justify-items:start}.campos span{color:var(--texto-2);font-size:13px}.historico li{padding:6px 0;border-bottom:1px solid var(--grade);overflow-wrap:anywhere}.historico button{margin-left:8px;padding:2px 8px;font-size:12px}.modal{border:1px solid var(--grade);border-radius:10px;background:var(--superficie);color:var(--texto);width:min(440px,calc(100vw - 32px));padding:20px}.modal::backdrop{background:#00000073}.modal h3{font-size:15px;color:var(--texto);margin-bottom:12px}.antes-depois{margin:0 0 8px;display:grid;gap:4px}.antes-depois div{display:flex;justify-content:space-between;gap:12px}.antes-depois dt{color:var(--texto-2)}.antes-depois dd{margin:0;font-weight:600;font-variant-numeric:tabular-nums}.confirma-teto{display:flex;gap:8px;align-items:flex-start;margin-top:10px;color:var(--critico-texto)}.abas{display:flex;gap:4px}.abas button{border-color:transparent;background:none;color:var(--texto-2)}.abas button[aria-current=page]{color:var(--texto);border-color:var(--grade);background:var(--superficie)}.personas{display:grid;gap:12px}.personas .cabecalho h2{margin-bottom:0}.lista-personas{display:grid;gap:12px}.lista-personas .cartao{display:grid;gap:4px}.consentimento{display:grid;gap:8px}.consentimento label{display:flex;gap:8px;align-items:flex-start}.form-persona input,.form-persona select{width:100%}.form-persona .campos label{justify-items:stretch}@media(max-width:640px){.painel{grid-template-columns:minmax(0,1fr)}.quebra li{grid-template-columns:90px minmax(0,1fr) auto}}
