:root{--fundo:#f4f2ee;--superficie:#fff;--superficie-2:#f8f7f4;--texto:#1d1b18;--texto-2:#6b665e;--texto-3:#9b958b;--borda:#e7e3db;--separador:#eeebe5;--primaria:#1e7a57;--primaria-forte:#176446;--primaria-suave:#e2f1e9;--alerta:#a24b06;--alerta-forte:#e8922a;--alerta-suave:#fdf0de;--erro:#c2413b;--erro-suave:#fbe8e6;--feriado:#6a4fc0;--feriado-suave:#eeeafb;--info:#2f62c9;--info-suave:#e8effc;--whatsapp:#1fa855;--sombra:0 1px 2px #1e190f0d, 0 6px 20px #1e190f0d;--raio:18px;--raio-p:12px;--abas:64px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root{--fundo:#121211;--superficie:#1c1b19;--superficie-2:#24231f;--texto:#f3f0ea;--texto-2:#aca69b;--texto-3:#7c776e;--borda:#2f2d29;--separador:#2a2825;--primaria:#3db383;--primaria-forte:#4cc794;--primaria-suave:#173628;--alerta:#f2b25c;--alerta-forte:#e8922a;--alerta-suave:#3a2a13;--erro:#ef7b72;--erro-suave:#3d1d1a;--feriado:#a690f2;--feriado-suave:#2a2442;--info:#86a9f2;--info-suave:#1b2740;--sombra:none;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--fundo);color:var(--texto);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;margin:0;font:16px/1.4 -apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,Roboto,system-ui,sans-serif}body.sem-rolagem{overflow:hidden}button{font:inherit;color:inherit}a{color:var(--primaria);text-decoration:none}h1,h2,h3,p{margin:0}svg{flex-shrink:0}.pagina{max-width:560px;padding:calc(env(safe-area-inset-top) + 14px) 16px calc(var(--abas) + env(safe-area-inset-bottom) + 28px);flex-direction:column;gap:14px;margin:0 auto;display:flex}.voltar{align-items:center;gap:2px;width:-moz-fit-content;width:fit-content;margin-left:-6px;font-size:17px;display:inline-flex}.cabecalho{justify-content:space-between;align-items:flex-end;gap:12px;padding:4px 2px 2px;display:flex}.cabecalho h1{letter-spacing:-.02em;font-size:32px;font-weight:750;line-height:1.1}.subtitulo{color:var(--texto-2);margin-top:6px;font-size:15px}.secao{flex-direction:column;gap:6px;display:flex}.secao-titulo{justify-content:space-between;align-items:center;min-height:26px;padding:6px 4px 0;display:flex}.secao-titulo h2{text-transform:uppercase;letter-spacing:.04em;color:var(--texto-2);font-size:13px;font-weight:600}.secao-rodape{color:var(--texto-3);padding:0 6px;font-size:13px}.grupo{background:var(--superficie);border-radius:var(--raio);box-shadow:var(--sombra);overflow:hidden}.grupo>*+*{border-top:1px solid var(--separador)}.cartao{background:var(--superficie);border-radius:var(--raio);box-shadow:var(--sombra);text-align:left;border:0;flex-direction:column;gap:10px;width:100%;padding:16px;display:flex}button.cartao{cursor:pointer}button.cartao:active{transform:scale(.99)}.cartao h3{align-items:center;gap:8px;font-size:19px;font-weight:650;display:flex}.cartao p{color:var(--texto-2);font-size:15px}.cartao-alerta{background:linear-gradient(180deg, var(--alerta-suave), var(--superficie) 140%);border:1px solid color-mix(in srgb, var(--alerta-forte) 30%, transparent)}.cartao-info{background:var(--info-suave);color:var(--info)}.cartao-info p{color:var(--texto-2)}.cartao-info .cartao-principal svg{color:var(--info)}.cartao-suave{background:var(--superficie-2);box-shadow:none;border:1px dashed var(--borda)}.cartao-topo{justify-content:space-between;display:flex}.cartao-principal{justify-content:space-between;align-items:center;gap:12px;display:flex}.cartao-principal.base{align-items:baseline}.cartao-nota{color:var(--alerta)!important;font-size:14px!important}.cartao-acao{color:var(--alerta);align-items:center;gap:4px;font-size:15px;font-weight:600;display:inline-flex}.valor-grande{letter-spacing:-.02em;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:26px;font-weight:750}.rotulo{text-transform:uppercase;letter-spacing:.04em;font-weight:600;color:var(--texto-3)!important;font-size:13px!important}.pergunta{font-size:22px!important}.selo{border-radius:999px;align-items:center;gap:5px;width:-moz-fit-content;width:fit-content;padding:4px 10px;font-size:13px;font-weight:600;display:inline-flex}.selo-alerta{background:var(--alerta-suave);color:var(--alerta)}.selo-ok{background:var(--primaria-suave);color:var(--primaria)}.selo-neutro{background:var(--superficie-2);color:var(--texto-2);border:1px solid var(--borda)}.botao{cursor:pointer;border:0;border-radius:13px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:10px 16px;font-size:16px;font-weight:600;text-decoration:none;transition:transform 80ms,opacity .15s,background .15s;display:inline-flex}.botao:active:not(:disabled){transform:scale(.97)}.botao:disabled{opacity:.45;cursor:default}.botao-primario{background:var(--primaria);color:#fff}.botao-secundario{background:var(--superficie-2);color:var(--texto);border:1px solid var(--borda)}.botao-perigo{background:var(--erro);color:#fff}.botao-texto{color:var(--primaria);background:0 0;min-height:40px;padding:8px 6px}.botao-whatsapp{background:var(--whatsapp);color:#fff}.botao-bloco{width:100%}.perigo-texto{color:var(--erro)!important}.link{color:var(--primaria);cursor:pointer;background:0 0;border:0;align-items:center;gap:3px;width:-moz-fit-content;width:fit-content;padding:4px 2px;font-size:15px;font-weight:600;display:inline-flex}.icone-botao{background:var(--superficie);width:38px;height:38px;color:var(--texto);box-shadow:var(--sombra);cursor:pointer;border:0;border-radius:999px;place-items:center;display:inline-grid}.icone-botao:disabled{opacity:.35}.icone-botao.pequeno{width:32px;height:32px;box-shadow:none;background:var(--superficie-2);color:var(--texto-2)}.icone-botao.destaque{background:var(--primaria);color:#fff}.botoes-linha{flex-wrap:wrap;gap:8px;display:flex}.botoes-linha .botao{flex:auto}.botoes-coluna{flex-direction:column;gap:8px;display:flex}.atalhos{grid-template-columns:1fr 1fr;gap:10px;display:grid}.atalho{border-radius:var(--raio);background:var(--superficie);box-shadow:var(--sombra);cursor:pointer;color:var(--texto);border:0;align-items:center;gap:10px;padding:14px;font-weight:600;display:flex}.atalho svg{color:var(--primaria)}.par-botoes{grid-template-columns:1fr 1fr;gap:10px;display:grid}.escolha{border:1.5px solid var(--borda);background:var(--superficie-2);cursor:pointer;color:var(--texto-2);border-radius:14px;flex-direction:column;align-items:center;gap:4px;padding:14px 8px;font-size:16px;font-weight:650;display:flex}.escolha:disabled{opacity:.4}.escolha-veio.ativa{background:var(--primaria);border-color:var(--primaria);color:#fff}.escolha-faltou.ativa{background:var(--erro);border-color:var(--erro);color:#fff}.escolha-veio.ativa.auto{background:var(--primaria-suave);color:var(--primaria);border-style:dashed;border-color:var(--primaria)}.escolha-faltou.ativa.auto{background:var(--feriado-suave);color:var(--feriado);border-style:dashed;border-color:var(--feriado)}.linha{text-align:left;width:100%;min-height:52px;color:inherit;background:0 0;border:0;align-items:center;gap:12px;padding:12px 14px;display:flex}.linha.tocavel{cursor:pointer}.linha.tocavel:active{background:var(--superficie-2)}.linha-icone{color:var(--texto-2);place-items:center;width:24px;display:grid}.linha-texto{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.linha-titulo{font-size:16px}.linha-detalhe{color:var(--texto-2);font-size:13.5px}.linha-valor{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:500}.linha-seta{color:var(--texto-3)}.negativo{color:var(--erro)}.positivo{color:var(--primaria)}.marcador{border:2px solid #0000;border-radius:999px;width:12px;height:12px;display:inline-block}.marcador.veio{background:var(--primaria)}.marcador.veio-auto{background:var(--primaria-suave);border-color:var(--primaria)}.marcador.faltou{background:var(--erro)}.marcador.feriado,.marcador.feriado-futuro{background:var(--feriado-suave);border-color:var(--feriado)}.marcador.previsto{border:2px dashed var(--texto-3)}.mes-navegacao{justify-content:space-between;align-items:center;display:flex}.nav-mes{gap:8px;display:flex}.resumo-linhas{border-top:1px solid var(--separador);flex-direction:column;gap:6px;padding-top:6px;display:flex}.resumo-linhas div{justify-content:space-between;gap:8px;font-size:15px;display:flex}.resumo-linhas span{color:var(--texto-2)}.resumo-linhas strong{font-variant-numeric:tabular-nums;font-weight:600}.lista-feriados{color:var(--texto-2);flex-direction:column;gap:6px;margin:0;padding:0;font-size:14px;list-style:none;display:flex}.lista-feriados li{align-items:baseline;gap:8px;display:flex}.totais{gap:8px}.totais>div{color:var(--texto-2);font-variant-numeric:tabular-nums;justify-content:space-between;font-size:15px;display:flex}.totais .total{color:var(--texto);border-top:1px solid var(--separador);padding-top:8px;font-size:17px}.totais .total strong{letter-spacing:-.01em;font-size:22px}.destaque-ano{flex-direction:row;justify-content:space-between}.destaque-ano>div{flex-direction:column;gap:2px;display:flex}.destaque-ano span{color:var(--texto-2);font-size:13px}.destaque-ano strong{font-variant-numeric:tabular-nums;font-size:19px}.fechamento .passos{counter-reset:passo;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.passos>li{counter-increment:passo;background:var(--superficie);border-radius:var(--raio);box-shadow:var(--sombra);flex-direction:column;gap:10px;padding:14px 16px 16px 54px;display:flex;position:relative}.passos>li:before{content:counter(passo);background:var(--primaria-suave);width:28px;height:28px;color:var(--primaria);border-radius:999px;place-items:center;font-size:15px;font-weight:700;display:grid;position:absolute;top:13px;left:14px}.passos h3{font-size:17px;font-weight:650}.conferir{flex-direction:column;gap:10px;display:flex}.conferir-item{background:var(--feriado-suave);border-radius:var(--raio-p);flex-direction:column;gap:8px;padding:12px;display:flex}.conferir-item p{color:var(--texto);font-size:15px}textarea.mensagem{resize:vertical;border-radius:var(--raio-p);border:1px solid var(--borda);background:var(--superficie-2);width:100%;color:var(--texto);padding:12px;font:15px/1.45 -apple-system,BlinkMacSystemFont,system-ui,sans-serif}.anexo{border-radius:var(--raio-p);border:1.5px dashed var(--borda);color:var(--texto-2);cursor:pointer;align-items:center;gap:10px;padding:12px 14px;font-size:15px;display:flex;overflow:hidden}.anexo span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.anexo.com-arquivo{border-style:solid;border-color:var(--primaria);color:var(--primaria);background:var(--primaria-suave)}.anexo input{display:none}.bloco-pago{flex-direction:column;gap:12px;display:flex}.pago-topo{justify-content:space-between;align-items:center;display:flex}.pago-topo strong{font-variant-numeric:tabular-nums;font-size:22px}.mensagem-pronta{background:var(--superficie);border-radius:var(--raio);box-shadow:var(--sombra);padding:12px 16px}.mensagem-pronta summary{cursor:pointer;color:var(--primaria);font-weight:600}.mensagem-pronta pre{white-space:pre-wrap;color:var(--texto);margin:10px 0 4px;font:15px/1.45 -apple-system,BlinkMacSystemFont,system-ui,sans-serif}input.caixa{width:24px;height:24px;accent-color:var(--primaria)}.grupo-lancamento{flex-direction:column;padding-bottom:4px;display:flex}.parcela{font-variant-numeric:tabular-nums;grid-template-columns:46px 1fr auto auto;align-items:center;gap:10px;padding:8px 14px 8px 50px;font-size:14.5px;display:grid}.parcela-quando{color:var(--texto-2)}.grupo-lancamento .botao-texto{align-self:flex-start;margin-left:44px}.campo{color:var(--texto-2);flex-direction:column;gap:6px;font-size:14px;display:flex}.campo input,.campo select,.entrada-simples{border-radius:var(--raio-p);border:1px solid var(--borda);background:var(--superficie-2);width:100%;min-height:46px;color:var(--texto);padding:10px 12px;font-family:inherit;font-size:16px}.campo select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--texto-3) 50%), linear-gradient(135deg, var(--texto-3) 50%, transparent 50%);background-position:calc(100% - 18px),calc(100% - 13px);background-repeat:no-repeat;background-size:5px 5px;padding-right:32px}.campo input:focus,.campo select:focus,textarea:focus,.entrada-simples:focus{outline:2px solid color-mix(in srgb, var(--primaria) 55%, transparent);outline-offset:1px}.campo-linha{min-height:52px;color:var(--texto);flex-direction:row;justify-content:space-between;align-items:center;gap:12px;padding:8px 14px;font-size:16px}.campo-linha>span{flex-shrink:0}.campo-linha input,.campo-linha select{text-align:right;background-color:#0000;border-color:#0000;max-width:62%;padding-right:0}.campo-linha select{text-align:right;text-align-last:right;padding-right:28px}.campo-linha input:focus{text-align:left;background:var(--superficie-2);border-color:var(--borda);padding-right:12px}.entrada-simples{flex:1;min-height:40px}.campos-lado{grid-template-columns:1fr 1fr;gap:10px;display:grid}.campo-pilha{color:var(--texto);gap:10px;padding:12px 14px;font-size:16px}.dias-semana{grid-template-columns:repeat(7,1fr);gap:5px;display:grid}.dias-semana .chip{text-align:center;padding:8px 0}.chips{flex-wrap:wrap;gap:6px;display:flex}.chips.rolagem{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.chip{border:1px solid var(--borda);background:var(--superficie);color:var(--texto-2);cursor:pointer;white-space:nowrap;border-radius:999px;padding:7px 12px;font-size:14px;font-weight:550}.chip.ativo{background:var(--primaria);border-color:var(--primaria);color:#fff}.segmentado{background:var(--superficie-2);border:1px solid var(--borda);border-radius:12px;grid-template-columns:1fr 1fr;padding:3px;display:grid}.segmentado button{color:var(--texto-2);cursor:pointer;background:0 0;border:0;border-radius:9px;padding:9px;font-weight:600}.segmentado button.ativo{background:var(--superficie);color:var(--texto);box-shadow:0 1px 4px #0000001f}.interruptor{background:var(--borda);cursor:pointer;border:0;border-radius:999px;flex-shrink:0;width:51px;height:31px;transition:background .2s;position:relative}.interruptor span{background:#fff;border-radius:999px;width:27px;height:27px;transition:transform .2s;position:absolute;top:2px;left:2px;box-shadow:0 2px 6px #0003}.interruptor.ligado{background:var(--primaria)}.interruptor.ligado span{transform:translate(20px)}.dica{color:var(--texto-3);font-size:13.5px}.dica.centro{text-align:center}.dica.recuo{padding:0 14px 12px}.texto-suave{color:var(--texto-2);font-size:15px}.vazio{color:var(--texto-3);text-align:center;flex-direction:column;align-items:center;gap:12px;padding:18px 16px;display:flex}.aviso-caixa{background:var(--info-suave);color:var(--texto);border-radius:var(--raio-p);align-items:flex-start;gap:8px;padding:12px 14px;font-size:14.5px;display:flex}.aviso-caixa svg{color:var(--info);margin-top:2px}.aviso-caixa.coluna{flex-direction:column;gap:4px}.erro{color:var(--erro);font-size:14.5px}.etiqueta{border-radius:999px;width:-moz-fit-content;width:fit-content;padding:4px 10px;font-size:13px;font-weight:600}.etiqueta-feriado{background:var(--feriado-suave);color:var(--feriado)!important}.previa{color:var(--texto-2);background:var(--superficie-2);border-radius:var(--raio-p);padding:10px 12px;font-size:14.5px;font-style:italic}.rodape-app{text-align:center;color:var(--texto-3);padding:8px 0;font-size:12.5px}.folha-fundo{z-index:50;background:#0a080561;justify-content:center;align-items:flex-end;animation:.18s aparecer;display:flex;position:fixed;inset:0}.folha{background:var(--superficie);width:100%;max-width:560px;max-height:92vh;padding-bottom:env(safe-area-inset-bottom);border-radius:22px 22px 0 0;flex-direction:column;animation:.24s cubic-bezier(.2,.9,.3,1) subir;display:flex}.folha-alca{background:var(--borda);border-radius:999px;width:38px;height:5px;margin:8px auto 0}.folha-topo{justify-content:space-between;align-items:center;padding:8px 16px 4px 20px;display:flex}.folha-topo h3{font-size:19px;font-weight:700}.folha-topo .icone-botao{box-shadow:none;background:var(--superficie-2);width:34px;height:34px}.folha-corpo{padding:8px 20px 20px;overflow-y:auto}.folha-pilha{flex-direction:column;gap:14px;display:flex}@keyframes subir{0%{opacity:.6;transform:translateY(40px)}to{opacity:1;transform:none}}@keyframes aparecer{0%{opacity:0}to{opacity:1}}.toasts{left:0;right:0;bottom:calc(var(--abas) + env(safe-area-inset-bottom) + 12px);z-index:60;pointer-events:none;flex-direction:column;align-items:center;gap:8px;display:flex;position:fixed}.toast{color:#fff;background:#23211e;border-radius:14px;align-items:center;gap:8px;max-width:min(92vw,480px);padding:11px 16px;font-size:15px;animation:.2s subir;display:flex;box-shadow:0 8px 30px #00000040}.toast-erro{background:var(--erro)}.abas{z-index:40;padding:6px 8px calc(env(safe-area-inset-bottom) + 4px);background:color-mix(in srgb, var(--superficie) 86%, transparent);-webkit-backdrop-filter:saturate(1.6)blur(18px);border-top:1px solid var(--separador);justify-content:center;display:flex;position:fixed;bottom:0;left:0;right:0}.aba{max-width:140px;color:var(--texto-3);flex-direction:column;flex:1;align-items:center;gap:2px;padding:4px 0;font-size:11px;font-weight:600;display:flex}.aba.ativa{color:var(--primaria)}.entrar{max-width:420px;min-height:100dvh;padding:calc(env(safe-area-inset-top) + 24px) 20px calc(env(safe-area-inset-bottom) + 24px);text-align:center;flex-direction:column;justify-content:center;gap:14px;margin:0 auto;display:flex}.entrar h1{letter-spacing:-.02em;font-size:28px;font-weight:750}.entrar-icone{width:84px;height:84px;box-shadow:var(--sombra);border-radius:20px;margin:0 auto}.entrar-form{text-align:left;gap:14px}.entrar-links{flex-wrap:wrap;justify-content:center;gap:18px;display:flex}.carregando{min-height:70dvh;color:var(--texto-2);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:24px;display:flex}.girando{border:3px solid var(--borda);border-top-color:var(--primaria);border-radius:999px;width:28px;height:28px;animation:.8s linear infinite girar}@keyframes girar{to{transform:rotate(360deg)}}@media (min-width:700px){.pagina{padding-top:32px}}.checklist{flex-direction:column;display:flex}.ck{border-top:1px solid var(--separador);align-items:stretch;display:flex}.checklist .ck:first-child{border-top:0}.ck-alvo{text-align:left;cursor:pointer;min-width:0;color:inherit;background:0 0;border:0;flex:1;align-items:center;gap:12px;padding:11px 6px 11px 14px;display:flex}.ck-alvo:active{background:var(--superficie-2)}.ck-caixa{border:2px solid var(--borda);color:#fff;border-radius:999px;flex-shrink:0;place-items:center;width:30px;height:30px;transition:background .15s,border-color .15s;display:grid}.ck.veio .ck-caixa{background:var(--primaria);border-color:var(--primaria)}.ck.faltou .ck-caixa{background:var(--erro-suave);border-color:color-mix(in srgb, var(--erro) 55%, transparent);color:var(--erro)}.ck.previsto .ck-caixa{border-style:dashed;border-color:var(--texto-3)}.ck-texto{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.ck-dia{align-items:center;gap:6px;font-size:16px;font-weight:600;display:flex}.ck-hoje{text-transform:uppercase;letter-spacing:.04em;color:var(--primaria);background:var(--primaria-suave);border-radius:999px;padding:2px 6px;font-size:11px;font-style:normal;font-weight:700}.ck-legenda{color:var(--texto-2);text-overflow:ellipsis;font-size:13.5px;overflow:hidden}.ck.faltou .ck-legenda{color:var(--erro)}.ck.previsto .ck-dia{color:var(--texto-2);font-weight:500}.ck-valor{font-variant-numeric:tabular-nums;white-space:nowrap;padding-left:4px;font-weight:500}.ck-valor .suave,.suave{color:var(--texto-3);font-weight:400}.ck-mais{width:44px;color:var(--texto-3);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.ck-mais:active{background:var(--superficie-2)}.ck.pago{opacity:.6}.ck-rodape{border-top:1px solid var(--separador);color:var(--texto-2);justify-content:space-between;align-items:center;padding:12px 14px;font-size:15px;display:flex}.ck-rodape strong{color:var(--texto)}.grupo>.ck{border-top:0}.grupo>.ck+.ck{border-top:1px solid var(--separador)}.nav-mes-cartao{flex-direction:row;justify-content:space-between;align-items:center;padding:10px 12px}.nav-mes-centro{flex-direction:column;align-items:center;gap:4px;display:flex}.nav-mes-centro strong{font-size:18px}.nav-mes-cartao .icone-botao{box-shadow:none;background:var(--superficie-2)}.resumo-linhas.sem-borda{border-top:0;padding-top:0}.secao-total{color:var(--alerta);font-variant-numeric:tabular-nums;font-size:15px;font-weight:700}.cartao-ok{background:var(--primaria-suave);box-shadow:none}.cartao-ok h3{color:var(--primaria)}.pendencia h3{font-size:18px}a.cartao{color:inherit;text-decoration:none}.recebedor .cartao-principal{gap:14px}.avatar{background:var(--primaria-suave);width:44px;height:44px;color:var(--primaria);border-radius:14px;flex-shrink:0;place-items:center;display:grid}.recebedor-texto{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.recebedor-texto h3{font-size:18px}.recebedor-texto p{font-size:14px}.recebedor-status{font-weight:500;color:var(--texto)!important}.adicionar{border-radius:var(--raio);border:1.5px dashed var(--borda);color:var(--primaria);justify-content:center;align-items:center;gap:8px;padding:14px;font-weight:600;text-decoration:none;display:flex}a.atalho{text-decoration:none}.ligacoes{flex-wrap:wrap;align-items:center;gap:6px;display:flex}
