:root{--ouro-luz:#e2b640;--ouro-sombra:#b07f12;--verde-mata:#2e5a3a;--mata-escura:#1f3a2a;--carvao:#1f2a22;--palha:#f3eee2;--branco:#fffdf8;--linha:#dcd3bf;--apagado:#6b6a5e;--ok:#2e7d4f;--ok-fundo:#e3f1e7;--erro:#a63a2b;--erro-fundo:#f8e4df;--alerta:#9a6b00;--alerta-fundo:#fbf0d2;--info-fundo:#e7eee6;--entrada:#2e7d4f;--saida:#a63a2b;--raio:10px;--sombra:0 1px 2px #1f2a2214, 0 2px 8px #1f2a220f;--fonte-titulo:"Fraunces", Georgia, serif;--fonte-texto:"Barlow", system-ui, -apple-system, "Segoe UI", sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--palha);color:var(--carvao);font-family:var(--fonte-texto);margin:0;font-size:16px;line-height:1.45}h1,h2,h3{font-family:var(--fonte-titulo);color:var(--mata-escura);font-weight:600;line-height:1.2}h1{margin:.2rem 0 1rem;font-size:1.6rem}h2{margin:0;font-size:1.15rem}h3{margin:1rem 0 .5rem;font-size:1rem}a{color:var(--verde-mata)}code{word-break:break-all;background:#ece5d3;border-radius:4px;padding:0 .25em;font-size:.9em}.form{flex-direction:column;gap:.85rem;display:flex}.campo{flex-direction:column;gap:.3rem;display:flex}.campo-rotulo{font-size:.92rem;font-weight:500}.campo-dica,.nota{color:var(--apagado);margin:0;font-size:.85rem}input,select,textarea{font:inherit;color:inherit;border:1px solid var(--linha);background:var(--branco);border-radius:8px;width:100%;min-height:44px;padding:.55rem .7rem}input[type=checkbox]{width:auto;min-height:auto}input:focus,select:focus,textarea:focus,button:focus-visible{outline-offset:1px;outline:3px solid #e2b6408c}input.codigo{letter-spacing:.4em;text-align:center;font-variant-numeric:tabular-nums;font-size:1.6rem}.botao{font:inherit;border:1px solid var(--verde-mata);background:var(--branco);min-height:44px;color:var(--verde-mata);cursor:pointer;border-radius:8px;padding:.55rem 1rem;font-weight:600}.botao:disabled{opacity:.55;cursor:default}.botao-principal{background:var(--verde-mata);color:var(--branco)}.botao-principal:hover:not(:disabled){background:var(--mata-escura)}.botao-ouro{background:var(--ouro-luz);border-color:var(--ouro-sombra);color:var(--carvao)}.botao-perigo{border-color:var(--erro);color:var(--erro)}.botao-link{color:var(--apagado);background:0 0;border:none;font-weight:400;text-decoration:underline}.botao-pequeno{min-height:32px;padding:.2rem .6rem;font-size:.88rem}.botoes{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.aviso{border-left:4px solid;border-radius:8px;margin:.5rem 0;padding:.7rem .9rem}.aviso-info{background:var(--info-fundo);border-color:var(--verde-mata)}.aviso-erro{background:var(--erro-fundo);border-color:var(--erro)}.aviso-ok{background:var(--ok-fundo);border-color:var(--ok)}.aviso-alerta{background:var(--alerta-fundo);border-color:var(--alerta)}.carregando,.vazio{color:var(--apagado);font-style:italic}.tela-acesso{background:linear-gradient(180deg, var(--mata-escura) 0, var(--mata-escura) 190px, var(--palha) 190px);justify-content:center;align-items:flex-start;min-height:100dvh;padding:3.5rem 1rem 2rem;display:flex}.acesso-caixa{background:var(--branco);width:100%;max-width:420px;box-shadow:var(--sombra);border-radius:14px;flex-direction:column;gap:.6rem;padding:1.5rem 1.25rem 1.25rem;display:flex}.acesso-marca{flex-direction:column;align-items:center;gap:.3rem;margin-top:-4rem;display:flex}.acesso-marca svg{background:var(--mata-escura);border-radius:50%;width:92px;height:92px;padding:10px}.acesso-nome{font-family:var(--fonte-titulo);letter-spacing:.12em;color:var(--mata-escura);font-weight:600}.acesso-caixa h1{text-align:center;margin-bottom:.2rem}.passos{margin:0;padding-left:1.2rem}.passos li{margin-bottom:.3rem}.qr{border:1px solid var(--linha);background:#fff;border-radius:8px;margin:.5rem auto;padding:6px;display:block}.segredo{letter-spacing:.08em;font-size:1rem}.app{min-height:100dvh}.barra{z-index:20;height:56px;padding:0 .75rem;padding-top:env(safe-area-inset-top);background:var(--mata-escura);color:var(--palha);align-items:center;gap:.6rem;display:flex;position:sticky;top:0}.barra-marca{color:var(--palha);font-family:var(--fonte-titulo);letter-spacing:.1em;align-items:center;gap:.5rem;font-size:1.1rem;font-weight:600;text-decoration:none;display:flex}.barra-usuario{color:var(--ouro-luz);margin-left:auto;font-size:.85rem}.barra-menu{cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;gap:5px;width:44px;height:44px;padding:0 10px;display:flex}.barra-menu span{background:var(--palha);border-radius:2px;height:2px;display:block}.menu{z-index:30;background:var(--branco);width:260px;max-width:82vw;padding:1rem 0 calc(1rem + env(safe-area-inset-bottom));flex-direction:column;transition:transform .2s;display:flex;position:fixed;top:0;bottom:0;left:0;overflow-y:auto;transform:translate(-105%);box-shadow:2px 0 16px #00000026}.menu-aberto{transform:translate(0)}.menu-fundo{z-index:25;background:#1f2a2266;position:fixed;inset:0}.menu-quem{border-bottom:1px solid var(--linha);flex-direction:column;margin-bottom:.5rem;padding:0 1.1rem 1rem;display:flex}.menu-quem span{color:var(--apagado);font-size:.85rem}.menu a{color:var(--carvao);border-left:4px solid #0000;padding:.75rem 1.1rem;font-weight:500;text-decoration:none}.menu a.ativo{border-left-color:var(--ouro-luz);background:var(--palha);color:var(--mata-escura)}.menu-sair{font:inherit;border:1px solid var(--linha);cursor:pointer;background:0 0;border-radius:8px;margin:auto 1.1rem 0;padding:.6rem}.conteudo{max-width:1200px;margin:0 auto;padding:1rem .9rem 3rem}@media (width>=900px){.barra-menu{display:none}.menu{box-shadow:none;border-right:1px solid var(--linha);width:220px;top:56px;transform:none}.menu-fundo{display:none}.conteudo{margin-left:220px;padding:1.5rem 2rem 3rem}}.pagina{flex-direction:column;gap:1rem;display:flex}.pagina>h1{margin-bottom:0}.cartao{background:var(--branco);border-radius:var(--raio);box-shadow:var(--sombra);padding:1rem;overflow:hidden}.cartao-topo{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.75rem;display:flex}.cartao-acoes{flex-wrap:wrap;gap:.5rem;display:flex}.grade{grid-template-columns:1fr;gap:1rem;display:grid}@media (width>=700px){.grade-2{grid-template-columns:1fr 1fr}.grade-3{grid-template-columns:repeat(3,1fr)}}.lista-dados{grid-template-columns:max-content 1fr;gap:.3rem 1rem;margin:0;display:grid}.lista-dados dt{color:var(--apagado)}.lista-dados dd{margin:0}.lista-simples{margin:0 0 .5rem;padding:0;list-style:none}.lista-simples li{border-bottom:1px solid var(--linha);justify-content:space-between;align-items:center;gap:.5rem;padding:.4rem 0;display:flex}.inicio-saudacao{align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.inicio-saudacao h1{margin:0}.inicio-saudacao p{color:var(--apagado);margin:0}.atalhos{grid-template-columns:repeat(2,1fr);gap:.75rem;display:grid}@media (width>=700px){.atalhos{grid-template-columns:repeat(4,1fr)}}.atalho{background:var(--branco);box-shadow:var(--sombra);border-radius:var(--raio);color:var(--mata-escura);border-top:4px solid var(--ouro-luz);padding:1.1rem .9rem;font-weight:600;text-decoration:none}.tabela-rolagem{-webkit-overflow-scrolling:touch;margin:0 -1rem;padding:0 1rem;overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:.92rem}th,td{border-bottom:1px solid var(--linha);text-align:left;vertical-align:top;padding:.45rem .5rem}th{color:var(--apagado);text-transform:uppercase;letter-spacing:.03em;white-space:nowrap;font-size:.82rem;font-weight:600}td.num,th.num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}tr.total td{border-top:2px solid var(--carvao);font-weight:600}.entrada{color:var(--entrada)}.saida{color:var(--saida)}.selo{background:var(--info-fundo);white-space:nowrap;border-radius:99px;padding:.05rem .45rem;font-size:.75rem;font-weight:600;display:inline-block}.selo-ok{background:var(--ok-fundo);color:var(--ok)}.selo-alerta{background:var(--alerta-fundo);color:var(--alerta)}.selo-erro{background:var(--erro-fundo);color:var(--erro)}.cartoes-lista{flex-direction:column;gap:.5rem;display:flex}.item{background:var(--branco);box-shadow:var(--sombra);border-radius:8px;flex-direction:column;gap:.25rem;padding:.7rem .8rem;display:flex}.item-linha{justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.item-sub{color:var(--apagado);font-size:.85rem}.filtros{grid-template-columns:repeat(2,1fr);gap:.5rem;display:grid}@media (width>=900px){.filtros{grid-template-columns:repeat(6,1fr)}}.abas{border-bottom:1px solid var(--linha);gap:.25rem;display:flex;overflow-x:auto}.abas button{font:inherit;cursor:pointer;white-space:nowrap;color:var(--apagado);background:0 0;border:0;border-bottom:3px solid #0000;padding:.6rem .8rem}.abas button.ativa{border-bottom-color:var(--ouro-luz);color:var(--mata-escura);font-weight:600}.destaque{font-family:var(--fonte-titulo);color:var(--mata-escura);font-size:1.5rem}.barra-grafico{background:var(--ouro-luz);border-radius:4px;height:10px}.barra-grafico.negativa{background:var(--erro)}dialog{border:0;border-radius:12px;width:min(560px,94vw);padding:1rem;box-shadow:0 8px 40px #0000004d}dialog::backdrop{background:#1f2a2273}.cartao-acoes select,.botoes select{width:auto}
