:root{color-scheme:light;--plano: #f6f7f6;--superficie: #fcfcfb;--tinta: #0b0b0b;--tinta-2: #52514e;--tinta-3: #6f6e69;--linha: #e1e0d9;--contorno: rgba(11, 11, 11, .1);--acento: #1c5cab;--acento-texto: #ffffff;--serie-1: #2a78d6;--serie-2: #eb6834;--aviso-fundo: #fdf3dc;--aviso-tinta: #6b4a00;--erro: #b42323;--estado-bom: #006300;--estado-aviso: #8a5a00;--estado-critico: #b42323;--fonte: system-ui, -apple-system, "Segoe UI", Roboto, sans-serif}@media (prefers-color-scheme: dark){:root{color-scheme:dark;--plano: #0d0d0d;--superficie: #1a1a19;--tinta: #f0efec;--tinta-2: #c3c2b7;--tinta-3: #9a998f;--linha: #2c2c2a;--contorno: rgba(255, 255, 255, .1);--acento: #5598e7;--acento-texto: #0b0b0b;--serie-1: #3987e5;--serie-2: #d95926;--aviso-fundo: #3a2c10;--aviso-tinta: #f0c46a;--erro: #f08080;--estado-bom: #0ca30c;--estado-aviso: #fab219;--estado-critico: #e66767}}*{box-sizing:border-box}html,body{margin:0}body{background:var(--plano);color:var(--tinta);font-family:var(--fonte);font-size:15px;line-height:1.5}h1,h2{margin:0;line-height:1.2;text-wrap:balance}h1{font-size:24px;font-weight:650}h2{font-size:20px;font-weight:650}p{margin:0}.muted{color:var(--tinta-2)}.pequeno{font-size:13px}.pagina{min-height:100vh;display:flex;flex-direction:column}.topo{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;padding:12px max(16px,4vw);background:var(--superficie);border-bottom:1px solid var(--linha)}.marca{display:flex;align-items:baseline;gap:8px}.marca-nome{font-weight:700;font-size:17px;letter-spacing:.01em}.sessao{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.chip{display:inline-block;margin-left:6px;padding:1px 8px;border-radius:999px;font-size:12px;font-weight:600;color:var(--acento);border:1px solid var(--contorno)}main{width:100%;max-width:1080px;margin:0 auto;padding:28px max(16px,4vw) 48px}.cartao{background:var(--superficie);border:1px solid var(--contorno);border-radius:10px}.botao{font:inherit;font-weight:600;padding:10px 14px;border-radius:8px;border:0;cursor:pointer;background:var(--acento);color:var(--acento-texto)}.botao:disabled{opacity:.6;cursor:progress}.botao-texto{font:inherit;font-weight:600;color:var(--acento);background:none;border:0;padding:4px 2px;cursor:pointer}.botao:focus-visible,.botao-texto:focus-visible,input:focus-visible{outline:2px solid var(--acento);outline-offset:2px}.ecra-centro{min-height:100vh;display:grid;place-items:center;padding:16px}.entrada{width:min(380px,100%);padding:28px;display:flex;flex-direction:column;gap:8px}.entrada .marca{margin-bottom:12px}.entrada label{font-size:13px;font-weight:600;color:var(--tinta-2);margin-top:6px}.entrada input{font:inherit;padding:9px 11px;border-radius:8px;border:1px solid var(--linha);background:var(--plano);color:var(--tinta)}.entrada .botao{margin-top:14px}.erro{color:var(--erro);font-size:14px}.metricas{display:flex;flex-direction:column;gap:20px}.titulo-seccao{display:flex;justify-content:space-between;align-items:flex-end;gap:12px;flex-wrap:wrap}.titulo-seccao p{margin-top:4px}.aviso{padding:12px 14px;border-radius:8px;background:var(--aviso-fundo);color:var(--aviso-tinta)}.filtros{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px 16px;padding:14px 16px;background:var(--superficie);border:1px solid var(--contorno);border-radius:10px}.filtro{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1 1 160px;max-width:240px}.filtro label{font-size:12px;font-weight:600;color:var(--tinta-2)}.filtro select{font:inherit;font-size:14px;padding:7px 10px;border-radius:8px;border:1px solid var(--linha);background:var(--plano);color:var(--tinta);min-width:0;width:100%}.filtro select:disabled{opacity:.55}.filtro select:focus-visible{outline:2px solid var(--acento);outline-offset:2px}.limpar{margin-left:auto;padding-bottom:8px}.limpar:disabled{color:var(--tinta-3);cursor:default}.a-atualizar{opacity:.55;transition:opacity .15s ease}.rotulo{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--tinta-2)}.serie-1{background:var(--serie-1)}.serie-2{background:var(--serie-2)}.amostra{width:10px;height:10px;border-radius:3px;flex:none}.rolagem{overflow-x:auto}table{width:100%;border-collapse:collapse;font-size:14px}th,td{padding:10px 14px;text-align:left;border-bottom:1px solid var(--linha);white-space:nowrap}th{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--tinta-2)}tbody tr:last-child td{border-bottom:0}.num{text-align:right;font-variant-numeric:tabular-nums}.menu{display:flex;gap:4px;flex-wrap:wrap}.menu a{padding:6px 12px;border-radius:8px;color:var(--tinta-2);text-decoration:none;font-weight:600;font-size:14px}.menu a:hover{background:var(--plano);color:var(--tinta)}.menu a[aria-current=page]{background:var(--plano);color:var(--acento);box-shadow:inset 0 0 0 1px var(--contorno)}.menu a:focus-visible{outline:2px solid var(--acento);outline-offset:2px}.menu-em-breve{padding:6px 12px;border-radius:8px;color:var(--tinta-3);font-weight:600;font-size:14px;cursor:default}.menu-em-breve small{font-size:11px;font-weight:500;margin-left:2px}.separadores{display:flex;gap:4px;margin-bottom:20px;border-bottom:1px solid var(--linha);flex-wrap:wrap}.separadores a{padding:8px 14px;color:var(--tinta-2);text-decoration:none;font-weight:600;font-size:14px;border-bottom:2px solid transparent;margin-bottom:-1px}.separadores a:hover{color:var(--tinta)}.separadores a[aria-current=page]{color:var(--acento);border-bottom-color:var(--acento)}.separadores a:focus-visible{outline:2px solid var(--acento);outline-offset:2px}.geral{display:flex;flex-direction:column;gap:20px}.mosaicos{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));column-gap:16px;row-gap:0;margin-bottom:-16px}.mosaico{padding:18px 20px;display:grid;grid-row:span 4;grid-template-rows:subgrid;row-gap:6px;align-content:start;min-width:0;margin-bottom:16px}.mosaico h2{font-size:16px}.mosaico-descricao{min-height:3em}.mosaico-valor{font-size:44px;font-weight:700;line-height:1.1;letter-spacing:-.01em;margin-top:6px;font-variant-numeric:tabular-nums}.graficos{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:16px}.grafico{padding:18px 20px;display:flex;flex-direction:column;gap:12px;min-width:0}.grafico-topo{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.grafico-topo h2{font-size:16px}.grafico header>p{margin-top:4px}.alternar{display:inline-flex;padding:2px;border-radius:8px;background:var(--plano);border:1px solid var(--contorno)}.alternar button{font:inherit;font-size:13px;font-weight:600;padding:4px 10px;border:0;border-radius:6px;background:none;color:var(--tinta-2);cursor:pointer}.alternar button[aria-pressed=true]{background:var(--superficie);color:var(--tinta);box-shadow:0 0 0 1px var(--contorno)}.alternar button:focus-visible{outline:2px solid var(--acento);outline-offset:1px}.linha-total td{font-weight:650}.anel{margin:0;display:flex;flex-direction:column;align-items:center;gap:12px}.anel svg{width:100%;max-width:340px;height:auto;overflow:visible}.anel-parte{stroke:var(--superficie);stroke-width:0;cursor:default;outline:none;transition:opacity .15s ease}.anel-parte.serie-1{fill:var(--serie-1)}.anel-parte.serie-2{fill:var(--serie-2)}.anel-parte.esbatida{opacity:.35}.anel-parte:focus-visible{stroke:var(--acento);stroke-width:2}.anel-unico{outline:none}.traco-serie-1{stroke:var(--serie-1)}.traco-serie-2{stroke:var(--serie-2)}.anel-vazio{stroke:var(--linha)}.anel-rotulo{font-size:12px;font-weight:650;fill:var(--tinta)}.anel-total{font-size:26px;font-weight:700;fill:var(--tinta);font-variant-numeric:tabular-nums}.anel-unidade{font-size:12px;fill:var(--tinta-2)}.legenda{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:6px 20px;font-size:14px}.legenda li{display:flex;align-items:center;gap:6px}.legenda li.ativa strong{color:var(--acento)}.legenda strong{font-variant-numeric:tabular-nums}h3{font-size:15px;margin:8px 0 0}.nota{padding:10px 14px;border-radius:8px;background:var(--plano);border:1px solid var(--contorno);font-size:14px}.nota a{color:var(--acento);font-weight:600}.filtro-largo{flex:2 1 220px;max-width:320px}.filtro-curto{flex:1 1 120px;max-width:160px}.filtro-datas{border:0;margin:0;padding:0;flex:2 1 280px;max-width:320px}.filtro-chips{border:0;margin:0;padding:0;flex:1 1 100%;max-width:none}.filtro-chips legend{padding:0;margin-bottom:6px;font-size:12px;font-weight:600;color:var(--tinta-2)}.chips{display:flex;flex-wrap:wrap;gap:6px}.chip-filtro{font:inherit;font-size:13px;padding:5px 12px;border-radius:8px;cursor:pointer;border:1px solid var(--linha);background:var(--plano);color:var(--tinta-2)}.chip-filtro:hover{color:var(--tinta);border-color:var(--contorno)}.chip-filtro[aria-pressed=true]{background:var(--acento);border-color:var(--acento);color:var(--acento-texto);font-weight:600}.chip-filtro:focus-visible{outline:2px solid var(--acento);outline-offset:2px}.datas{display:flex;gap:10px}.datas>div{flex:1 1 0;min-width:0;display:flex;flex-direction:column;gap:4px}.so-leitor{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.filtro input{font:inherit;font-size:14px;padding:7px 10px;border-radius:8px;border:1px solid var(--linha);background:var(--plano);color:var(--tinta);min-width:0;width:100%}.lista-topo,.lista-rodape{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;padding:10px 14px}.lista-topo{border-bottom:1px solid var(--linha)}.lista-rodape{border-top:1px solid var(--linha);justify-content:flex-end}.paginacao{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.paginacao .botao-texto:disabled{color:var(--tinta-3);cursor:default}.vazio{padding:24px 14px}.barras{list-style:none;margin:0;padding:0 4px 0 0;max-height:380px;overflow-y:auto}.barras li+li{margin-top:2px}.barra-linha{display:grid;grid-template-columns:minmax(90px,34%) 1fr;align-items:center;gap:10px;width:100%;padding:3px 6px;border:0;border-radius:6px;background:none;font:inherit;color:inherit;text-align:left}button.barra-linha{cursor:pointer}button.barra-linha:hover{background:var(--plano)}button.barra-linha:focus-visible{outline:2px solid var(--acento);outline-offset:-2px}button.barra-linha[aria-pressed=true]{background:var(--plano);box-shadow:inset 0 0 0 1px var(--contorno)}button.barra-linha[aria-pressed=true] .barra-nome{color:var(--acento);font-weight:650}.barra-nome{font-size:13px;color:var(--tinta-2);text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.barra-trilho{display:flex;align-items:center;gap:8px;min-width:0}.barra{display:block;height:16px;min-width:3px;border-radius:0 4px 4px 0;background:var(--serie-1);flex:none}.nota-sem-local{padding-top:6px;border-top:1px solid var(--linha)}.barra-valor{font-size:13px;font-weight:600;color:var(--tinta);font-variant-numeric:tabular-nums;white-space:nowrap}.barras-tabela{max-height:380px;overflow-y:auto}.colunas{display:flex;align-items:flex-end;gap:4px;height:240px;padding-top:4px;overflow-x:auto}.coluna{flex:1 0 34px;height:100%;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:4px;min-width:34px}.coluna i{display:block;width:70%;max-width:40px;border-radius:4px 4px 0 0;background:var(--serie-1)}.coluna:hover i{opacity:.8}.coluna-valor{font-size:11px;font-weight:600;color:var(--tinta);font-variant-numeric:tabular-nums;white-space:nowrap}.coluna-rotulo{font-size:11px;color:var(--tinta-2);white-space:nowrap}.resumo-lista{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px}.peca{padding:14px 16px;display:flex;flex-direction:column;gap:2px;min-width:0}.peca-valor{font-size:28px;font-weight:700;line-height:1.2;font-variant-numeric:tabular-nums}.peca.apagada .peca-valor{color:var(--tinta-3)}.resumo-nota{margin-top:8px}.vazio-pesquisa{padding:28px 20px;display:flex;flex-direction:column;gap:6px;text-align:center}.tabela-lista td{font-size:14px}.linha-clicavel{cursor:pointer}.linha-clicavel:hover td{background:var(--plano)}.linha-clicavel:focus-visible{outline:2px solid var(--acento);outline-offset:-2px}.estado{display:inline-block;padding:1px 8px;border-radius:999px;font-size:12px;font-weight:600;border:1px solid var(--contorno);color:var(--tinta-2)}.estado-ativo{color:var(--estado-bom);border-color:currentColor}.estado-divida,.estado-bloqueado{color:var(--estado-critico);border-color:currentColor}.estado-divida-endesa{color:var(--estado-aviso);border-color:currentColor}td .estado-bloqueado,td .estado-divida-endesa{margin-left:8px}.estado-saiu,.estado-nao_concretizado{color:var(--estado-aviso);border-color:currentColor}.formulario{display:flex;flex-direction:column;gap:6px;max-width:420px}.formulario label{font-size:13px;font-weight:600;color:var(--tinta-2);margin-top:6px}.formulario input,.formulario select{font:inherit;padding:9px 11px;border-radius:8px;border:1px solid var(--linha);background:var(--plano);color:var(--tinta)}.formulario .botao{margin-top:12px;align-self:flex-start}.tabela-lista select{font:inherit;font-size:13px;padding:4px 8px;border-radius:6px;border:1px solid var(--linha);background:var(--plano);color:var(--tinta)}.acoes{display:flex;gap:12px}.botao-texto.perigo{color:var(--erro)}.linha-inativa td{color:var(--tinta-3)}td .estado{margin-left:8px}.palavra-passe{font-family:Consolas,Cascadia Mono,monospace;font-size:22px;letter-spacing:.04em;padding:12px 14px;border-radius:8px;background:var(--plano);border:1px solid var(--contorno);-webkit-user-select:all;user-select:all}.gaveta-fundo{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000059;display:flex;justify-content:flex-end;z-index:20}.gaveta{width:min(720px,100%);height:100%;overflow-y:auto;background:var(--superficie);padding:20px 24px 32px;display:flex;flex-direction:column;gap:14px;box-shadow:-8px 0 24px #0003}.gaveta-topo{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.campos{margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px 20px}.campos div{display:flex;flex-direction:column;min-width:0}.campos dt{font-size:12px;font-weight:600;color:var(--tinta-2)}.campos dd{margin:0;overflow-wrap:anywhere}
