:root{--fundo: #f5f6f8;--superficie: #ffffff;--superficie-2: #f0f2f5;--borda: #dfe3e8;--texto: #1b2230;--texto-2: #5b6576;--marca: #0d3a75;--marca-texto: #ffffff;--ok: #1f7a45;--ok-fundo: #e3f4ea;--alerta: #8a5a00;--alerta-fundo: #fff2d1;--erro: #b42318;--erro-fundo: #fde6e4;--info: #0d3a75;--info-fundo: #e6eefa;--neutro-fundo: #eceef2;--sombra: 0 1px 2px rgba(16, 24, 40, .06);--serie-1: #2a78d6;--grade-grafico: #e6e9ee;--faixa-atencao: #b78103;--faixa-alerta: #d9621a;--faixa-excedido: #c0362c;color-scheme:light}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--fundo: #10141b;--superficie: #171c25;--superficie-2: #1e2430;--borda: #2c3442;--texto: #e6e9ef;--texto-2: #9aa4b5;--marca: #6ea0ec;--marca-texto: #0b1220;--ok: #5cc98a;--ok-fundo: #16301f;--alerta: #e9b949;--alerta-fundo: #33290f;--erro: #f2837a;--erro-fundo: #3a1a18;--info: #8db7f5;--info-fundo: #17263d;--neutro-fundo: #252c38;--sombra: none;--serie-1: #3987e5;--grade-grafico: #262d39;--faixa-atencao: #e0b13c;--faixa-alerta: #f08a4b;--faixa-excedido: #f2837a;color-scheme:dark}}*{box-sizing:border-box}body{margin:0;background:var(--fundo);color:var(--texto);font:14px/1.45 system-ui,-apple-system,Segoe UI,Roboto,sans-serif}a{color:var(--marca);text-decoration:none}a:hover{text-decoration:underline}h1{font-size:22px;margin:0 0 4px}h2{font-size:16px;margin:0 0 12px}button,input,select,textarea{font:inherit;color:inherit}.casca{display:grid;grid-template-columns:220px 1fr;min-height:100vh}.lateral{background:var(--superficie);border-right:1px solid var(--borda);padding:20px 12px;display:flex;flex-direction:column;gap:4px}.lateral .marca{display:grid;gap:6px;padding:0 10px 16px;color:var(--texto-2);font-size:12px}.lateral .marca .logo-marca{width:100%;max-width:180px}.logo-marca{display:block;height:auto;border-radius:8px}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .logo-marca{background:#fff;padding:6px 8px}}.login-marca{display:grid;justify-items:center;gap:4px;text-align:center}.login-marca .logo-marca{width:100%;max-width:280px}.lateral a{display:flex;justify-content:space-between;align-items:center;padding:8px 10px;border-radius:6px;color:var(--texto)}.lateral a:hover{background:var(--superficie-2);text-decoration:none}.lateral a.active{background:var(--info-fundo);color:var(--info);font-weight:600}.lateral .rodape{margin-top:auto;padding:10px;color:var(--texto-2);font-size:13px}.conteudo{padding:24px 28px;min-width:0}.subtitulo{color:var(--texto-2);margin:0 0 20px}@media(max-width:760px){.casca{grid-template-columns:1fr}.lateral{flex-direction:row;flex-wrap:wrap;border-right:0;border-bottom:1px solid var(--borda);padding:10px 16px}.lateral .marca,.lateral .rodape{display:none}.conteudo{padding:16px}}.cartao{background:var(--superficie);border:1px solid var(--borda);border-radius:10px;padding:16px;box-shadow:var(--sombra)}.grade{display:grid;gap:16px}.grade-2{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.filtros{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:14px}input,select,textarea{background:var(--superficie);border:1px solid var(--borda);border-radius:6px;padding:7px 10px}input:focus,select:focus,textarea:focus{outline:2px solid var(--marca);outline-offset:-1px}.botao{border:1px solid var(--marca);background:var(--marca);color:var(--marca-texto);border-radius:6px;padding:7px 14px;cursor:pointer;font-weight:600}.botao:disabled{opacity:.5;cursor:default}.botao.secundario{background:transparent;color:var(--marca)}.botao.perigo{background:var(--erro);border-color:var(--erro);color:#fff}.botao.sucesso{background:var(--ok);border-color:var(--ok);color:#fff}.tabela-rolagem{overflow-x:auto}table{width:100%;border-collapse:collapse}th,td{text-align:left;padding:9px 10px;border-bottom:1px solid var(--borda);vertical-align:top}th{font-size:12px;text-transform:uppercase;letter-spacing:.03em;color:var(--texto-2);font-weight:600;white-space:nowrap}tbody tr:hover{background:var(--superficie-2)}td.num,th.num{text-align:right;font-variant-numeric:tabular-nums}.secundario-txt{color:var(--texto-2);font-size:12px}.selo{display:inline-block;padding:2px 8px;border-radius:999px;font-size:12px;font-weight:600;white-space:nowrap;background:var(--neutro-fundo);color:var(--texto-2)}.selo.ativo{background:var(--ok-fundo);color:var(--ok)}.selo.pendente_analise,.selo.cadastro,.selo.aguardando_pagamento{background:var(--info-fundo);color:var(--info)}.selo.inadimplente{background:var(--alerta-fundo);color:var(--alerta)}.selo.bloqueado,.selo.recusado{background:var(--erro-fundo);color:var(--erro)}.contador{background:var(--erro);color:#fff;border-radius:999px;padding:0 7px;font-size:12px;font-weight:700}.erro{color:var(--erro)}.aviso{background:var(--alerta-fundo);color:var(--alerta);border-radius:8px;padding:10px 12px}.vazio{color:var(--texto-2);padding:24px;text-align:center}dl.dados{display:grid;grid-template-columns:170px 1fr;gap:6px 12px;margin:0}dl.dados dt{color:var(--texto-2)}dl.dados dd{margin:0}.acoes{display:flex;flex-wrap:wrap;gap:8px;align-items:flex-start}.linha-tempo{list-style:none;margin:0;padding:0}.linha-tempo li{padding:8px 0;border-bottom:1px solid var(--borda)}.linha-tempo li:last-child{border-bottom:0}.login{min-height:100vh;display:grid;place-items:center;padding:16px}.login form{width:100%;max-width:360px;display:grid;gap:12px}.login h1{color:var(--marca)}.modal-fundo{position:fixed;inset:0;background:#0006;display:grid;place-items:center;padding:16px}.modal{width:100%;max-width:440px;display:grid;gap:12px}.destaque{display:grid;grid-template-columns:minmax(200px,1fr) 3fr;gap:24px;align-items:center}@media(max-width:900px){.destaque{grid-template-columns:1fr}}.rotulo-figura{color:var(--texto-2);font-size:13px}.figura-heroi{font-size:52px;font-weight:600;line-height:1.1}.figuras{display:grid;grid-template-columns:repeat(auto-fit,minmax(135px,1fr));gap:16px}.figura{font-size:26px;font-weight:600}.figura-bloco a{color:inherit;display:block}.figura-bloco a:hover{text-decoration:none}.figura-bloco a:hover .figura{color:var(--marca)}.cabecalho-cartao{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.link-botao{background:none;border:0;color:var(--marca);cursor:pointer;padding:0;font-size:13px}.barras{display:grid;gap:8px}.barra-linha{display:grid;grid-template-columns:minmax(110px,38%) 1fr;gap:10px;align-items:center}.barra-rotulo{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.barra-trilho{display:flex;align-items:center;gap:8px;min-width:0}.barra{height:14px;background:var(--serie-1);border-radius:0 4px 4px 0}.barra-linha:hover .barra{filter:brightness(1.12)}.barra-valor{font-size:13px;color:var(--texto);white-space:nowrap;font-variant-numeric:tabular-nums}.colunas-grafico{display:grid;grid-template-columns:auto 1fr;gap:8px}.colunas-eixo-y{display:flex;flex-direction:column;justify-content:space-between;font-size:12px;color:var(--texto-2);height:180px;text-align:right}.colunas-area{position:relative;min-width:0}.colunas{height:180px;display:flex;align-items:flex-end;gap:2px;border-bottom:1px solid var(--grade-grafico);background:linear-gradient(var(--grade-grafico),var(--grade-grafico)) top / 100% 1px no-repeat}.coluna-alvo{flex:1;height:100%;display:flex;align-items:flex-end;justify-content:center;cursor:default;outline:none}.coluna-alvo.focada{background:var(--superficie-2)}.coluna{width:100%;max-width:24px;background:var(--serie-1);border-radius:4px 4px 0 0}.coluna-alvo.focada .coluna{filter:brightness(1.12)}.colunas-eixo-x{display:flex;gap:2px;font-size:12px;color:var(--texto-2)}.colunas-eixo-x span{flex:1;white-space:nowrap;overflow:visible;text-align:center}.dica{position:absolute;top:0;transform:translate(-50%,-8px);background:var(--superficie);border:1px solid var(--borda);border-radius:6px;padding:6px 10px;display:grid;font-size:13px;pointer-events:none;box-shadow:0 4px 12px #0000001f;white-space:nowrap}.campo-form{display:grid;gap:4px;font-size:13px;color:var(--texto-2)}.campo-form input,.campo-form select{color:var(--texto);font-size:14px}.duas-colunas{display:grid;grid-template-columns:1fr 1fr;gap:10px}.barra-dupla{height:14px;background:var(--info-fundo);border-radius:0 4px 4px 0;display:flex}.barra-dupla .barra{height:100%}.selo.fatura-paga{background:var(--ok-fundo);color:var(--ok)}.selo.fatura-vencida{background:var(--erro-fundo);color:var(--erro)}.selo.fatura-pendente{background:var(--info-fundo);color:var(--info)}.medidor{display:grid;gap:4px}.medidor-trilho{position:relative;height:10px;background:var(--info-fundo);border-radius:999px;overflow:hidden}.medidor-barra{height:100%;background:var(--serie-1);border-radius:999px}.medidor-barra.faixa-atencao{background:var(--faixa-atencao)}.medidor-barra.faixa-alerta{background:var(--faixa-alerta)}.medidor-barra.faixa-excedido,.medidor-barra.faixa-excedido_grave{background:var(--faixa-excedido)}.medidor-marca{position:absolute;top:0;bottom:0;width:2px;background:var(--superficie)}.medidor-legenda{font-size:12px;display:flex;gap:6px;align-items:baseline;font-variant-numeric:tabular-nums}.faixa-texto{color:var(--texto-2)}.faixa-texto.faixa-atencao{color:var(--faixa-atencao);font-weight:600}.faixa-texto.faixa-alerta{color:var(--faixa-alerta);font-weight:600}.faixa-texto.faixa-excedido,.faixa-texto.faixa-excedido_grave{color:var(--faixa-excedido);font-weight:700}.texto-alerta{color:var(--faixa-alerta);font-weight:600}.linha-detalhe td{background:var(--superficie-2)}.mini-colunas{display:flex;align-items:flex-end;gap:2px;height:120px;border-bottom:1px solid var(--grade-grafico)}.mini-coluna-alvo{flex:1;height:100%;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;position:relative;padding-bottom:16px}.mini-coluna{width:100%;max-width:20px;background:var(--serie-1);border-radius:4px 4px 0 0}.mini-coluna-alvo span{position:absolute;bottom:0;font-size:11px;color:var(--texto-2)}.mini-coluna-alvo:hover .mini-coluna{filter:brightness(1.12)}.seletor-empresa{margin:0 4px 10px;font-weight:600}.empresa-unica{padding:0 10px 10px;font-weight:600;font-size:13px}.faixa-homologacao{background:var(--alerta-fundo);color:var(--alerta);border-radius:8px;padding:8px 12px;margin-bottom:16px;font-size:13px;font-weight:600}.cabecalho-pagina{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap;margin-bottom:16px}.cabecalho-pagina .subtitulo{margin:0}.chips{display:flex;flex-wrap:wrap;gap:6px}.chip{border:1px solid var(--borda);background:var(--superficie);border-radius:999px;padding:4px 12px;cursor:pointer;font-size:13px}.chip.ativo{background:var(--marca);border-color:var(--marca);color:var(--marca-texto);font-weight:600}tr.clicavel{cursor:pointer}.selo.autorizada{background:var(--ok-fundo);color:var(--ok)}.selo.rejeitada{background:var(--erro-fundo);color:var(--erro)}.selo.cancelada,.selo.substituida{background:var(--neutro-fundo);color:var(--texto-2)}.selo.na_fila,.selo.assinada,.selo.transmitida,.selo.rascunho{background:var(--info-fundo);color:var(--info)}.selo.homologacao{background:var(--alerta-fundo);color:var(--alerta)}.form{display:grid;gap:12px}.form h2{margin:8px 0 0}.campo-form textarea{color:var(--texto);font-size:14px;min-height:70px}.tres-colunas{display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px}@media(max-width:760px){.duas-colunas,.tres-colunas{grid-template-columns:1fr}}.ajuda{color:var(--texto-2);font-size:13px;margin:0}.ok-txt{color:var(--ok)}.alerta-txt{color:var(--alerta)}.caixa-erro{background:var(--erro-fundo);color:var(--erro);border-radius:8px;padding:10px 12px}.caixa-info{background:var(--info-fundo);color:var(--info);border-radius:8px;padding:10px 12px}.escolhido{display:flex;align-items:center;gap:12px;padding:10px 12px;border:1px solid var(--borda);border-radius:8px;background:var(--superficie-2)}.escolhido>div{flex:1;min-width:0}.opcoes-lista{display:grid;gap:4px;max-height:300px;overflow-y:auto}.opcao{text-align:left;border:1px solid var(--borda);background:var(--superficie);border-radius:8px;padding:8px 10px;cursor:pointer;display:grid;gap:2px}.opcao:hover{border-color:var(--marca)}.opcao.selecionada{border-color:var(--marca);background:var(--info-fundo)}.opcao:disabled{opacity:.5;cursor:default}.opcao .codigo{font-weight:600;color:var(--marca);font-size:13px}.emitir{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:16px;align-items:start}@media(max-width:1000px){.emitir{grid-template-columns:1fr}}.resumo{position:sticky;top:16px;display:grid;gap:10px}.resumo dl.dados{grid-template-columns:110px 1fr}.passo{display:grid;gap:10px}.passo h2{display:flex;gap:8px;align-items:baseline;margin:0}.passo h2 .num{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--marca);color:var(--marca-texto);font-size:12px}.itens td{vertical-align:middle}.linha-acao{display:grid;grid-template-columns:1fr 160px auto;gap:8px;align-items:end}@media(max-width:760px){.linha-acao{grid-template-columns:1fr}}.checklist{list-style:none;margin:0;padding:0;display:grid;gap:6px}.checklist li{display:flex;gap:8px;align-items:center}.checklist .marca{width:20px;text-align:center;color:var(--texto-2)}.checklist .marca.ok{color:var(--ok)}.checklist .marca.falha{color:var(--erro)}.danfse-quadro{width:100%;height:900px;border:1px solid var(--borda);border-radius:8px;background:#fff}.modal.largo{max-width:760px;max-height:calc(100vh - 32px);overflow-y:auto}.emitir>*,.grade>*{min-width:0}.linha-acao select,.linha-acao input{width:100%;min-width:0}.linha-acao .botao{white-space:nowrap}.cartao input[type=file],.cartao input,.cartao select{max-width:100%}.contas-cartoes{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px}.conta-cartao{text-align:left;display:grid;gap:2px;background:var(--superficie);border:1px solid var(--borda);border-radius:10px;padding:12px 14px;cursor:pointer;box-shadow:var(--sombra)}.conta-cartao:hover{border-color:var(--marca)}.conta-cartao.selecionada{border-color:var(--marca);outline:2px solid var(--marca);outline-offset:-1px}.conta-cartao.inativa{opacity:.6}.link-botao.erro{color:var(--erro)}td.num{white-space:nowrap}.demonstracao tr.grupo td{font-weight:600}.demonstracao tr.total td{font-weight:700;border-top:2px solid var(--texto-2)}.demonstracao tr.conta td{color:var(--texto-2)}tr.total td{font-weight:600}@media print{.sem-impressao{display:none!important}.casca{display:block}.conteudo{padding:0}body{background:#fff;color:#000}.cartao{box-shadow:none;border:0;padding:0;break-inside:avoid}.demonstracao{margin-bottom:18px}}.aviso-destaque{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;border-left:4px solid var(--alerta);margin-bottom:16px;padding:12px 14px}.aviso-destaque .botao{white-space:nowrap}nav .contador{margin-left:6px}.linha-grupo td{background:var(--neutro-fundo);border-top:2px solid var(--borda)}.lateral .grupo-menu{margin:14px 0 4px;font-size:.72rem;text-transform:uppercase;letter-spacing:.06em;opacity:.6}.texto-noticia{line-height:1.65}.texto-noticia p{margin:0 0 12px}.texto-noticia h3{margin:18px 0 8px;font-size:1.2rem}.texto-noticia h4{margin:14px 0 6px;font-size:1.05rem}.texto-noticia ul{margin:0 0 12px;padding-left:22px}.texto-noticia figure{margin:16px 0}.texto-noticia img{max-width:100%;border-radius:8px}.texto-noticia figcaption{font-size:.85rem;opacity:.75;margin-top:4px}
