@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/plus-jakarta-sans-latin-400-normal-BEreAzRs.woff2) format("woff2"),url(/assets/plus-jakarta-sans-latin-400-normal-B430qp47.woff) format("woff")}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/plus-jakarta-sans-latin-500-normal-QJgU3aHP.woff2) format("woff2"),url(/assets/plus-jakarta-sans-latin-500-normal-8oBgpzDE.woff) format("woff")}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/plus-jakarta-sans-latin-600-normal-DZHTH_YQ.woff2) format("woff2"),url(/assets/plus-jakarta-sans-latin-600-normal-BGO7_dKe.woff) format("woff")}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/plus-jakarta-sans-latin-700-normal-ByV-LENh.woff2) format("woff2"),url(/assets/plus-jakarta-sans-latin-700-normal-B-Gqp1pw.woff) format("woff")}:root{--color-bg: #F3F5F4;--color-surface: #FFFFFF;--color-text: #12201C;--color-text-muted: #4A5853;--color-border: #DCE3E0;--color-primary: #0B6E5B;--color-primary-soft: #DDEFEA;--color-warn-text: #8A3410;--color-warn-soft: #FBE9DF;--color-warn-strong: #B5470F;--color-info-text: #163A61;--color-info-soft: #E8EEF6;--color-hero: #12201C;--font-family: "Plus Jakarta Sans", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-weight-400: 400;--font-weight-500: 500;--font-weight-600: 600;--font-weight-700: 700;--font-size-12: .75rem;--font-size-13: .8125rem;--font-size-14: .875rem;--font-size-15: .9375rem;--font-size-17: 1.0625rem;--font-size-20: 1.25rem;--font-size-26: 1.625rem;--font-size-34: 2.125rem;--radius-control: 12px;--radius-card: 16px;--radius-hero: 20px;--space-4: .25rem;--space-8: .5rem;--space-12: .75rem;--space-16: 1rem;--space-20: 1.25rem}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{margin:0;min-height:100vh;min-height:100dvh;background:var(--color-bg);color:var(--color-text);font-family:var(--font-family);font-size:var(--font-size-15);font-weight:var(--font-weight-400);line-height:1.5;font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased}h1{margin:0 0 var(--space-16);font-size:var(--font-size-26);font-weight:var(--font-weight-700);line-height:1.2}h2{margin:0;font-size:var(--font-size-17);font-weight:var(--font-weight-600);line-height:1.3}p{margin:0}a{color:var(--color-primary);font-weight:var(--font-weight-600);text-underline-offset:.15em}code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}:focus-visible{outline:3px solid var(--color-primary);outline-offset:2px}.tela{width:100%;max-width:30rem;margin:0 auto;padding:var(--space-20) var(--space-16) calc(var(--space-20) + env(safe-area-inset-bottom));display:flex;flex-direction:column;gap:var(--space-16)}.tela>h1{margin-top:var(--space-8);margin-bottom:0}.pilha{display:flex;flex-direction:column;gap:var(--space-12)}.cartao{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);padding:var(--space-16)}.texto-secundario{color:var(--color-text-muted);font-size:var(--font-size-14)}.rodape-texto{text-align:center;color:var(--color-text-muted);font-size:var(--font-size-14)}.campo{display:flex;flex-direction:column;gap:var(--space-4)}.campo label{font-size:var(--font-size-14);font-weight:var(--font-weight-600)}.campo input,.campo textarea{min-height:44px;padding:var(--space-8) var(--space-12);border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);color:var(--color-text);font:inherit;font-size:var(--font-size-17)}.campo textarea{min-height:96px;resize:vertical}.campo input[aria-invalid=true],.campo textarea[aria-invalid=true]{border-color:var(--color-warn-strong);border-width:2px}.campo-ajuda{color:var(--color-text-muted);font-size:var(--font-size-13)}.campo-erro{color:var(--color-warn-text);font-size:var(--font-size-14);font-weight:var(--font-weight-600)}.botao,.botao-link{min-height:44px;font:inherit;cursor:pointer}.botao{display:inline-flex;align-items:center;justify-content:center;width:100%;padding:var(--space-12) var(--space-16);border:2px solid var(--color-primary);border-radius:var(--radius-control);background:var(--color-primary);color:var(--color-surface);font-size:var(--font-size-15);font-weight:var(--font-weight-700);text-align:center;text-decoration:none}.botao-secundario{background:var(--color-surface);color:var(--color-primary)}.botao:disabled{cursor:progress;opacity:.7}.botao-link{display:inline-flex;align-items:center;justify-content:center;align-self:center;padding:var(--space-8) var(--space-12);border:0;background:none;color:var(--color-primary);font-size:var(--font-size-15);font-weight:var(--font-weight-600);text-decoration:underline;text-underline-offset:.15em}.alternativas{display:flex;flex-direction:column;gap:var(--space-8)}.aviso{padding:var(--space-12) var(--space-16);border-radius:var(--radius-control);font-size:var(--font-size-14)}.aviso-info{background:var(--color-info-soft);color:var(--color-info-text)}.aviso-sucesso{background:var(--color-primary-soft);color:var(--color-text)}.aviso-erro{background:var(--color-warn-soft);color:var(--color-warn-text)}.selo{align-self:flex-start;padding:var(--space-4) var(--space-8);border-radius:var(--radius-control);background:var(--color-primary-soft);color:var(--color-primary);font-size:var(--font-size-12);font-weight:var(--font-weight-700)}.turnstile{min-height:65px}.avancadas summary{min-height:44px;display:flex;align-items:center;cursor:pointer;font-weight:var(--font-weight-600)}.avancadas[open] summary{margin-bottom:var(--space-12)}.avancadas section+section{margin-top:var(--space-20);padding-top:var(--space-16);border-top:1px solid var(--color-border)}.lista{margin:0;padding-left:var(--space-20);color:var(--color-text-muted);font-size:var(--font-size-14)}.codigos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-8);margin:0;padding:var(--space-12);list-style:none;border-radius:var(--radius-control);background:var(--color-bg);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:var(--font-size-15)}.qr{align-self:center;max-width:100%;height:auto;border-radius:var(--radius-control);background:var(--color-surface)}.chave{word-break:break-all}.so-leitor{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}h1[tabindex="-1"]:focus:not(:focus-visible){outline:none}.texto-forte{color:var(--color-text);font-weight:var(--font-weight-700)}.texto-pequeno{font-size:var(--font-size-13)}.texto-alerta{color:var(--color-warn-text)}.alinhar-inicio{align-self:flex-start;padding-left:0}.esqueleto{border-radius:var(--radius-control);background:var(--color-border);animation:esqueleto 1.2s ease-in-out infinite alternate}.esqueleto-titulo{width:60%;height:2rem}.esqueleto-bloco{height:4.5rem}@keyframes esqueleto{0%{opacity:1}to{opacity:.5}}.marca{display:flex;align-items:center;gap:var(--space-8)}.marca-icone{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--radius-control);background:var(--color-primary);color:var(--color-surface);font-size:var(--font-size-17);font-weight:var(--font-weight-700)}.marca-nome{font-size:var(--font-size-17);font-weight:var(--font-weight-700)}fieldset{margin:0;min-width:0}fieldset>legend{padding:0 var(--space-4);font-size:var(--font-size-15);font-weight:var(--font-weight-700)}.sem-borda{border:0;padding:0}.legenda-secao{padding:0;margin-bottom:var(--space-8);font-size:var(--font-size-17);font-weight:var(--font-weight-600)}.opcao{display:flex;gap:var(--space-12);align-items:flex-start}.opcao input[type=checkbox],.opcao input[type=radio]{flex:none;width:22px;height:22px;margin:var(--space-12) 0 0;accent-color:var(--color-primary)}.opcao label{display:flex;flex-direction:column;gap:var(--space-4);flex:1;min-height:44px;padding:var(--space-8) 0;font-size:var(--font-size-14);cursor:pointer}.opcao-descricao{color:var(--color-text-muted);font-size:var(--font-size-13)}.rodape-acoes{display:flex;flex-direction:column;gap:var(--space-8);margin-top:var(--space-8)}.rodape-duplo{display:grid;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr))}.botao[aria-disabled=true]{cursor:not-allowed;opacity:.6}.botao-link:disabled{cursor:not-allowed;opacity:.6}.botao-pequeno{align-self:center;padding:var(--space-8);font-size:var(--font-size-14)}.lista-grupos{display:flex;flex-direction:column;gap:var(--space-12);margin:0;padding:0;list-style:none}.cartao-grupo{display:flex;flex-direction:column;gap:var(--space-8);width:100%;padding:var(--space-16);border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);color:var(--color-text);font:inherit;text-align:left;cursor:pointer}.cartao-grupo-ativo{border:2px solid var(--color-primary)}.cartao-grupo:disabled{cursor:progress}.cartao-grupo-topo{display:flex;justify-content:space-between;align-items:center;gap:var(--space-8);flex-wrap:wrap}.cartao-grupo-nome{font-size:var(--font-size-17);font-weight:var(--font-weight-700);overflow-wrap:anywhere}.cartao-grupo .selo{align-self:center}.chips{display:flex;flex-wrap:wrap;gap:var(--space-4)}.chip{padding:var(--space-4) var(--space-8);border-radius:999px;background:var(--color-bg);font-size:var(--font-size-12)}.vazio{text-align:center}.cabecalho{display:flex;align-items:center;gap:var(--space-12)}.cabecalho-titulo{display:flex;flex-direction:column;flex:1;min-width:0}.cabecalho-titulo h1{margin:0;font-size:var(--font-size-17);overflow-wrap:anywhere}.cabecalho-subtitulo{font-size:var(--font-size-12)}.cabecalho-inicio .cabecalho-titulo{gap:2px}.cabecalho-contexto{font-size:var(--font-size-13)}.cabecalho-inicio .cabecalho-titulo h1{font-size:var(--font-size-20)}.cabecalho-link{display:inline-flex;align-items:center;min-height:44px;font-size:var(--font-size-13);font-weight:var(--font-weight-600)}.botao-voltar{display:inline-flex;flex:none;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid var(--color-border);border-radius:50%;background:var(--color-surface);color:var(--color-text)}.titulo-secao{display:flex;justify-content:space-between;align-items:center}.titulo-secao .botao-link{padding-right:0}.lista-pessoas{margin:0;padding:var(--space-4) var(--space-16);list-style:none}.linha-pessoa{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-4) var(--space-8);padding:var(--space-8) 0}.linha-pessoa+.linha-pessoa{border-top:1px solid var(--color-border)}.linha-pessoa-nome{font-size:var(--font-size-15);overflow-wrap:anywhere}.linha-pessoa-detalhe{flex:1;color:var(--color-text-muted);font-size:var(--font-size-13);text-align:right}.linha-pessoa-detalhe.texto-alerta{color:var(--color-warn-text)}.linha-historico{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-8) 0}.linha-historico+.linha-historico{border-top:1px solid var(--color-border)}.linha-historico-detalhe{color:var(--color-text-muted);font-size:var(--font-size-13);overflow-wrap:anywhere}.linha-historico-justificativa{margin:0;padding-left:var(--space-8);border-left:3px solid var(--color-border);font-size:var(--font-size-14);overflow-wrap:anywhere}.segmentado{display:grid;grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));gap:var(--space-8);padding:var(--space-4);border-radius:var(--radius-card);background:var(--color-border)}.segmento{display:flex;align-items:center;justify-content:center;gap:var(--space-8);min-height:44px;padding:var(--space-8);border-radius:var(--radius-control);color:var(--color-text-muted);font-size:var(--font-size-14);cursor:pointer}.segmento input{accent-color:var(--color-primary)}.segmento-ativo{background:var(--color-surface);color:var(--color-text);font-weight:var(--font-weight-700)}.segmento:has(input:focus-visible){outline:3px solid var(--color-primary);outline-offset:2px}.campo input[readonly]{font-size:var(--font-size-14);background:var(--color-bg)}.termo .lista{display:flex;flex-direction:column;gap:var(--space-8);color:var(--color-text)}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}h3{margin:0;font-size:var(--font-size-15);font-weight:var(--font-weight-600)}.campo select,.campo textarea{min-height:44px;padding:var(--space-8) var(--space-12);border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);color:var(--color-text);font:inherit}.campo progress{width:100%;height:12px;accent-color:var(--color-primary)}.titulo-secao{flex-wrap:wrap;gap:var(--space-4) var(--space-8)}.valores{margin:0;display:flex;flex-direction:column;gap:var(--space-8)}.valores>div{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-4) var(--space-12)}.valores dt{color:var(--color-text-muted);font-size:var(--font-size-14)}.valores dd{margin:0;text-align:right;overflow-wrap:anywhere}.valores-total{padding-top:var(--space-8);border-top:1px solid var(--color-border);font-weight:var(--font-weight-700)}.valor{font-variant-numeric:tabular-nums;white-space:nowrap}.rotulo-credito{color:var(--color-primary);font-size:var(--font-size-13);font-weight:var(--font-weight-600)}.valor-ausente{color:var(--color-text-muted)}.selo-estimado{background:var(--color-warn-soft);color:var(--color-warn-text)}.lista-linhas,.lista-sem-marcador{margin:0;padding:0;list-style:none}.lista-linhas{padding:var(--space-4) var(--space-16)}.linha-fatura{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-12) 0}.linha-fatura+.linha-fatura{border-top:1px solid var(--color-border)}.linha-destaque{margin:0 calc(-1 * var(--space-12));padding-left:var(--space-12);padding-right:var(--space-12);border-left:3px solid var(--color-warn-strong);background:var(--color-warn-soft)}.linha-fatura-topo{display:flex;justify-content:space-between;gap:var(--space-12)}.linha-fatura-descricao{overflow-wrap:anywhere}.linha-fatura-acoes{display:flex;gap:var(--space-8)}.linha-fatura-acoes .botao-pequeno{min-height:44px}.periodo-taxa+.periodo-taxa{padding-top:var(--space-12);border-top:1px solid var(--color-border)}.nota{margin-top:calc(-1 * var(--space-8))}.opcao-caixa{padding:0 var(--space-12);border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface)}.opcao-marcada{border-color:var(--color-primary);box-shadow:inset 0 0 0 1px var(--color-primary)}.motivo-bloqueio{margin:0;color:var(--color-text-muted);font-size:var(--font-size-14)}.pilha-curta{display:flex;flex-direction:column;gap:var(--space-4)}.guia-topo{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-4) var(--space-8)}.passos{display:flex;flex-direction:column;gap:var(--space-12);margin:0;padding:0;list-style:none}.passo{display:flex;gap:var(--space-12);align-items:flex-start}.passo-marca{display:inline-flex;flex:none;align-items:center;justify-content:center;width:28px;height:28px;border:2px solid var(--color-border);border-radius:50%;color:var(--color-text-muted);font-size:var(--font-size-14);font-weight:var(--font-weight-700)}.passo-feito .passo-marca{border-color:var(--color-primary);background:var(--color-primary);color:var(--color-surface)}.passo-proximo .passo-marca{border-color:var(--color-primary);color:var(--color-primary)}.passo-esperando .passo-marca{border-color:var(--color-warn-strong);color:var(--color-warn-text)}.passo-corpo{flex:1;min-width:0}.passo-corpo h3{margin:0;font-size:var(--font-size-15)}.passo-depois .passo-corpo h3,.passo-feito .passo-corpo h3{color:var(--color-text-muted);font-weight:var(--font-weight-600)}.passo-estado{font-size:var(--font-size-12);font-weight:var(--font-weight-700);letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted)}.passo-proximo .passo-estado{color:var(--color-primary)}.passo-esperando .passo-estado{color:var(--color-warn-text)}.passo-acoes{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-8) var(--space-12);margin-top:var(--space-4)}.passo-acoes a.botao-link,.linha-conta a{display:inline-flex;align-items:center;min-height:44px}.destaque .valor-destaque{margin:0;font-size:var(--font-size-17);font-weight:var(--font-weight-700)}.rotulo-pequeno{margin:0;font-size:var(--font-size-13);font-weight:var(--font-weight-600)}.lista-contas{margin:0;padding:0;list-style:none}.linha-conta{display:flex;align-items:center;justify-content:space-between;gap:var(--space-8);border-bottom:1px solid var(--color-border)}.linha-conta a{color:var(--color-primary);font-weight:var(--font-weight-700);font-variant-numeric:tabular-nums}.com-motivo{display:flex;flex-direction:column;gap:var(--space-4)}.icone-cadeado{margin-right:var(--space-8);flex:none}.com-motivo .botao:disabled,.com-motivo .botao-link:disabled{cursor:not-allowed}.motivo{padding:var(--space-8) var(--space-12) var(--space-4) var(--space-12);border-left:4px solid var(--color-warn-text);border-radius:0 var(--radius-control) var(--radius-control) 0;background:var(--color-warn-soft);color:var(--color-text);font-size:var(--font-size-13)}.motivo p,.motivo .motivo-texto{margin:0 0 var(--space-4)}.lista-motivos{margin:0;padding-left:var(--space-16)}.motivo .atalhos{display:flex;flex-wrap:wrap;column-gap:var(--space-12)}.motivo .atalhos a,.motivo .atalhos button{display:inline-flex;align-items:center;min-height:44px;padding:0;border:0;background:none;color:var(--color-primary);font:inherit;font-weight:var(--font-weight-600);text-decoration:underline;cursor:pointer}.rotulo-obrigatorio{color:var(--color-text-muted);font-weight:400}.campo-erro:before{content:"⚠ " / ""}.campo select[aria-invalid=true]{border-color:var(--color-warn-strong);border-width:2px}.resumo-erros{padding:var(--space-12) var(--space-16);border:2px solid var(--color-warn-strong);border-radius:var(--radius-control);background:var(--color-warn-soft);color:var(--color-warn-text)}.resumo-erros h2{margin:0 0 var(--space-8);font-size:var(--font-size-15)}.resumo-erros ul{margin:0;padding-left:var(--space-16)}.resumo-erros a{display:inline-block;min-height:44px;padding:var(--space-8) 0;color:var(--color-warn-text);font-weight:var(--font-weight-600)}.botao-inline{display:inline-flex;align-items:center;padding:0 var(--space-4)}.com-abas{position:relative;display:flex;flex-direction:column;min-height:100vh;min-height:100dvh}html:has(.com-abas){scroll-padding-bottom:calc(76px + env(safe-area-inset-bottom))}.com-abas>.tela{flex:1;padding-bottom:var(--space-20)}.com-abas>.tela:focus{outline:none}.pular{position:absolute;left:var(--space-8);top:var(--space-8);z-index:3;padding:var(--space-12) var(--space-16);border-radius:var(--radius-control);background:var(--color-surface);color:var(--color-primary);font-weight:700;transform:translateY(-300%)}.pular:focus{transform:none}.abas-carregando{min-height:76px}.com-abas .cabecalho{flex-wrap:wrap}.com-abas .cabecalho-titulo{flex:1 1 8rem}.abas{position:sticky;bottom:0;z-index:1;background:var(--color-surface);border-top:1px solid var(--color-border);padding-bottom:env(safe-area-inset-bottom)}.abas[hidden]{display:none}.abas ul{display:flex;list-style:none;margin:0 auto;padding:0;max-width:30rem}.abas li{flex:1;min-width:0}.abas a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-height:76px;padding:6px 4px;color:var(--color-text-muted);text-decoration:none;font-size:var(--font-size-12);font-weight:600;text-align:center;overflow-wrap:anywhere}.abas a[aria-current]{color:var(--color-primary);font-weight:700}.conta-menu{position:relative;flex:none}.conta{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:0;border-radius:50%;background:var(--color-primary-soft);color:var(--color-primary);font:inherit;font-weight:700;font-size:var(--font-size-14);cursor:pointer}.menu{position:absolute;top:100%;right:0;z-index:2;width:15rem;margin-top:var(--space-4);padding:var(--space-8);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);box-shadow:0 8px 24px #12201c29}.menu ul{list-style:none;margin:0;padding:0}.menu a,.menu button{display:flex;align-items:center;width:100%;min-height:44px;padding:0 var(--space-12);border:0;border-radius:var(--radius-control);background:none;color:var(--color-text);font:inherit;font-weight:600;text-align:left;text-decoration:none;cursor:pointer}.menu a:hover,.menu button:hover{background:var(--color-bg)}.ajuda{display:inline}.ajuda-botao{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;margin:-12px -8px;padding:0;border:0;background:none;color:var(--color-text);font:inherit;cursor:pointer;vertical-align:middle}.ajuda-botao>span{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border:1.5px solid currentColor;border-radius:50%;font-size:.8125rem;font-weight:600;line-height:1}.ajuda-botao:focus-visible{outline:2px solid currentColor;outline-offset:-4px;border-radius:var(--radius-control)}.ajuda-texto{display:block;margin:var(--space-8) 0;padding:var(--space-8) var(--space-12);border-radius:var(--radius-control);background:var(--color-bg);color:var(--color-text);font-size:.9375rem;font-weight:400;line-height:1.4;text-align:left}.ajuda-texto[hidden]{display:none}.titulo-com-ajuda{display:flex;flex-wrap:wrap;align-items:center;column-gap:var(--space-4)}.titulo-com-ajuda>:is(h1,h2,h3){margin:0}.titulo-com-ajuda>.ajuda,.selo-com-ajuda>.ajuda{display:contents}.titulo-com-ajuda>.ajuda .ajuda-texto,.selo-com-ajuda>.ajuda .ajuda-texto{flex-basis:100%}.selo-com-ajuda{display:contents}.titulo-secao:has(.ajuda-texto){flex-wrap:wrap}.combobox{position:relative}.combobox-lista{max-height:352px;margin:0;padding:0;overflow-y:auto;list-style:none;border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface)}.combobox-lista[hidden]{display:none}.combobox-opcao{display:flex;align-items:center;justify-content:space-between;gap:var(--space-12);min-height:44px;padding:var(--space-8) var(--space-12);cursor:pointer}.combobox-destaque{background:var(--color-bg);outline:2px solid currentColor;outline-offset:-2px}.combobox-codigo{color:var(--color-text-muted);font-size:var(--font-size-13)}.combobox-vazio{display:flex;flex-direction:column;gap:var(--space-8)}.opcoes-lado{margin:0;padding:0;border:0;min-inline-size:0}.opcoes-lado legend{margin-bottom:var(--space-4);padding:0;font-size:var(--font-size-14);font-weight:var(--font-weight-600)}.opcoes-lado[aria-invalid=true] .opcao-lado{border-color:var(--color-warn-strong)}.opcoes-lado-grade{display:flex;flex-wrap:wrap;gap:var(--space-8)}.opcao-lado{display:inline-flex;align-items:center;gap:var(--space-8);min-width:44px;min-height:44px;padding:var(--space-8) var(--space-12);border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);font-size:var(--font-size-14);cursor:pointer}.opcao-lado input{width:20px;height:20px;margin:0;accent-color:var(--color-primary)}.opcao-lado-marcada{border-width:3px;padding:calc(var(--space-8) - 2px) calc(var(--space-12) - 2px);font-weight:var(--font-weight-600)}.opcao-lado:focus-within{outline:2px solid currentColor;outline-offset:2px}.campos-lado-a-lado{display:grid;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:var(--space-12)}.proximo-passo,.cadastro-do-banco{display:flex;flex-direction:column;gap:var(--space-8)}.destaque-escuro{--escuro-texto-suave: #b9c7c2;display:flex;flex-direction:column;gap:var(--space-12);padding:18px;border-radius:var(--radius-hero);background:var(--color-hero);color:#fff}.destaque-escuro-rotulo{margin:0;color:var(--escuro-texto-suave);font-size:var(--font-size-13);font-weight:var(--font-weight-400)}.destaque-escuro-valor{margin:0;font-size:var(--font-size-34);font-weight:var(--font-weight-700);letter-spacing:-.5px}.destaque-escuro-titulo{margin:0;font-size:var(--font-size-20);font-weight:var(--font-weight-700)}.destaque-escuro-texto{margin:0;color:var(--escuro-texto-suave);font-size:var(--font-size-13)}.destaque-escuro-chips{display:flex;flex-wrap:wrap;gap:var(--space-8)}.destaque-escuro .botao{border-color:#fff;background:#fff;color:var(--color-hero)}.destaque-escuro .botao-link{align-self:flex-start;padding-left:0;color:#d7f2e9}.destaque-escuro :focus-visible{outline-color:#fff}.destaque-escuro .ajuda-botao{color:#fff}.destaque-escuro .ajuda-texto{background:#fff;color:var(--color-text)}.chip-estado{padding:6px 10px;border-radius:999px;font-size:var(--font-size-12)}.chip-confirmado{background:var(--color-primary-soft);color:var(--color-primary)}.chip-estimado{background:var(--color-warn-soft);color:var(--color-warn-text)}.destaque-escuro .chip-confirmado{background:#24362f;color:#d7f2e9}.destaque-escuro .chip-estimado{background:#3a2a1f;color:#fbd9c4}.destaque-escuro .chip-previsto{background:#1f3047;color:#cfe0f4}.tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-8);margin:0;padding:0;list-style:none}.tile{display:flex;flex-direction:column;gap:2px;padding:10px;border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface)}.tile-rotulo{color:var(--color-text-muted);font-size:.6875rem}.tile-valor{font-size:1.125rem;font-weight:var(--font-weight-700)}.tile-destaque{border-color:var(--color-primary-soft);background:var(--color-primary-soft)}.tile-destaque .tile-rotulo,.tile-destaque .tile-valor{color:var(--color-primary)}.linhas-valor{margin:0;padding:4px 14px;list-style:none;border:1px solid var(--color-border);border-radius:14px;background:var(--color-surface)}.linha-valor{display:flex;align-items:center;justify-content:space-between;gap:var(--space-12);min-height:44px;padding:6px 0;border-bottom:1px solid var(--color-border);font-size:var(--font-size-14)}.linha-valor:last-child{border-bottom:0}.linha-valor-compacta{font-size:var(--font-size-13)}.linha-valor-compacta .linha-valor-rotulo{color:var(--color-text-muted)}.linha-valor-valor{font-weight:var(--font-weight-600);text-align:right}.linha-valor-suave,.linha-valor-suave .linha-valor-valor{color:var(--color-text-muted)}.linha-valor-valor a{display:inline-flex;align-items:center;gap:var(--space-4);min-height:44px;color:var(--color-primary);text-decoration:none}.barra-limite{height:8px;overflow:hidden;border-radius:4px;background:var(--color-border)}.barra-limite-cheia{height:8px;background:var(--color-primary)}.barra-limite-alerta{background:var(--color-warn-strong)}.aviso-titulo{display:flex;flex-direction:column;gap:var(--space-8);padding:14px;border-radius:14px;font-size:var(--font-size-13)}.aviso-titulo>strong{font-size:var(--font-size-14);font-weight:var(--font-weight-600)}.aviso-titulo a{align-self:flex-start;font-weight:var(--font-weight-600)}.aviso-titulo-alerta{background:var(--color-warn-soft);color:var(--color-warn-text)}.aviso-titulo-alerta a{color:var(--color-warn-text)}.aviso-titulo-info{background:var(--color-info-soft);color:var(--color-info-text)}.aviso-titulo-info a{color:var(--color-info-text)}.barra-passos{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:var(--space-4)}.barra-passos>span{height:8px;border-radius:4px;background:#3a4a44}.barra-passos>.barra-passos-feito{background:#4fc3a6}.destaque-escuro h3{margin:0;font-size:var(--font-size-20);font-weight:var(--font-weight-700)}.destaque-escuro .texto-secundario{color:var(--escuro-texto-suave)}.destaque-escuro .campo{color:#fff}.destaque-escuro-estado{margin:0;color:#fbd9c4;font-size:var(--font-size-14);font-weight:var(--font-weight-600)}.titulo-de-bloco{margin:0;font-size:var(--font-size-15);font-weight:var(--font-weight-700)}.passos-linhas{display:flex;flex-direction:column;margin:0;padding:4px 14px;list-style:none;border:1px solid var(--color-border);border-radius:14px;background:var(--color-surface)}.passo-linha{display:flex;align-items:center;gap:var(--space-12);min-height:44px;padding:6px 0;border-bottom:1px solid var(--color-border);font-size:var(--font-size-14)}.passo-linha:last-child{border-bottom:0}.passo-linha{flex-wrap:wrap}.passo-linha-extra{display:flex;flex-basis:100%;flex-wrap:wrap;align-items:center;gap:0 var(--space-12);padding-left:36px}.passo-linha-extra .legenda-curta{flex-basis:100%}.passo-linha-extra .botao-link{display:inline-flex;align-items:center;padding:var(--space-8) 0;font-size:var(--font-size-13)}.passo-linha .passo-marca{width:24px;height:24px;font-size:var(--font-size-12)}.passo-linha-titulo{flex:1;min-width:0;overflow-wrap:anywhere}.passo-linha-estado{flex:none;color:var(--color-text-muted);font-size:var(--font-size-12)}.passo-esperando .passo-linha-estado{color:var(--color-warn-text)}.passo-feito .passo-linha-titulo,.passo-depois .passo-linha-titulo{color:var(--color-text-muted)}.passo-linha-acoes{display:inline-flex;flex:none;align-items:center}.passo-linha-acoes .botao-link{display:inline-flex;align-items:center;padding:var(--space-8);font-size:var(--font-size-13)}.limite-valor{margin:0;display:flex;align-items:baseline;gap:6px}.limite-valor strong{font-size:1.5rem;font-weight:var(--font-weight-700)}.tarefa{display:flex;align-items:center;justify-content:space-between;gap:var(--space-12);padding:14px;border:1px solid var(--color-border);border-radius:14px;background:var(--color-surface)}.tarefa-texto{margin:0;font-size:var(--font-size-14)}.tarefa-acoes{display:flex;flex-direction:column;align-items:flex-end}.sino{position:relative;display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;color:var(--color-text)}.sino-numero{position:absolute;top:4px;right:2px;min-width:18px;padding:0 var(--space-4);border-radius:9px;background:var(--color-warn-strong);color:var(--color-surface);font-size:var(--font-size-12);font-weight:var(--font-weight-700);line-height:18px;text-align:center}.selo-novo{margin-right:var(--space-4);background:var(--color-warn-soft);color:var(--color-warn-text)}.aviso-acoes{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-8)}.aviso-titulo-alerta .aviso-acoes .botao{color:var(--color-surface)}.aviso-acoes .botao,.aviso-acoes .botao-link{min-height:44px}.botao-compacto{width:auto;flex:none;padding:var(--space-12) 14px;font-size:var(--font-size-13);white-space:nowrap}.bloco-grupo{display:flex;flex-direction:column;gap:var(--space-8)}.bloco-grupo .titulo-secao .botao-link{padding-top:0;padding-bottom:0;font-size:var(--font-size-13);text-decoration:none}.linha-pessoa-resumo{display:flex;align-items:center;justify-content:space-between;gap:var(--space-12)}.legenda-curta{margin:0;color:var(--color-text-muted);font-size:var(--font-size-12)}.link-discreto{align-self:flex-start;display:inline-flex;align-items:center;min-height:44px;font-size:var(--font-size-13);font-weight:var(--font-weight-600)}.tela.admin{max-width:60rem}.admin .cabecalho{flex-wrap:wrap}.admin .cabecalho-titulo{flex:1 1 10rem}.admin-corpo{display:flex;flex-direction:column;gap:var(--space-16)}.admin-menu ul{display:flex;flex-wrap:wrap;gap:var(--space-8);list-style:none;margin:0;padding:0}.admin-menu a{display:inline-flex;align-items:center;min-height:44px;padding:var(--space-8) var(--space-16);border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);color:var(--color-text);font-size:var(--font-size-14);text-decoration:none}.admin-menu a[aria-current]{border-color:var(--color-primary);background:var(--color-primary-soft);color:var(--color-primary);font-weight:var(--font-weight-700)}.admin-conteudo{min-width:0;flex:1}.admin-titulo{margin:0;font-size:var(--font-size-17)}.admin-titulo:focus{outline:none}@media (min-width: 48rem){.admin-corpo{flex-direction:row;align-items:flex-start}.admin-menu{flex:0 0 14rem}.admin-menu ul{flex-direction:column}.admin-menu a{width:100%}}.fila-faixas{display:flex;flex-direction:column;gap:var(--space-8);padding:var(--space-8) var(--space-16) 0}.fila-faixa{display:flex;align-items:center;justify-content:space-between;gap:var(--space-12);flex-wrap:wrap}.fila-lista{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-12)}.fila-item{display:flex;flex-direction:column;gap:var(--space-4);padding-bottom:var(--space-12);border-bottom:1px solid var(--color-border, currentColor)}.fila-item:last-child{border-bottom:0;padding-bottom:0}.fila-item-topo,.fila-estimativa{display:flex;justify-content:space-between;gap:var(--space-12)}.fila-item-detalhe{margin:0;font-size:var(--font-size-14);color:var(--color-text-muted, var(--color-text))}.fila-item-motivo{margin:0;font-size:var(--font-size-14);color:var(--color-warn-text)}.fila-estado-conflito,.fila-estado-recusado{color:var(--color-warn-text);font-weight:600}.fila-acoes{display:flex;align-items:center;gap:var(--space-8);flex-wrap:wrap}.fila-correcao{padding:var(--space-8) 0}.resumo-compras{display:flex;justify-content:space-between;align-items:center;gap:var(--space-12)}.resumo-compras-valor{font-size:var(--font-size-20);font-weight:var(--font-weight-700);font-variant-numeric:tabular-nums}.resumo-compras-contagem{text-align:right}.compras-lista{padding:var(--space-4) var(--space-16)}.compra-linha{display:flex;justify-content:space-between;align-items:center;gap:var(--space-8);padding:var(--space-12) 0;font-variant-numeric:tabular-nums}.compras-lista>.compra-linha+.compra-linha{border-top:1px solid var(--color-border)}.compra-texto{display:flex;flex-direction:column;gap:var(--space-4);min-width:0;overflow-wrap:anywhere}.compra-valor{display:flex;align-items:center;gap:var(--space-4);flex:none}.compra-acoes{min-width:44px;min-height:44px;border:0;background:none;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;color:var(--color-text-muted);border-radius:var(--radius-control)}.compra-contestada del{text-decoration:line-through}.chip-contestada,.chip-previsto{align-self:flex-start;padding:var(--space-4) var(--space-8);border-radius:999px;font-size:var(--font-size-12)}.chip-contestada{background:var(--color-warn-soft);color:var(--color-warn-text)}.chip-previsto{background:var(--color-info-soft);color:var(--color-info-text)}.aviso-da-lista .botao-link,.tela .botao-link,.folha .botao-link,.botao-anexo{min-height:44px}.compra-acoes:disabled{cursor:not-allowed;opacity:.5}.aviso-da-lista{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-4);padding:var(--space-8) 0;font-size:var(--font-size-14)}.aviso-da-lista+.aviso-da-lista{border-top:1px solid var(--color-border)}.folha{display:flex;flex-direction:column;min-height:100dvh;background:var(--color-text-muted)}.folha-fundo{flex:1;min-height:var(--space-20);display:block}.folha-corpo{width:100%;max-width:30rem;margin:0 auto;padding:var(--space-12) var(--space-20) calc(var(--space-20) + env(safe-area-inset-bottom));background:var(--color-surface);border-radius:24px 24px 0 0}.folha-alca{align-self:center;width:40px;height:4px;border-radius:2px;background:var(--color-border)}.folha-topo{display:flex;justify-content:space-between;gap:var(--space-8)}.folha-topo h1{margin:0;font-size:var(--font-size-17);font-weight:var(--font-weight-700);overflow-wrap:anywhere}.folha-valor{text-align:right;font-variant-numeric:tabular-nums;font-size:var(--font-size-17)}.folha-acoes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-8)}.botao-compacto{font-size:var(--font-size-13);font-weight:var(--font-weight-600);border-width:1px}.folha-divisor{width:100%;height:1px;margin:0;border:0;background:var(--color-border)}.folha-pergunta{margin:0;font-size:var(--font-size-15);font-weight:var(--font-weight-700)}.botao-escuro{background:var(--color-hero);border-color:var(--color-hero)}.linha-parcela{display:flex;justify-content:space-between;gap:var(--space-8);font-size:var(--font-size-14);font-variant-numeric:tabular-nums}.campo textarea{width:100%;min-height:3.5rem;padding:var(--space-8) var(--space-12);border:1px solid var(--color-border);border-radius:var(--radius-control);font:inherit;color:var(--color-text);background:var(--color-surface);resize:vertical}.campo select{min-height:48px;padding:0 var(--space-12);border:1px solid var(--color-border);border-radius:var(--radius-control);font:inherit;color:var(--color-text);background:var(--color-surface)}.campo-fixo{display:flex;align-items:center;min-height:48px;padding:0 var(--space-12);border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);font-size:var(--font-size-15)}.botao-anexo{display:flex;align-items:center;justify-content:center;gap:var(--space-8);min-height:52px;border:1px dashed var(--color-text-muted);border-radius:var(--radius-control);background:var(--color-surface);color:var(--color-text-muted);font-size:var(--font-size-14);cursor:pointer}.so-leitor-visivel-ao-foco{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0}.so-leitor-visivel-ao-foco:focus-visible+.botao-anexo,.botao-anexo:has(+.so-leitor-visivel-ao-foco:focus-visible){outline:3px solid var(--color-primary);outline-offset:2px}dl.campo,dl.campo dd,.lancar-offline{margin:0}.lancar-valor .campo input{min-height:64px;text-align:center;font-size:var(--font-size-34);font-weight:var(--font-weight-700);border-color:transparent;background:transparent}.lancar-valor .campo input:focus-visible{border-color:var(--color-primary);background:var(--color-surface)}.lancar-valor .campo label{text-align:center;font-weight:var(--font-weight-500);color:var(--color-text-muted)}.lancar-grupo{display:flex;flex-direction:column;gap:var(--space-8);margin:0;padding:0;border:0;min-width:0}.lancar-grupo>legend{padding:0;margin-bottom:var(--space-8);font-size:var(--font-size-14);font-weight:var(--font-weight-600)}.lancar-parcelas{grid-template-columns:repeat(4,minmax(0,1fr))}.lancar-parcelas .segmento{flex-direction:column;gap:var(--space-4);text-align:center}.lancar-data-linha{display:flex;align-items:center;justify-content:space-between;gap:var(--space-12);flex-wrap:wrap}.lancar-fatura{display:flex;gap:var(--space-12);padding:var(--space-16);border-radius:var(--radius-card);background:var(--color-info-soft);color:var(--color-info-text);font-size:var(--font-size-14)}.lancar-fatura svg{flex:none;margin-top:1px}.lancar-fatura strong{font-weight:var(--font-weight-600)}.lancar-desfecho{border-color:var(--color-primary)}.lancar-desfecho-erro{border-color:var(--color-warn-strong);background:var(--color-warn-soft);color:var(--color-warn-text)}.lancar-desfecho h2:focus-visible{outline-offset:4px}.classificar-abas{display:flex;flex-wrap:wrap;gap:var(--space-8)}.classificar-aba{min-height:44px;padding:var(--space-8) var(--space-16);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);font:inherit;font-size:var(--font-size-14);cursor:pointer}.classificar-aba-ativa{border-color:var(--color-hero);background:var(--color-hero);color:var(--color-surface);font-weight:var(--font-weight-600)}.classificar-cartao{display:flex;flex-direction:column;gap:var(--space-12)}.classificar-escolhido{border:2px solid var(--color-primary)}.classificar-topo{display:flex;justify-content:space-between;gap:var(--space-8);align-items:flex-start}.classificar-donos{display:flex;flex-wrap:wrap;gap:var(--space-8)}.classificar-dono{width:auto;min-height:44px;padding:var(--space-8) var(--space-12);font-size:var(--font-size-14)}.classificar-escolha{display:flex;align-items:center;justify-content:space-between;gap:var(--space-8);flex-wrap:wrap;padding:var(--space-8) var(--space-12);border-radius:var(--radius-control);background:var(--color-primary-soft);color:var(--color-text);font-size:var(--font-size-14)}.classificar-contestacao{display:flex;flex-direction:column;gap:var(--space-4)}.classificar-sugestao{display:flex;flex-direction:column;gap:var(--space-8);align-items:flex-start}.classificar-chip{padding:var(--space-4) var(--space-8);border-radius:999px;background:var(--color-info-soft);color:var(--color-info-text);font-size:var(--font-size-12);font-weight:var(--font-weight-600)}.classificar-editor{padding-top:var(--space-8);border-top:1px solid var(--color-border)}.classificar-editor .segmentado button.segmento{border:0;background:transparent;font:inherit;font-size:var(--font-size-14)}.classificar-editor .segmentado button.segmento:disabled{opacity:.6;cursor:not-allowed}.classificar-linha-divide{display:flex;align-items:center;justify-content:space-between;gap:var(--space-8)}.classificar-percentual{flex:none;flex-direction:row;align-items:center;width:6.5rem}.classificar-percentual input{width:100%;min-width:0;text-align:right}.classificar-previa{margin:0;padding:0;list-style:none}.classificar-vazio h2{margin:0}.classificar-rodape{position:sticky;bottom:0;padding:var(--space-12) 0 var(--space-4);background:var(--color-bg)}.classificar-anuncio{margin:0;padding:var(--space-8) var(--space-12);border-radius:var(--radius-control);background:var(--color-info-soft);color:var(--color-info-text);font-size:var(--font-size-14)}.classificar-anuncio:empty{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0 0 0 0)}
