:root{--marca-primaria: #3179e3;--marca-navy: #0b1c2d;--marca-ardosia: #3a4a59;--marca-texto: #0d1a25;--marca-neutro: #eceff1;--cor-acao: #2563c9;--cor-acao-fundo: #2563c9;--cor-acao-hover: #1f5bbf;--cor-foco: var(--marca-primaria);--cor-foco-anel: rgba(49, 121, 227, .25);--cor-texto: #0d1a25;--cor-titulo: #0b1c2d;--cor-texto-suave: #5f6b7a;--cor-texto-inverso: #ffffff;--cor-superficie: #ffffff;--cor-fundo-app: #ffffff;--cor-cartao: #f7f8fa;--cor-borda: #e4e7ec;--cor-borda-fraca: #eceef2;--cor-borda-forte: #d0d5dd;--cor-linha-alternada: #fafbfc;--cor-linha-hover: #f3f5f8;--cor-nav: #f7f8fa;--cor-nav-ativo: #e8f0fc;--cor-nav-ativo-texto: #1f5bbf;--cor-fundo-escurecido: rgba(11, 28, 45, .4);--cor-sucesso: #1b7a3d;--cor-sucesso-fundo: #e6f4ea;--cor-atencao: #8a5300;--cor-atencao-fundo: #fdf1dc;--cor-erro: #b42318;--cor-erro-fundo: #fdeceb;--cor-info: #1f5bbf;--cor-info-fundo: #e8f0fc;--fonte-corpo: "Inter", system-ui, sans-serif;--fonte-titulo: "Stack Sans Text", "Inter", system-ui, sans-serif;--fonte-numero: "Inter", system-ui, sans-serif;--texto-xs: 12px;--texto-sm: 13px;--texto-md: 14px;--texto-tabela: 13px;--texto-lg: 16px;--texto-xl: 20px;--texto-2xl: 24px;--texto-num-md: 22px;--texto-num-lg: 28px;--peso-normal: 400;--peso-medio: 500;--peso-forte: 600;--esp-1: 4px;--esp-2: 8px;--esp-3: 12px;--esp-4: 16px;--esp-5: 20px;--esp-6: 24px;--esp-8: 32px;--raio-sm: 6px;--raio-md: 8px;--raio-lg: 12px;--raio-cartao: 10px;--raio-pilula: 999px;--borda: 1px;--sombra-modal: 0 16px 40px rgba(16, 24, 40, .16);--sombra-suspensa: 0 8px 24px rgba(16, 24, 40, .12);--sombra-caixa: none;--altura-controle: 36px;--altura-linha: 40px;--largura-nav: 232px;--largura-nav-recolhida: 64px;--cor-grafico-entrada: #1d9e75;--cor-grafico-saida: #d85a30;--cor-grafico-saldo: #2563c9;--cor-grafico-1: #378add;--cor-grafico-2: #7f77dd;--cor-grafico-3: #1d9e75;--cor-grafico-4: #ba7517;--cor-grafico-5: #d4537e;--cor-grafico-6: #b4b2a9;--cor-grafico-grade: #eceef2;color-scheme:light}[data-tema=escuro]{--cor-acao: #9cc2ff;--cor-acao-fundo: #2563eb;--cor-acao-hover: #1d4ed8;--cor-foco: #5b9bf5;--cor-foco-anel: rgba(91, 155, 245, .3);--cor-texto: #e6e9ee;--cor-titulo: #f2f4f7;--cor-texto-suave: #8a95a3;--cor-texto-inverso: #ffffff;--cor-superficie: #111820;--cor-fundo-app: #0f1419;--cor-cartao: #161c23;--cor-borda: #262d36;--cor-borda-fraca: #1e252d;--cor-borda-forte: #36404b;--cor-linha-alternada: #131a21;--cor-linha-hover: #18202a;--cor-nav: #0b0f13;--cor-nav-ativo: #16263d;--cor-nav-ativo-texto: #9cc2ff;--cor-fundo-escurecido: rgba(0, 0, 0, .6);--cor-sucesso: #7fd39a;--cor-sucesso-fundo: #13281b;--cor-atencao: #f2c46b;--cor-atencao-fundo: #2e2208;--cor-erro: #ff8a7a;--cor-erro-fundo: #2a1513;--cor-info: #9cc2ff;--cor-info-fundo: #16263d;--cor-grafico-entrada: #5dcaa5;--cor-grafico-saida: #f0997b;--cor-grafico-saldo: #85b7eb;--cor-grafico-1: #85b7eb;--cor-grafico-2: #afa9ec;--cor-grafico-3: #5dcaa5;--cor-grafico-4: #ef9f27;--cor-grafico-5: #ed93b1;--cor-grafico-6: #5f5e5a;--cor-grafico-grade: #1e252d;--sombra-modal: 0 16px 40px rgba(0, 0, 0, .5);--sombra-suspensa: 0 8px 24px rgba(0, 0, 0, .45);color-scheme:dark}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{font-family:var(--fonte-corpo);font-size:var(--texto-md);color:var(--cor-texto);background:var(--cor-fundo-app);-webkit-font-smoothing:antialiased}h1,h2,h3{font-family:var(--fonte-titulo);font-weight:var(--peso-forte);margin:0}h1{font-size:var(--texto-xl)}h2{font-size:var(--texto-lg)}:focus-visible{outline:2px solid var(--cor-foco);outline-offset:1px}.shell{display:grid;grid-template-columns:var(--largura-nav) 1fr;height:100%}.nav{background:var(--cor-nav);color:var(--cor-texto-inverso);display:flex;flex-direction:column}.nav-marca{padding:var(--esp-4);font-family:var(--fonte-titulo);font-weight:var(--peso-forte);font-size:var(--texto-lg);letter-spacing:.04em}.nav-marca small{display:block;font-family:var(--fonte-corpo);font-weight:var(--peso-normal);font-size:var(--texto-xs);opacity:.75;letter-spacing:0}.nav-grupo{padding:var(--esp-3) var(--esp-4) var(--esp-1);font-size:var(--texto-xs);text-transform:uppercase;letter-spacing:.06em;opacity:.6}.nav a{display:block;padding:6px var(--esp-4);color:var(--cor-texto-inverso);text-decoration:none;border-left:3px solid transparent}.nav a:hover{background:#ffffff0f}.nav a.ativo{background:#ffffff1a;border-left-color:var(--marca-primaria)}.nav-rodape{margin-top:auto;padding:var(--esp-4);font-size:var(--texto-sm);opacity:.85}.nav-rodape button{color:var(--cor-texto-inverso);background:none;border:0;padding:0;cursor:pointer;text-decoration:underline;font:inherit}.principal{display:flex;flex-direction:column;min-width:0}.contexto{display:flex;align-items:center;gap:var(--esp-3);background:var(--cor-superficie);border-bottom:var(--borda) solid var(--cor-borda);padding:var(--esp-2) var(--esp-4);position:sticky;top:0;z-index:2}.contexto label,.contexto .regime{font-size:var(--texto-sm);color:var(--cor-texto-suave)}.conteudo{padding:var(--esp-4);overflow:auto}.pagina-topo{display:flex;align-items:center;justify-content:space-between;gap:var(--esp-3);margin-bottom:var(--esp-3)}.painel{background:var(--cor-superficie);border:var(--borda) solid var(--cor-borda);border-radius:var(--raio-md)}.painel-corpo{padding:var(--esp-4)}.filtros{display:flex;gap:var(--esp-2);align-items:end;flex-wrap:wrap;padding:var(--esp-3);border-bottom:var(--borda) solid var(--cor-borda)}.btn{height:var(--altura-controle);padding:0 var(--esp-3);border-radius:var(--raio-md);border:var(--borda) solid var(--cor-borda-forte);background:var(--cor-superficie);color:var(--cor-texto);font:inherit;font-weight:var(--peso-medio);cursor:pointer;white-space:nowrap}.btn:hover{background:var(--cor-linha-alternada)}.btn:disabled{opacity:.55;cursor:not-allowed}.btn-primario{background:var(--cor-acao);border-color:var(--cor-acao);color:var(--cor-texto-inverso)}.btn-primario:hover{background:var(--cor-acao-hover)}.btn-perigo{color:var(--cor-erro);border-color:var(--cor-erro)}.btn-link{border:0;background:none;color:var(--cor-acao);padding:0;height:auto;text-decoration:underline}.campo{display:flex;flex-direction:column;gap:2px;min-width:0}.campo label{font-size:var(--texto-sm);color:var(--cor-texto-suave);font-weight:var(--peso-medio)}.campo .obrig{color:var(--cor-erro)}.campo .ajuda{font-size:var(--texto-xs);color:var(--cor-texto-suave)}input,select,textarea{height:var(--altura-controle);padding:0 var(--esp-2);border:var(--borda) solid var(--cor-borda-forte);border-radius:var(--raio-sm);font:inherit;color:var(--cor-texto);background:var(--cor-superficie);min-width:0}fieldset{min-width:0}textarea{height:auto;min-height:60px;padding:var(--esp-2);resize:vertical}input[type=checkbox]{height:auto}.grade{display:grid;gap:var(--esp-3);grid-template-columns:repeat(4,minmax(0,1fr))}.span-2{grid-column:span 2}.span-3{grid-column:span 3}.span-4{grid-column:1 / -1}.tabela-wrap{overflow:auto}table.tabela{width:100%;border-collapse:collapse;font-size:var(--texto-md)}.tabela th{text-align:left;font-weight:var(--peso-forte);font-size:var(--texto-sm);color:var(--cor-texto-suave);background:var(--cor-linha-alternada);border-bottom:var(--borda) solid var(--cor-borda);padding:6px var(--esp-2);white-space:nowrap;position:sticky;top:0}.tabela td{border-bottom:var(--borda) solid var(--cor-borda);padding:0 var(--esp-2);height:var(--altura-linha);white-space:nowrap}.tabela tbody tr:hover{background:var(--cor-linha-alternada)}.tabela td.quebra{white-space:normal;min-width:180px;max-width:320px;padding-top:4px;padding-bottom:4px}.tabela .num{text-align:right;font-variant-numeric:tabular-nums;font-family:var(--fonte-numero)}.tabela .acoes{text-align:right}.tabela .acoes .btn-link{margin-left:var(--esp-2)}.tabela tfoot td{font-weight:var(--peso-forte);background:var(--cor-linha-alternada)}.origem{font-size:var(--texto-sm);color:var(--cor-texto-suave)}.erro-texto{font-size:var(--texto-sm);color:var(--cor-erro)}.badge{display:inline-block;padding:1px 6px;border-radius:var(--raio-sm);font-size:var(--texto-xs);font-weight:var(--peso-forte);text-transform:uppercase;letter-spacing:.03em}.badge-aberto{background:var(--cor-info-fundo);color:var(--cor-info)}.badge-parcial{background:var(--cor-atencao-fundo);color:var(--cor-atencao)}.badge-liquidado{background:var(--cor-sucesso-fundo);color:var(--cor-sucesso)}.badge-vencido{background:var(--cor-erro-fundo);color:var(--cor-erro)}.badge-cancelado{background:var(--marca-neutro);color:var(--cor-texto-suave)}.badge-neutro{background:var(--marca-neutro);color:var(--cor-texto)}.estado{padding:var(--esp-8) var(--esp-4);text-align:center;color:var(--cor-texto-suave)}.estado strong{display:block;color:var(--cor-texto);margin-bottom:var(--esp-1)}.alerta{padding:var(--esp-2) var(--esp-3);border-radius:var(--raio-md);border:var(--borda) solid;font-size:var(--texto-md);margin-bottom:var(--esp-3)}.alerta-erro{background:var(--cor-erro-fundo);color:var(--cor-erro);border-color:var(--cor-erro)}.alerta-sucesso{background:var(--cor-sucesso-fundo);color:var(--cor-sucesso);border-color:var(--cor-sucesso)}.alerta-info{background:var(--cor-info-fundo);color:var(--cor-info);border-color:var(--cor-info)}.modal-fundo{position:fixed;top:0;right:0;bottom:0;left:0;background:#0b1c2d66;z-index:10}.modal{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:min(760px,calc(100vw - 32px));max-height:calc(100vh - 48px);overflow:auto;background:var(--cor-superficie);border-radius:var(--raio-md);box-shadow:var(--sombra-modal);z-index:11}.modal-topo{padding:var(--esp-3) var(--esp-4);border-bottom:var(--borda) solid var(--cor-borda);display:flex;justify-content:space-between;align-items:center}.modal-corpo{padding:var(--esp-4)}.modal-descartar{display:flex;align-items:center;gap:var(--esp-2);flex-wrap:wrap;padding:var(--esp-2) var(--esp-4);background:var(--cor-linha-alternada);border-bottom:var(--borda) solid var(--cor-borda)}.modal-descartar span{flex:1;font-weight:var(--peso-forte)}.modal-rodape{padding:var(--esp-3) var(--esp-4);border-top:var(--borda) solid var(--cor-borda);display:flex;justify-content:flex-end;gap:var(--esp-2)}.abas{display:flex;gap:var(--esp-1);border-bottom:var(--borda) solid var(--cor-borda);margin-bottom:var(--esp-3)}.abas button{background:none;border:0;border-bottom:2px solid transparent;padding:var(--esp-2) var(--esp-3);font:inherit;color:var(--cor-texto-suave);cursor:pointer}.abas button[aria-selected=true]{color:var(--cor-texto);border-bottom-color:var(--cor-acao);font-weight:var(--peso-forte)}.login{min-height:100%;display:grid;place-items:center;background:var(--cor-fundo-app)}.login .painel{width:360px}.login h1{margin-bottom:var(--esp-1)}.resumo{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--esp-3);margin-bottom:var(--esp-3)}.resumo .painel-corpo span{display:block;font-size:var(--texto-sm);color:var(--cor-texto-suave)}.resumo .painel-corpo strong{font-size:var(--texto-xl);font-variant-numeric:tabular-nums}pre.json{font-size:var(--texto-xs);white-space:pre-wrap;margin:0;max-width:360px}.badge-conciliado{background:var(--cor-sucesso-fundo);color:var(--cor-sucesso)}.badge-pendente{background:var(--cor-atencao-fundo);color:var(--cor-atencao)}.badge-ignorado{background:var(--marca-neutro);color:var(--cor-texto-suave)}.tabela .debito{color:var(--cor-erro)}.tabela .credito{color:var(--cor-sucesso)}.diferenca{color:var(--cor-erro)}.sugestao{font-size:var(--texto-sm);color:var(--cor-texto-suave)}.contador{display:inline-block;min-width:18px;margin-left:6px;padding:0 6px;border-radius:9px;background:var(--cor-acao);color:#fff;font-size:12px;line-height:18px;text-align:center;font-weight:var(--peso-forte)}.painel-duplo{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--esp-3);margin-bottom:var(--esp-3)}.painel-titulo{display:flex;justify-content:space-between;align-items:center;padding:var(--esp-3) var(--esp-4);border-bottom:var(--borda) solid var(--cor-borda)}.painel-titulo h2{font-size:var(--texto-lg);margin:0}.painel-corpo h3{font-size:var(--texto-md);margin:var(--esp-4) 0 var(--esp-1)}.painel-nota{padding:var(--esp-2) var(--esp-4);margin:0}.totais{display:grid;gap:var(--esp-2);margin:0}.totais>div{display:flex;justify-content:space-between;gap:var(--esp-3);border-bottom:var(--borda) dashed var(--cor-borda);padding-bottom:var(--esp-1)}.totais dt{color:var(--cor-texto-suave)}.totais dd{margin:0;font-variant-numeric:tabular-nums}.tabela .linha-destaque{background:var(--cor-info-fundo);font-weight:var(--peso-forte)}.tabela .linha-passada td{color:var(--cor-texto-suave)}.tabela .linha-grupo td{background:var(--cor-linha-alternada);font-weight:var(--peso-forte)}.tabela .linha-total td{font-weight:var(--peso-forte);background:var(--cor-linha-alternada)}.tabela.fluxo td:first-child{min-width:280px}.tabela .zero{color:var(--cor-texto-suave)}.tabela .nivel-1 td:first-child{padding-left:calc(var(--esp-2) + 16px)}.tabela .nivel-2 td:first-child{padding-left:calc(var(--esp-2) + 32px)}.tabela .nivel-3 td:first-child{padding-left:calc(var(--esp-2) + 48px)}.arvore{background:none;border:0;padding:0;font:inherit;color:inherit;cursor:pointer;text-align:left}.arvore:hover{color:var(--cor-acao)}.arvore-folha{padding-left:14px}.linha-total .arvore-folha{padding-left:0}@media (max-width: 900px){.painel-duplo,.resumo{grid-template-columns:1fr}}.recibo-pagina{min-height:100%;background:var(--cor-fundo-app);padding:var(--esp-4)}.recibo-acoes{display:flex;gap:var(--esp-2);justify-content:center;margin-bottom:var(--esp-4)}.recibo{max-width:760px;margin:0 auto;background:#fff;color:#111;border:1px solid var(--cor-borda);border-radius:var(--raio-md);padding:40px 48px;font-size:15px;line-height:1.6}.recibo header{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;border-bottom:2px solid #111;padding-bottom:16px;margin-bottom:24px}.recibo header span{font-size:13px;color:#444}.recibo-valor{text-align:right}.recibo-valor span{display:block;letter-spacing:.2em;font-size:13px}.recibo-valor strong{font-size:24px;font-variant-numeric:tabular-nums}.recibo-texto{text-align:justify;margin:0 0 24px}.recibo-detalhe{width:100%;border-collapse:collapse;font-size:13px;margin-bottom:32px}.recibo-detalhe td{border:1px solid #ccc;padding:4px 8px}.recibo-detalhe td:nth-child(odd){color:#555;width:22%}.recibo-local{text-align:right;margin-bottom:56px}.recibo-assinatura{display:flex;flex-direction:column;align-items:center;gap:2px}.recibo-assinatura .linha{width:60%;border-top:1px solid #111;margin-bottom:4px}.recibo-assinatura span{font-size:13px;color:#444}.recibo footer{margin-top:40px;font-size:11px;color:#777;text-align:center}.recibo-estornado{color:#b00;font-weight:700;text-align:center;border:2px solid #b00;padding:4px}@media print{.nao-imprimir{display:none!important}.recibo-pagina{background:#fff;padding:0}.recibo{border:0;padding:0;max-width:none}}.tabela.orcamento td:first-child{min-width:260px}.entrada-num{width:120px;text-align:right;font:inherit;font-variant-numeric:tabular-nums;height:26px;padding:0 6px;border:var(--borda) solid var(--cor-borda-forte);border-radius:var(--raio-sm)}.entrada-texto{width:100%;min-width:180px;font:inherit;height:26px;padding:0 6px;border:var(--borda) solid var(--cor-borda-forte);border-radius:var(--raio-sm)}.com-mais{display:flex;align-items:flex-end;gap:var(--esp-1);min-width:0}.com-mais .campo{flex:1}.btn-mais{min-width:36px;padding-left:0;padding-right:0;font-weight:var(--peso-forte)}.menu-botao{display:none}@media (min-width: 901px){.nav{position:sticky;top:0;height:100vh;overflow-y:auto}}@media (max-width: 900px){.shell{grid-template-columns:1fr}.nav{position:fixed;top:0;bottom:0;left:0;width:min(300px,85vw);overflow-y:auto;transform:translate(-100%);transition:transform .2s ease;z-index:20}.nav.aberto{transform:none;box-shadow:var(--sombra-modal)}.nav a{padding:10px var(--esp-4)}.nav-fundo{position:fixed;top:0;right:0;bottom:0;left:0;background:#0b1c2d66;z-index:19}.menu-botao{display:inline-flex;align-items:center;height:40px;padding:0 var(--esp-3);border:var(--borda) solid var(--cor-borda-forte);border-radius:var(--raio-md);background:var(--cor-superficie);font:inherit;font-weight:var(--peso-medio);color:var(--cor-texto);cursor:pointer}.contexto{flex-wrap:wrap;gap:var(--esp-2);padding:var(--esp-2) var(--esp-3)}.contexto .regime{flex-basis:100%;font-size:var(--texto-xs)}.conteudo{padding:var(--esp-3)}.pagina-topo,.pagina-topo>div{flex-wrap:wrap}.painel-corpo{padding:var(--esp-3)}.grade{grid-template-columns:1fr}.span-2,.span-3{grid-column:auto}.filtros{padding:var(--esp-2)}.filtros>*{flex:1 1 100%;min-width:0}.filtros input,.filtros select{width:100%!important}.abas{overflow-x:auto}.abas button{white-space:nowrap}.btn{min-height:40px;height:auto}.btn-link{min-height:32px;padding:4px 0}input,select{height:40px;font-size:16px}textarea{font-size:16px}.modal{top:0;left:0;transform:none;width:100vw;height:100dvh;max-height:100dvh;border-radius:0;display:flex;flex-direction:column}.modal-corpo{flex:1;overflow-y:auto;padding:var(--esp-3)}.modal-rodape{flex-wrap:wrap}.resumo{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--esp-2)}.resumo .painel-corpo strong{font-size:var(--texto-lg)}.login .painel{width:calc(100vw - 32px)}}button.nav-grupo{display:flex;justify-content:space-between;align-items:center;width:100%;background:none;border:0;color:inherit;font-family:inherit;cursor:pointer;text-align:left}button.nav-grupo:hover:not(:disabled){opacity:.9}button.nav-grupo:disabled{cursor:default}button.nav-grupo:after{content:"▾";font-size:10px}button.nav-grupo[aria-expanded=false]:after{content:"▸"}.btn-link{text-decoration:none}.btn-link:hover{text-decoration:underline}.painel-titulo a,.cartao-nota,.tabela a{text-decoration:none}.painel-titulo a:hover,a.cartao-nota:hover,.tabela a:hover{text-decoration:underline}.resumo{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.resumo .painel-corpo{padding:var(--esp-3) var(--esp-4)}.resumo .painel-corpo strong{display:block;margin-top:2px}.resumo .cartao-nota{display:block;margin-top:2px;font-size:var(--texto-sm);color:var(--cor-texto-suave)}.resumo a.cartao-nota{color:var(--cor-acao)}.cartao-alerta{border-left:3px solid var(--cor-erro)}.cartao-alerta strong{color:var(--cor-erro)}.tabela td.duas{height:auto;padding-top:6px;padding-bottom:6px;vertical-align:top}.tabela td.duas>span,.tabela td.duas>strong,.tabela td.duas>.linha-abrir{display:block}.tabela td.duas>small{display:block;margin-top:1px;font-size:var(--texto-sm);color:var(--cor-texto-suave);white-space:normal}.tabela td.duas.num>small{white-space:nowrap}.tabela td.duas.quebra{max-width:none}.tabela td.duas .badge{margin-top:1px}.tabela .col-sel{width:32px}.linha-abrir{background:none;border:0;padding:0;font:inherit;font-weight:var(--peso-medio);color:var(--cor-texto);cursor:pointer;text-align:left}.linha-abrir:hover{color:var(--cor-acao);text-decoration:underline}.texto-erro{color:var(--cor-erro);font-weight:var(--peso-medio)}.filtro-busca{flex:1 1 320px;max-width:480px}@media (max-width: 900px){.so-computador{display:none}.resumo{grid-template-columns:repeat(2,minmax(0,1fr))}.filtro-busca{max-width:none}.tabela td.quebra{min-width:0}}.tabela td.duas>.badge{display:inline-block}.totais a{text-decoration:none}.totais a:hover{text-decoration:underline}.so-celular{display:none}@media (max-width: 900px){.tabela td.duas>small.so-celular{display:block}.tabela td.duas.num>small.so-celular{white-space:nowrap}}@media (max-width: 900px){.painel-duplo{grid-template-columns:minmax(0,1fr)}.resumo>:last-child:nth-child(odd){grid-column:1 / -1}}body{color:var(--cor-texto)}h1{font-size:var(--texto-xl);font-weight:var(--peso-forte);letter-spacing:-.01em}.nav{color:var(--cor-texto);border-right:var(--borda) solid var(--cor-borda);padding:0 var(--esp-2) var(--esp-2)}.nav-marca{padding:var(--esp-4) var(--esp-2);font-size:var(--texto-lg);letter-spacing:0}.nav-marca small{color:var(--cor-texto-suave);opacity:1}.nav-grupo,button.nav-grupo{padding:var(--esp-4) var(--esp-2) var(--esp-1);text-transform:none;letter-spacing:0;font-size:var(--texto-sm);font-weight:var(--peso-medio);color:var(--cor-texto-suave);opacity:1}.nav a{color:var(--cor-texto);padding:7px var(--esp-2);border-left:0;border-radius:var(--raio-md);margin:1px 0}.nav a:hover{background:var(--cor-nav-ativo)}.nav a.ativo{background:var(--cor-nav-ativo);font-weight:var(--peso-medio);color:var(--cor-acao)}.nav-rodape{padding:var(--esp-4) var(--esp-2);border-top:var(--borda) solid var(--cor-borda);opacity:1}.nav-rodape a{color:var(--cor-texto)!important}.nav-rodape button{color:var(--cor-texto-suave);text-decoration:none}.nav-rodape button:hover{color:var(--cor-acao)}.contexto{padding:var(--esp-3) var(--esp-6)}.conteudo{padding:var(--esp-6)}.pagina-topo{margin-bottom:var(--esp-4)}.painel{border-radius:var(--raio-lg);box-shadow:var(--sombra-caixa)}.painel-corpo{padding:var(--esp-5)}.resumo,.painel-duplo{gap:var(--esp-4);margin-bottom:var(--esp-4)}.resumo .painel-corpo{padding:var(--esp-4) var(--esp-5)}.resumo .painel-corpo strong{font-size:var(--texto-2xl);font-weight:var(--peso-forte);letter-spacing:-.01em;margin-top:var(--esp-1)}.painel-titulo{padding:var(--esp-4) var(--esp-5)}.painel-titulo h2{font-size:var(--texto-lg);font-weight:var(--peso-forte)}.filtros{padding:var(--esp-4) var(--esp-5)}.cartao-alerta{border-left:var(--borda) solid var(--cor-borda)}.btn{border-radius:var(--raio-md);border-color:var(--cor-borda-forte);padding:0 14px;box-shadow:var(--sombra-caixa)}.btn-primario{border-color:var(--cor-acao)}.btn-link{box-shadow:none;padding:0}input,select,textarea{border-radius:var(--raio-md);border-color:var(--cor-borda-forte)}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--marca-primaria);box-shadow:0 0 0 3px #3179e326}.campo{gap:var(--esp-1)}.campo label{font-weight:var(--peso-medio);color:var(--cor-texto)}.tabela th{background:var(--cor-linha-alternada);font-weight:var(--peso-medio);color:var(--cor-texto-suave);padding:10px var(--esp-3)}.tabela td{padding:0 var(--esp-3)}.tabela th:first-child,.tabela td:first-child{padding-left:var(--esp-5)}.tabela th:last-child,.tabela td:last-child{padding-right:var(--esp-5)}.tabela td.duas{padding-top:10px;padding-bottom:10px}.tabela tbody tr:last-child td{border-bottom:0}.tabela tfoot td{border-top:var(--borda) solid var(--cor-borda);border-bottom:0}.painel>.tabela-wrap:last-child,.painel>table.tabela:last-child{border-radius:0 0 var(--raio-lg) var(--raio-lg)}.badge{border-radius:999px;padding:2px 8px;text-transform:lowercase;letter-spacing:0;font-weight:var(--peso-medio);font-size:var(--texto-xs);border:var(--borda) solid color-mix(in srgb,currentColor 22%,transparent)}.badge:first-letter{text-transform:uppercase}.modal{border-radius:var(--raio-lg)}.modal-topo{padding:var(--esp-4) var(--esp-5)}.modal-corpo{padding:var(--esp-5)}.modal-rodape{padding:var(--esp-3) var(--esp-5)}.abas button{padding:var(--esp-2) var(--esp-3)}.alerta{border-radius:var(--raio-md)}@media (max-width: 900px){.contexto{padding:var(--esp-2) var(--esp-3)}.conteudo{padding:var(--esp-3)}.nav{background:var(--cor-superficie)}.painel-corpo{padding:var(--esp-4)}.resumo{gap:var(--esp-2)}.resumo .painel-corpo{padding:var(--esp-3)}.resumo .painel-corpo strong{font-size:var(--texto-lg)}.tabela th:first-child,.tabela td:first-child{padding-left:var(--esp-3)}.tabela th:last-child,.tabela td:last-child{padding-right:var(--esp-3)}.modal{border-radius:0}}.tabela td.duas>small.so-celular{display:none}.painel-corpo .tabela th:first-child,.painel-corpo .tabela td:first-child{padding-left:0}.painel-corpo .tabela th:last-child,.painel-corpo .tabela td:last-child{padding-right:0}.totais>div{border-bottom-style:solid}@media (max-width: 900px){.tabela td.duas>small.so-celular{display:block}}@media (max-width: 1100px){.painel-duplo{grid-template-columns:minmax(0,1fr)}}@media (min-width: 1101px){.painel-duplo-largo{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)}}.painel-corpo .tabela td.quebra{min-width:120px}.nav-lista{display:flex;flex-direction:column;gap:2px;padding-top:var(--esp-2)}.nav-modulo{display:flex!important;align-items:center;gap:10px;width:100%;padding:8px var(--esp-2)!important;border:0;border-radius:var(--raio-md);background:none;color:var(--cor-texto)!important;font:inherit;font-weight:var(--peso-medio);text-decoration:none;cursor:pointer;text-align:left}.nav-modulo:hover{background:var(--cor-nav-ativo)}.nav-modulo .icone{flex:none;color:var(--cor-texto-suave)}.nav-modulo>span:not(.contador){flex:1}a.nav-modulo.ativo{background:var(--cor-nav-ativo);color:var(--cor-acao)!important}a.nav-modulo.ativo .icone,.nav-secao.atual>.nav-modulo .icone{color:var(--cor-acao)}button.nav-modulo:after{content:"";width:6px;height:6px;border-right:1.5px solid var(--cor-texto-suave);border-bottom:1.5px solid var(--cor-texto-suave);transform:rotate(-45deg);margin-right:4px;transition:transform .15s ease}button.nav-modulo[aria-expanded=true]:after{transform:rotate(45deg)}.nav-itens{margin:2px 0 6px 18px;padding-left:10px;border-left:var(--borda) solid var(--cor-borda)}.nav-itens a{padding:6px var(--esp-2)!important;font-size:var(--texto-md);color:var(--cor-texto-suave)!important}.nav-itens a:hover{color:var(--cor-texto)!important}.nav-itens a.ativo{color:var(--cor-acao)!important;background:var(--cor-nav-ativo)}.nav .contador{margin-left:auto}.atalhos{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:var(--esp-4)}.atalho{display:flex;flex-direction:column;gap:var(--esp-1);padding:var(--esp-4) var(--esp-5);color:var(--cor-texto);text-decoration:none;transition:border-color .15s ease}.atalho:hover{border-color:var(--marca-primaria)}.atalho strong{font-weight:var(--peso-medio)}.atalho span{font-size:var(--texto-sm);color:var(--cor-texto-suave)}@media (max-width: 900px){.nav-modulo{padding:10px var(--esp-2)!important}.atalhos{grid-template-columns:1fr;gap:var(--esp-2)}}.shell{height:auto;min-height:100%}.nav-logo{display:block;max-width:170px;max-height:72px;width:auto;height:auto;object-fit:contain}.logo-bloco{display:flex;gap:var(--esp-5);align-items:center;flex-wrap:wrap}.logo-previa{width:200px;height:110px;display:grid;place-items:center;border:var(--borda) dashed var(--cor-borda-forte);border-radius:var(--raio-md);background:var(--cor-nav);padding:var(--esp-3)}.logo-previa img{max-width:100%;max-height:100%;object-fit:contain}.logo-acoes{display:flex;flex-direction:column;align-items:flex-start;gap:var(--esp-2)}label.btn{display:inline-flex;align-items:center}.logo-previa img{max-height:86px}.painel+.painel{margin-top:var(--esp-4)}.resumo>.painel,.painel-duplo>.painel,.atalhos>.painel{margin-top:0}.tabela td{white-space:normal;overflow-wrap:break-word}.tabela td.num,.tabela td.acoes,.tabela td .badge,.tabela td.col-sel{white-space:nowrap;overflow-wrap:normal}.tabela th{white-space:nowrap}.painel{overflow-x:auto}.tabela td.acoes{white-space:normal;min-width:90px}.tabela td{padding-top:8px;padding-bottom:8px}.com-icone .icone-acao{display:none}.tabela td.acoes .com-icone{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;min-height:30px;padding:0;margin-left:2px;border-radius:var(--raio-md);color:var(--cor-texto-suave);text-decoration:none;vertical-align:middle}.tabela td.acoes .com-icone:hover{background:var(--cor-nav-ativo);color:var(--cor-acao);text-decoration:none}.tabela td.acoes .com-icone .icone-acao{display:block}.tabela td.acoes .com-icone .acao-texto{display:none}.tabela td.acoes .btn-perigo.com-icone,.tabela td.acoes .com-icone[aria-label^=Cancelar],.tabela td.acoes .com-icone[aria-label=Remover],.tabela td.acoes .com-icone[aria-label=remover]{color:var(--cor-erro)}.tabela td.acoes{white-space:nowrap;min-width:0}@media (max-width: 900px){.tabela td.acoes .com-icone{width:40px;height:40px}}.painel-corpo .tabela td.origem{white-space:nowrap}.resumo{grid-template-columns:repeat(auto-fit,minmax(175px,1fr))}@media (max-width: 900px){.resumo{grid-template-columns:repeat(2,minmax(0,1fr))}}.mini-cartoes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--esp-3)}.mini-cartao{display:flex;flex-direction:column;gap:2px;padding:var(--esp-3) var(--esp-4);border:var(--borda) solid var(--cor-borda);border-radius:var(--raio-md);background:var(--cor-linha-alternada);min-width:0}.mini-cartao span{font-size:var(--texto-sm);color:var(--cor-texto-suave)}.mini-cartao strong{font-size:var(--texto-lg);font-weight:var(--peso-forte);font-variant-numeric:tabular-nums;white-space:nowrap}.mini-cartao small{font-size:var(--texto-sm);color:var(--cor-texto-suave)}.mini-cartao small a{text-decoration:none}.mini-cartao.em-atraso{background:var(--cor-erro-fundo);border-color:color-mix(in srgb,var(--cor-erro) 25%,transparent)}.mini-cartao.em-atraso strong{color:var(--cor-erro)}.mini-cartao.vazio strong{color:var(--cor-texto-suave);font-weight:var(--peso-medio)}@media (max-width: 1280px) and (min-width: 1101px),(max-width: 520px){.mini-cartao strong{font-size:var(--texto-md)}.mini-cartao{padding:var(--esp-2) var(--esp-3)}}@media (max-width: 600px){.mini-cartoes{grid-template-columns:minmax(0,1fr);gap:var(--esp-2)}.mini-cartao{display:grid;grid-template-columns:1fr auto;column-gap:var(--esp-3);align-items:center}.mini-cartao span{grid-column:1;grid-row:1}.mini-cartao small{grid-column:1;grid-row:2}.mini-cartao strong{grid-column:2;grid-row:1 / 3;font-size:var(--texto-lg)}}.nav-modulo:hover,.nav-itens a:hover{background:#1018280a!important}a.nav-modulo.ativo,.nav-itens a.ativo{background:var(--cor-info-fundo)!important;color:var(--cor-acao)!important;font-weight:var(--peso-medio)}.painel:not(.atalho):not(li)>div:not(.tabela-wrap):not(.filtros):not(.painel-corpo):not(.estado):not(.abas):not(.alerta):not(.modal-fundo),.painel:not(.atalho):not(li)>section,.painel:not(.atalho):not(li)>form:not(.filtros),.painel:not(.atalho):not(li)>h2,.painel:not(.atalho):not(li)>h3,.painel:not(.atalho):not(li)>p:not(.painel-nota),.painel:not(.atalho):not(li)>ul,.painel:not(.atalho):not(li)>dl{padding:var(--esp-4);margin:0}.painel>.abas{padding:var(--esp-2) var(--esp-4) 0;margin-bottom:0}.painel>.alerta{margin:var(--esp-3) var(--esp-4)}.painel>.filtros+div>section h2,.painel section>h2{margin-bottom:var(--esp-2)}.painel-nota{padding:var(--esp-3) var(--esp-4)}.tabela.fluxo th:first-child,.tabela.fluxo td:first-child{position:sticky;left:0;z-index:1;background:var(--cor-superficie);box-shadow:1px 0 0 var(--cor-borda)}.tabela.fluxo thead th:first-child{z-index:2;background:var(--cor-linha-alternada)}.tabela.fluxo tr.linha-total td:first-child,.tabela.fluxo tfoot td:first-child{background:var(--cor-linha-alternada)}.tabela-wrap::-webkit-scrollbar,.painel::-webkit-scrollbar{height:10px}.tabela-wrap::-webkit-scrollbar-thumb,.painel::-webkit-scrollbar-thumb{background:var(--cor-borda-forte);border-radius:6px;border:2px solid var(--cor-superficie)}.tabela-wrap::-webkit-scrollbar-track,.painel::-webkit-scrollbar-track{background:var(--cor-linha-alternada)}@media (max-width: 900px){.tabela.fluxo td:first-child{min-width:180px}}.tabela.fluxo tr.linha-grupo td:first-child{background:var(--cor-linha-alternada)}.tabela-wrap.tem-mais-direita{-webkit-mask-image:linear-gradient(to right,#000 calc(100% - 56px),transparent);mask-image:linear-gradient(to right,#000 calc(100% - 56px),transparent)}.painel-corpo>.filtros{padding:0 0 var(--esp-3);margin-bottom:var(--esp-3)}a.btn{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}a.btn:hover{text-decoration:none}@media (max-width: 900px){.abas{flex-wrap:wrap;row-gap:0}}body{font-size:var(--texto-md);background:var(--cor-fundo-app);color:var(--cor-texto)}h1{font-size:var(--texto-xl);color:var(--cor-titulo);letter-spacing:-.015em}h2{color:var(--cor-titulo)}a{color:var(--cor-acao)}.nav{background:var(--cor-nav);border-right:var(--borda) solid var(--cor-borda-fraca)}.nav-modulo{min-height:36px;gap:10px;font-weight:var(--peso-medio)}.nav-modulo .icone{color:var(--cor-texto-suave)}.nav-modulo:hover,.nav-itens a:hover{background:var(--cor-linha-hover)!important}a.nav-modulo.ativo,.nav-itens a.ativo{background:var(--cor-nav-ativo)!important;color:var(--cor-nav-ativo-texto)!important}a.nav-modulo.ativo .icone,.nav-secao.atual>.nav-modulo .icone{color:var(--cor-nav-ativo-texto)}.nav-itens{border-left-color:var(--cor-borda)}.contador{background:var(--cor-acao-fundo);color:var(--cor-texto-inverso)}.contexto{background:var(--cor-superficie);border-bottom-color:var(--cor-borda-fraca)}.btn{height:var(--altura-controle);border-radius:var(--raio-md);display:inline-flex;align-items:center;justify-content:center;gap:6px;box-shadow:none;background:var(--cor-superficie);color:var(--cor-texto);border-color:var(--cor-borda-forte)}.btn:hover{background:var(--cor-linha-hover)}.btn-primario{background:var(--cor-acao-fundo);border-color:var(--cor-acao-fundo);color:var(--cor-texto-inverso)}.btn-primario:hover{background:var(--cor-acao-hover);border-color:var(--cor-acao-hover)}.btn-perigo{color:var(--cor-erro);border-color:color-mix(in srgb,var(--cor-erro) 45%,transparent)}.btn-perigo:hover{background:var(--cor-erro-fundo)}.btn-link{height:auto;background:none;border:0;color:var(--cor-acao)}.btn-link:hover{background:none}input,select,textarea{height:var(--altura-controle);border-radius:var(--raio-md);border-color:var(--cor-borda-forte);background:var(--cor-superficie);color:var(--cor-texto)}textarea{height:auto}input[type=checkbox],input[type=radio]{height:auto;accent-color:var(--cor-acao-fundo)}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--cor-foco);box-shadow:0 0 0 3px var(--cor-foco-anel)}input::placeholder,textarea::placeholder{color:var(--cor-texto-suave)}.campo label{font-size:var(--texto-sm)}.painel{border-radius:var(--raio-cartao);border-color:var(--cor-borda);box-shadow:none;background:var(--cor-superficie)}.painel>.tabela-wrap:last-child,.painel>table.tabela:last-child{border-radius:0 0 var(--raio-cartao) var(--raio-cartao)}.resumo>.painel{background:var(--cor-cartao);border-color:transparent}.resumo .painel-corpo strong{font-size:var(--texto-num-md);font-variant-numeric:tabular-nums;color:var(--cor-titulo)}.mini-cartao{background:var(--cor-cartao);border-color:transparent;border-radius:var(--raio-cartao)}.mini-cartao strong{font-size:var(--texto-lg);color:var(--cor-titulo)}.mini-cartao.em-atraso{background:var(--cor-erro-fundo);border-color:transparent}.cartao-numero{display:flex;flex-direction:column;gap:4px;padding:var(--esp-4);border-radius:var(--raio-cartao);background:var(--cor-cartao);min-width:0}.cartao-numero-rotulo{font-size:var(--texto-xs);color:var(--cor-texto-suave)}.cartao-numero-valor{font-size:var(--texto-num-md);font-weight:var(--peso-forte);color:var(--cor-titulo);font-variant-numeric:tabular-nums;white-space:nowrap}.cartao-numero-detalhe{font-size:var(--texto-xs);color:var(--cor-texto-suave)}.cartao-numero-erro{background:var(--cor-erro-fundo)}.cartao-numero-erro .cartao-numero-rotulo,.cartao-numero-erro .cartao-numero-valor{color:var(--cor-erro)}.cartao-numero-atencao{background:var(--cor-atencao-fundo)}.cartao-numero-atencao .cartao-numero-rotulo,.cartao-numero-atencao .cartao-numero-valor{color:var(--cor-atencao)}.cartao-numero-sucesso{background:var(--cor-sucesso-fundo)}.cartao-numero-sucesso .cartao-numero-rotulo,.cartao-numero-sucesso .cartao-numero-valor{color:var(--cor-sucesso)}table.tabela{font-size:var(--texto-tabela)}.tabela th{font-size:var(--texto-xs);background:var(--cor-cartao);color:var(--cor-texto-suave);border-bottom-color:var(--cor-borda);position:sticky;top:0;z-index:1}.tabela td{border-bottom-color:var(--cor-borda-fraca)}.tabela tbody tr:hover{background:var(--cor-linha-hover)}.tabela tfoot td{background:var(--cor-cartao)}.tabela td,.tabela .num{font-variant-numeric:tabular-nums}.tabela.fluxo th:first-child,.tabela.fluxo td:first-child{background:var(--cor-superficie)}.tabela.fluxo thead th:first-child,.tabela.fluxo tr.linha-total td:first-child,.tabela.fluxo tfoot td:first-child,.tabela.fluxo tr.linha-grupo td:first-child{background:var(--cor-cartao)}.tabela td.acoes .com-icone:hover{background:var(--cor-nav-ativo);color:var(--cor-nav-ativo-texto)}.badge{border-radius:var(--raio-pilula);border-color:transparent;padding:2px 9px}.badge-cancelado,.badge-neutro{background:var(--cor-cartao);color:var(--cor-texto-suave)}.alerta{border-color:color-mix(in srgb,currentColor 30%,transparent)}.modal-fundo{background:var(--cor-fundo-escurecido)}.modal{border-radius:var(--raio-lg);box-shadow:var(--sombra-modal);background:var(--cor-superficie)}.modal-topo h2{font-size:var(--texto-lg)}.modal-topo,.modal-rodape,.modal-descartar{border-color:var(--cor-borda-fraca)}.modal-descartar{background:var(--cor-cartao)}.abas button[aria-selected=true]{border-bottom-color:var(--cor-acao-fundo);color:var(--cor-titulo)}.atalho:hover{border-color:var(--cor-foco)}.logo-previa{background:var(--cor-cartao)}.tabela-wrap::-webkit-scrollbar-thumb,.painel::-webkit-scrollbar-thumb{border-color:var(--cor-superficie)}.tabela-wrap::-webkit-scrollbar-track,.painel::-webkit-scrollbar-track{background:var(--cor-cartao)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}kbd{font:inherit;font-size:var(--texto-xs);color:var(--cor-texto-suave);border:var(--borda) solid var(--cor-borda);border-radius:var(--raio-sm);padding:0 5px;background:var(--cor-superficie)}.nav-empresa{padding:0 var(--esp-2) var(--esp-2)}.nav-empresa select{width:100%;font-weight:var(--peso-medio)}.nav-busca{display:flex;align-items:center;gap:8px;margin:0 var(--esp-2) var(--esp-2);height:var(--altura-controle);padding:0 10px;border:var(--borda) solid var(--cor-borda);border-radius:var(--raio-md);background:var(--cor-superficie);color:var(--cor-texto-suave);font:inherit;cursor:pointer}.nav-busca span{flex:1;text-align:left}.nav-busca:hover{border-color:var(--cor-borda-forte);color:var(--cor-texto)}.nav-rodape{display:flex;flex-direction:column;gap:var(--esp-2)}.nav-usuario{display:flex!important;align-items:center;gap:8px;padding:4px var(--esp-2)!important;text-decoration:none;font-weight:var(--peso-medio)}.avatar{flex:none;width:26px;height:26px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--cor-nav-ativo);color:var(--cor-nav-ativo-texto);font-size:var(--texto-xs);font-weight:var(--peso-forte)}.nav-rodape-acoes{display:flex;gap:var(--esp-2);align-items:center;padding:0 var(--esp-2)}.nav-rodape-acoes select{flex:1;height:32px;font-size:var(--texto-sm)}.nav-rodape-acoes button,.nav-recolher{display:inline-flex;align-items:center;gap:6px;background:none;border:0;color:var(--cor-texto-suave);font:inherit;font-size:var(--texto-sm);cursor:pointer;padding:4px;border-radius:var(--raio-sm)}.nav-rodape-acoes button:hover,.nav-recolher:hover{color:var(--cor-texto);background:var(--cor-linha-hover)}.nav-recolher{margin:0 var(--esp-2)}.contexto .regime strong{color:var(--cor-texto);font-weight:var(--peso-medio)}@media (min-width: 901px){.shell.recolhido{grid-template-columns:var(--largura-nav-recolhida) 1fr}.shell.recolhido .nav-marca,.shell.recolhido .nav-empresa,.shell.recolhido .nav-itens,.shell.recolhido .nav-rodape-acoes,.shell.recolhido .nav-modulo>span,.shell.recolhido .nav-busca span,.shell.recolhido .nav-busca kbd,.shell.recolhido .nav-usuario>span:not(.avatar),.shell.recolhido .nav-recolher span{display:none!important}.shell.recolhido .nav-modulo,.shell.recolhido .nav-busca,.shell.recolhido .nav-usuario,.shell.recolhido .nav-recolher{justify-content:center}.shell.recolhido button.nav-modulo:after{display:none}.shell.recolhido .nav-busca{margin-top:var(--esp-3);padding:0}}@media (max-width: 900px){.nav-recolher{display:none}}.busca{position:fixed;top:12vh;left:50%;transform:translate(-50%);width:min(620px,calc(100vw - 32px));background:var(--cor-superficie);border-radius:var(--raio-lg);box-shadow:var(--sombra-modal);z-index:11;overflow:hidden;border:var(--borda) solid var(--cor-borda)}.busca-campo{display:flex;align-items:center;gap:10px;padding:0 var(--esp-4);border-bottom:var(--borda) solid var(--cor-borda-fraca);color:var(--cor-texto-suave)}.busca-campo input{flex:1;height:52px;border:0;background:none;font-size:var(--texto-lg);box-shadow:none!important;padding:0}.busca-lista{max-height:55vh;overflow-y:auto;padding:var(--esp-2)}.busca-grupo{padding:var(--esp-2) var(--esp-2) 4px;font-size:var(--texto-xs);color:var(--cor-texto-suave);font-weight:var(--peso-medio)}.busca-item{display:flex;align-items:center;gap:10px;padding:9px var(--esp-2);border-radius:var(--raio-md);cursor:pointer;color:var(--cor-texto-suave)}.busca-item[aria-selected=true]{background:var(--cor-nav-ativo);color:var(--cor-nav-ativo-texto)}.busca-rotulo{color:var(--cor-texto);flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.busca-item[aria-selected=true] .busca-rotulo{color:var(--cor-nav-ativo-texto);font-weight:var(--peso-medio)}.busca-detalhe{font-size:var(--texto-sm);white-space:nowrap}.busca-vazio{padding:var(--esp-6) var(--esp-4);text-align:center;color:var(--cor-texto-suave)}.pendencias-bloco{margin-bottom:var(--esp-4)}.pendencias{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:var(--esp-3)}.pendencia{display:flex;flex-direction:column;gap:2px;padding:var(--esp-3) var(--esp-4);border-radius:var(--raio-cartao);text-decoration:none;background:var(--cor-cartao);color:var(--cor-texto-suave);border:var(--borda) solid transparent;transition:border-color .15s ease;min-width:0}.pendencia:hover{border-color:currentColor;text-decoration:none}.pendencia-rotulo{display:flex;align-items:center;gap:6px;font-size:var(--texto-sm);font-weight:var(--peso-medio)}.pendencia strong{font-size:var(--texto-num-md);font-weight:var(--peso-forte);color:var(--cor-titulo);font-variant-numeric:tabular-nums}.pendencia-detalhe{font-size:var(--texto-xs);overflow:hidden;text-overflow:ellipsis}.pendencia-erro{background:var(--cor-erro-fundo);color:var(--cor-erro)}.pendencia-erro strong{color:var(--cor-erro)}.pendencia-atencao{background:var(--cor-atencao-fundo);color:var(--cor-atencao)}.pendencia-atencao strong{color:var(--cor-atencao)}.pendencia-info{background:var(--cor-info-fundo);color:var(--cor-info)}.pendencia-info strong{color:var(--cor-info)}.avisos{display:flex;flex-wrap:wrap;gap:var(--esp-2);margin-top:var(--esp-3)}.aviso{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:var(--raio-pilula);background:var(--cor-atencao-fundo);color:var(--cor-atencao);font-size:var(--texto-sm);text-decoration:none}.aviso:hover{text-decoration:underline}.aviso-erro{background:var(--cor-erro-fundo);color:var(--cor-erro)}.numeros{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:var(--esp-3);margin-bottom:var(--esp-4)}.grafico{width:100%;min-width:0}.grafico-carregando{height:220px;border-radius:var(--raio-md);background:var(--cor-cartao)}.grafico .recharts-legend-item-text{color:var(--cor-texto-suave)!important}.grafico-rosca{display:flex;gap:var(--esp-4);align-items:center;flex-wrap:wrap}.grafico-rosca-centro{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;pointer-events:none}.grafico-rosca-centro span{font-size:var(--texto-xs);color:var(--cor-texto-suave)}.grafico-rosca-centro strong{font-size:var(--texto-lg);color:var(--cor-titulo)}.grafico-legenda{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px;flex:1;min-width:160px;font-size:var(--texto-sm)}.grafico-legenda li{display:flex;align-items:center;gap:8px}.grafico-legenda-nome{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.grafico-legenda-valor{color:var(--cor-texto-suave);font-variant-numeric:tabular-nums}.bolinha{width:10px;height:10px;border-radius:50%;flex:none}.painel-corpo>.grafico+.origem{margin-top:var(--esp-2)}.grafico-bloco{padding:var(--esp-4) var(--esp-4) 0}.th-ordena{display:inline-flex;align-items:center;gap:4px;background:none;border:0;padding:0;font:inherit;color:inherit;cursor:pointer;white-space:nowrap}.th-ordena svg{opacity:.45}.th-ordena:hover,.th-ordena.ativo{color:var(--cor-texto)}.th-ordena.ativo svg,.th-ordena:hover svg{opacity:1}.tabela th.num .th-ordena{flex-direction:row-reverse}.barra-ferramentas{display:flex;align-items:center;gap:var(--esp-3);flex-wrap:wrap;padding:var(--esp-3) var(--esp-4);border-bottom:var(--borda) solid var(--cor-borda-fraca)}.barra-ferramentas .filtro-busca{flex:1;min-width:200px;max-width:420px}.barra-ferramentas .filtro-busca label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.pilulas{display:flex;gap:6px;flex-wrap:wrap}.pilula{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 12px;border-radius:var(--raio-pilula);border:var(--borda) solid var(--cor-borda);background:var(--cor-superficie);color:var(--cor-texto-suave);font:inherit;font-size:var(--texto-sm);cursor:pointer}.pilula:hover{border-color:var(--cor-borda-forte);color:var(--cor-texto)}.pilula.ativa{background:var(--cor-nav-ativo);color:var(--cor-nav-ativo-texto);border-color:transparent;font-weight:var(--peso-medio)}.pilula-qtd{font-size:var(--texto-xs);font-variant-numeric:tabular-nums;opacity:.85}.config-lista{position:relative;display:flex;gap:4px;margin-left:auto}.btn-icone{width:var(--altura-controle);padding:0}.config-lista-menu{position:absolute;right:0;top:calc(100% + 6px);z-index:5;min-width:220px;display:flex;flex-direction:column;gap:8px;padding:var(--esp-3) var(--esp-4);background:var(--cor-superficie);border:var(--borda) solid var(--cor-borda);border-radius:var(--raio-md);box-shadow:var(--sombra-suspensa)}.config-lista-menu label{display:flex;align-items:center;gap:8px;font-size:var(--texto-sm)}.config-lista-menu .btn-link{align-self:flex-end}.barra-lote{display:flex;align-items:center;gap:var(--esp-3);flex-wrap:wrap;margin:var(--esp-3) var(--esp-4) 0;padding:var(--esp-2) var(--esp-2) var(--esp-2) var(--esp-4);border-radius:var(--raio-md);background:var(--cor-nav-ativo);color:var(--cor-nav-ativo-texto)}.barra-lote strong{font-weight:var(--peso-medio)}.barra-lote-acoes{display:flex;gap:var(--esp-2);flex-wrap:wrap;margin-left:auto}.barra-lote .btn-icone{background:transparent;border-color:transparent;color:inherit}table.tabela.compacta td{padding-top:3px;padding-bottom:3px;height:32px}table.tabela.compacta td.duas small{display:none}.tabela tr.clicavel{cursor:pointer}.tabela tr.selecionada td{background:var(--cor-nav-ativo)}.modal.modal-lateral{top:0;right:0;left:auto;bottom:0;transform:none;width:min(640px,100vw);max-height:none;height:100vh;border-radius:var(--raio-lg) 0 0 var(--raio-lg);display:flex;flex-direction:column;animation:gaveta-entra .18s ease-out}.modal.modal-lateral .modal-corpo{flex:1;overflow-y:auto}@keyframes gaveta-entra{0%{transform:translate(24px);opacity:.6}to{transform:none;opacity:1}}@media (prefers-reduced-motion: reduce){.modal.modal-lateral{animation:none}}@media (max-width: 900px){.modal.modal-lateral{width:100vw;border-radius:0}.config-lista{margin-left:0}}@media (max-width: 900px){.resumo .painel-corpo strong,.cartao-numero-valor,.pendencia strong{font-size:var(--texto-lg)}}.tabela td.col-sel,.tabela th.col-sel{width:44px;cursor:default}.tabela td.col-sel input,.tabela th.col-sel input{width:18px;height:18px;cursor:pointer}.erro-campo{display:none;font-size:var(--texto-xs);color:var(--cor-erro)}.campo:has(:user-invalid) .erro-campo{display:block}.campo:has(:user-invalid) input,.campo:has(:user-invalid) select,.campo:has(:user-invalid) textarea{border-color:var(--cor-erro)}.campo:has(:user-invalid) input:focus,.campo:has(:user-invalid) select:focus,.campo:has(:user-invalid) textarea:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--cor-erro) 25%,transparent)}.modal-rodape{position:sticky;bottom:0;z-index:2;background:var(--cor-superficie)}.modal-rascunho{display:flex;align-items:center;gap:var(--esp-3);flex-wrap:wrap;margin:var(--esp-3) var(--esp-5) 0;padding:var(--esp-2) var(--esp-3);border-radius:var(--raio-md);background:var(--cor-atencao-fundo);color:var(--cor-atencao);font-size:var(--texto-sm)}.modal-rascunho span{flex:1;min-width:200px}.modal-rascunho .btn-link{color:var(--cor-atencao);font-weight:var(--peso-medio);text-decoration:underline}fieldset.secao{border:0;margin:0 0 var(--esp-4);padding:0;min-width:0}fieldset.secao+fieldset.secao{border-top:var(--borda) solid var(--cor-borda-fraca);padding-top:var(--esp-4)}fieldset.secao>legend{float:left;width:100%;padding:0;margin-bottom:var(--esp-3);font-size:var(--texto-sm);font-weight:var(--peso-medio);color:var(--cor-texto-suave)}fieldset.secao>legend+*{clear:both}.modal.modal-largo{width:min(1040px,calc(100vw - 32px))}.resumo-nota{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:var(--esp-2);margin:var(--esp-3) 0 var(--esp-4)}.resumo-nota>div{border:var(--borda) solid var(--cor-borda);border-radius:var(--raio-md);padding:var(--esp-2) var(--esp-3);min-width:0}.resumo-nota dt{font-size:var(--texto-xs);color:var(--cor-texto-suave);margin-bottom:2px}.resumo-nota dd{margin:0;font-weight:var(--peso-medio);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.resumo-nota dd small{display:block;font-weight:400;color:var(--cor-texto-suave);font-size:var(--texto-xs)}.resumo-nota .resumo-tomador{grid-column:span 2}.resumo-nota .resumo-destaque{background:var(--cor-acao-fundo-suave, var(--cor-linha-alternada))}.resumo-nota .resumo-destaque dd{font-size:var(--texto-lg, 1.125rem)}@media (max-width: 600px){.resumo-nota .resumo-tomador{grid-column:auto}}a.cartao-numero-link{text-decoration:none;color:inherit;border:var(--borda) solid transparent;transition:border-color .15s ease}a.cartao-numero-link:hover{border-color:var(--cor-borda-forte, currentColor);text-decoration:none}.voltar-secao{display:inline-flex;align-items:center;gap:2px;font-size:var(--texto-sm);color:var(--cor-texto-suave);text-decoration:none;margin-bottom:var(--esp-2)}.voltar-secao:hover{color:var(--cor-texto);text-decoration:underline}.filtros-parametros{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:var(--esp-3);max-width:640px;margin-bottom:var(--esp-3)}.tabela tr.linha-pendente td:first-child{box-shadow:inset 3px 0 0 var(--cor-atencao)}.tabela-faixas{margin-top:var(--esp-2);font-size:var(--texto-sm)}@media (max-width: 760px){.filtros-parametros{grid-template-columns:1fr}}.titulo-secao{font-size:var(--texto-lg, 16px);margin:0 0 var(--esp-3)}.tabela-simulador td.melhor{background:var(--cor-sucesso-fundo);font-weight:var(--peso-forte)}.tabela-simulador td.selecionado{box-shadow:inset 0 0 0 2px var(--cor-borda-forte)}.link-celula{background:none;border:0;padding:0;font:inherit;color:inherit;cursor:pointer;text-decoration:underline dotted;text-underline-offset:3px}.link-celula:hover,.link-celula:focus-visible{color:var(--cor-acao);text-decoration-style:solid}.memoria-calculo{margin-top:var(--esp-4)}.memoria-calculo h3{font-size:var(--texto-md, 1rem);margin:0 0 var(--esp-2)}.tabela tr.linha-informativa td{color:var(--cor-texto-suave)}.fonte-estimativa{color:var(--cor-atencao)}
