:root{--fundo:#0f172a;--carta:#1e293b;--borda:#334155;--texto:#e2e8f0;--fraco:#94a3b8;--acento:#38bdf8;--saida:#f87171;--entrada:#4ade80;--alerta:#fbbf24;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body{background:var(--fundo);color:var(--texto);margin:0}body{padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);font:16px/1.45 -apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif}main{max-width:32rem;margin:0 auto;padding:1rem 1rem 4rem}main.centro{place-items:center;min-height:100dvh;display:grid}header{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}h1{margin:0;font-size:1.25rem}h2{color:var(--fraco);text-transform:uppercase;letter-spacing:.06em;margin:2rem 0 .5rem;font-size:.875rem}header button{color:var(--fraco);background:0 0;border:0;font-size:.875rem}.form{gap:.875rem;width:100%;display:grid}.form.login{max-width:22rem}label{gap:.25rem;display:grid}label>span{color:var(--fraco);font-size:.8125rem}label small{color:var(--fraco);font-size:.75rem}label small i{opacity:.7}input,select,button{font:inherit;color:var(--texto);background:var(--carta);border:1px solid var(--borda);border-radius:.625rem;width:100%;padding:.75rem;font-size:16px}input:focus,select:focus{outline:2px solid var(--acento);outline-offset:-1px}select:disabled{opacity:.5}.valor input{text-align:right;padding:.5rem .75rem;font-size:2rem;font-weight:700}.linha{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}.linha button{background:var(--carta);color:var(--fraco)}.linha button.ativo{background:var(--acento);color:#04121f;border-color:var(--acento);font-weight:600}.busca{position:relative}.sugestoes{z-index:5;background:var(--carta);border:1px solid var(--borda);border-radius:.625rem;max-height:16rem;margin:.25rem 0 0;padding:0;list-style:none;position:absolute;top:100%;left:0;right:0;overflow:hidden auto}.sugestoes button{text-align:left;border:0;border-bottom:1px solid var(--borda);background:0 0;border-radius:0;gap:.125rem;display:grid}.sugestoes em{color:var(--fraco);font-size:.75rem;font-style:normal}.previa{background:#0b2a3a;border:1px solid #155e75;border-radius:.625rem;gap:.125rem;padding:.75rem;font-size:.875rem;display:grid}.previa.alerta{color:var(--alerta);background:#3a2a0b;border-color:#92400e}.previa span{color:var(--fraco)}.previa code{background:#ffffff14;border-radius:.25rem;padding:0 .25rem}.salvar{background:var(--acento);color:#04121f;border-color:var(--acento);font-weight:700}.salvar:disabled{background:var(--carta);color:var(--fraco);border-color:var(--borda)}.erro{color:var(--saida);margin:0;font-size:.875rem}.ultimos{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.ultimos li{background:var(--carta);border:1px solid var(--borda);border-radius:.625rem;justify-content:space-between;gap:1rem;padding:.625rem .75rem;font-size:.875rem;display:flex}.ultimos div{gap:.125rem;min-width:0;display:grid}.ultimos .dir{text-align:right;white-space:nowrap}.ultimos strong{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.ultimos em{color:var(--fraco);font-size:.75rem;font-style:normal}.ultimos .saida{color:var(--saida)}.ultimos .entrada{color:var(--entrada)}main{padding-bottom:5.5rem}.abas{z-index:10;border-top:1px solid var(--borda);padding-bottom:env(safe-area-inset-bottom);background:#0b1220;grid-template-columns:repeat(6,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.abas button{color:var(--fraco);letter-spacing:.02em;background:0 0;border:0;border-radius:0;justify-items:center;gap:.125rem;padding:.5rem .25rem .625rem;font-size:.625rem;display:grid}.abas .icone{font-size:1.125rem;font-weight:700;line-height:1}.abas button.ativa{color:var(--acento)}.tela{gap:.75rem;display:grid}.resumo{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}.resumo div{background:var(--carta);border:1px solid var(--borda);border-radius:.75rem;gap:.125rem;padding:.75rem;display:grid}.resumo span{color:var(--fraco);text-transform:uppercase;letter-spacing:.05em;font-size:.6875rem}.resumo strong{font-size:1.125rem}.cartoes{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.cartoes li{background:var(--carta);border:1px solid var(--borda);border-radius:.75rem;gap:.375rem;padding:.75rem;display:grid}.cartoes .topo{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.cartoes small{color:var(--fraco);font-size:.75rem}.cartoes small.alerta{color:var(--alerta)}.apagar{border-color:var(--borda);width:auto;color:var(--fraco);background:0 0;padding:.125rem .5rem;font-size:.75rem}.barra{background:#0b1220;border-radius:999px;height:.375rem;overflow:hidden}.barra i{background:var(--acento);height:100%;display:block}.barra i.neg{background:var(--saida)}.filtros{grid-template-columns:1fr auto;gap:.5rem;display:grid}.filtros select{width:auto}.contagem{color:var(--fraco);margin:0;font-size:.75rem}.nota{color:var(--fraco);margin:0;font-size:.75rem;line-height:1.4}.ok{color:var(--entrada);margin:0;font-size:.8125rem}.fluxo{gap:1px;margin:0;padding:0;list-style:none;display:grid}.fluxo li{grid-template-columns:3.25rem 1fr 5.5rem;align-items:center;gap:.5rem;font-size:.75rem;display:grid}.fluxo li.hoje{background:#13263a;border-radius:.375rem}.fluxo .dia{color:var(--fraco)}.fluxo .grafico{background:#0b1220;border-radius:.25rem;height:1.125rem;position:relative}.fluxo .grafico i{border-radius:2px;position:absolute;top:3px;bottom:3px}.fluxo .grafico i.pos{background:var(--entrada)}.fluxo .grafico i.neg{background:var(--saida)}.fluxo .grafico b{background:var(--borda);width:1px;position:absolute;top:0;bottom:0}.fluxo .valor{text-align:right;font-variant-numeric:tabular-nums}.comprovante{gap:.5rem;display:grid}.camera{background:var(--carta);color:var(--acento);border-style:dashed}.previa-foto{grid-template-columns:4.5rem 1fr;align-items:center;gap:.75rem;display:grid}.previa-foto img{object-fit:cover;border:1px solid var(--borda);border-radius:.5rem;width:4.5rem;height:4.5rem}.previa-foto div{gap:.375rem;display:grid}.previa-foto button{width:auto;padding:.25rem .75rem;font-size:.8125rem}.linha2{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}.abas{grid-template-columns:repeat(6,1fr)}.abas button:nth-child(2).ativa{color:var(--entrada)}.menu{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.menu button{text-align:left;background:var(--carta);border:1px solid var(--borda);border-radius:.75rem;gap:.125rem;padding:.875rem;display:grid}.menu em{color:var(--fraco);font-size:.75rem;font-style:normal}.entrada-valor input{color:var(--entrada)}.salvar.entrada-btn{background:var(--entrada);border-color:var(--entrada)}.salvar.entrada-btn:disabled{background:var(--carta);border-color:var(--borda);color:var(--fraco)}.editor{gap:.75rem;display:grid}.caixa{background:var(--carta);border:1px solid var(--borda);border-radius:.75rem;padding:.875rem}.caixa h3{color:var(--fraco);text-transform:uppercase;letter-spacing:.05em;margin:0 0 .25rem;font-size:.875rem}.acoes{gap:.375rem;display:flex}.acoes button{width:auto;color:var(--acento);border-color:var(--borda);background:0 0;padding:.125rem .5rem;font-size:.75rem}.acoes .apagar{color:var(--saida)}button.link{color:var(--fraco);cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-size:.875rem;text-decoration:underline}.saida{color:var(--saida)}.entrada{color:var(--entrada)}.mes-nav{text-align:center;grid-template-columns:2.5rem 1fr 2.5rem;align-items:center;display:grid}.mes-nav button{background:var(--carta);padding:.25rem}.mes-nav strong{text-transform:capitalize;font-size:1rem}.grandes{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}.grandes div{background:var(--carta);border:1px solid var(--borda);border-radius:.75rem;gap:.125rem;padding:.625rem .75rem;display:grid}.grandes span{color:var(--fraco);text-transform:uppercase;letter-spacing:.05em;font-size:.6875rem}.grandes strong{font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:1.375rem}.barra.dupla{display:flex;position:relative}.barra.dupla i{flex:none}.barra.dupla i.vencer{opacity:.4}.barra.dupla b{background:var(--texto);width:2px;position:absolute;top:-2px;bottom:-2px}.atalho{background:var(--acento);color:#04121f;border-color:var(--acento);font-weight:600}.grupo{gap:.375rem;margin-top:.5rem;display:grid}.grupo-topo{justify-content:space-between;align-items:baseline;display:flex}.grupo-topo h2{color:var(--texto);margin:0;font-size:.9375rem}.arvore,.arvore .sub{gap:.375rem;margin:0;padding:0;list-style:none;display:grid}.arvore>li{background:var(--carta);border:1px solid var(--borda);border-radius:.75rem;gap:.375rem;padding:.5rem .625rem;display:grid}.arvore button{color:var(--texto);text-align:left;background:0 0;border:0;width:100%;padding:0}.arvore .no,.arvore .folha{grid-template-columns:auto 1fr auto;align-items:center;gap:.5rem;display:grid}.arvore .folha{border-top:1px solid var(--borda);grid-template-columns:1fr auto auto;padding:.375rem 0 .375rem 1.75rem}.arvore .folha:disabled{opacity:1;cursor:default}.arvore .mais{border:1px solid var(--borda);width:1.5rem;height:1.5rem;color:var(--acento);border-radius:50%;place-items:center;font-weight:700;display:grid}.arvore .nome{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.arvore .folha .nome{font-weight:400}.arvore .seta{color:var(--fraco)}.valores{font-variant-numeric:tabular-nums;justify-items:end;line-height:1.15;display:grid}.valores strong{font-size:.9375rem}.valores em{color:var(--fraco);font-size:.75rem;font-style:normal}.valores small{color:var(--fraco);font-size:.6875rem}.valores small.saida{color:var(--saida)}.alerta{color:var(--alerta);font-size:.75rem;font-style:normal}.voltar{width:auto;color:var(--acento);background:0 0;border:0;justify-self:start;padding:0}.titulo-hier{display:grid}.titulo-hier small{color:var(--fraco);text-transform:uppercase;letter-spacing:.05em;font-size:.8125rem}.titulo-hier strong{font-size:1.5rem}
