:root{--bg: #edf0f5;--sup: #ffffff;--sup-2: #f4f6f9;--sup-3: #e8ecf2;--borda: #e3e7ee;--texto: #0e1525;--texto-2: #566074;--texto-3: #8a93a4;--acento: #2d5be3;--acento-hover: #244cc4;--acento-suave: #e8eefd;--acento-texto: #2349c2;--verde: #12823e;--verde-vivo: #22b35a;--verde-suave: #e3f5ea;--ambar: #a86200;--ambar-vivo: #f2a516;--ambar-suave: #fdf1d8;--vermelho: #d93a45;--roxo: #6a4bd1;--roxo-suave: #efeafc;--s-fixas: #1c3a8c;--s-cartoes: #2d5be3;--s-reserva: #8b6be8;--s-dia: #c8cfda;--s-outros: #e0a23b;--s-sobra: #22b35a;--sombra: 0 1px 2px rgba(14, 21, 37, .05), 0 6px 20px rgba(14, 21, 37, .04);--sombra-alta: 0 12px 32px rgba(14, 21, 37, .14);--raio: 18px;color-scheme:light}:root[data-tema=escuro]{--bg: #0a0e15;--sup: #121824;--sup-2: #19212f;--sup-3: #222c3d;--borda: #232d3f;--texto: #e9edf4;--texto-2: #a2acbe;--texto-3: #6e798d;--acento: #4f7dff;--acento-hover: #6a91ff;--acento-suave: #1a2747;--acento-texto: #8eabff;--verde: #45d07b;--verde-vivo: #2fbf66;--verde-suave: #11291b;--ambar: #f2b544;--ambar-vivo: #f2a516;--ambar-suave: #2d230f;--vermelho: #ff6b74;--roxo: #a993ff;--roxo-suave: #221b3d;--s-fixas: #3456c4;--s-cartoes: #6f94ff;--s-reserva: #9b84f5;--s-dia: #3a4558;--s-outros: #c98a2a;--s-sobra: #2fbf66;--sombra: 0 1px 2px rgba(0, 0, 0, .35);--sombra-alta: 0 12px 32px rgba(0, 0, 0, .5);color-scheme:dark}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--texto);font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Inter,Segoe UI,Roboto,sans-serif;font-size:14px;-webkit-font-smoothing:antialiased}button{font:inherit;color:inherit;cursor:pointer}button:focus-visible{outline:2px solid var(--acento);outline-offset:2px}h1,h2,p{margin:0}.icone{flex-shrink:0}.app{display:grid;grid-template-columns:236px minmax(0,1fr);gap:16px;padding:16px;max-width:1480px;margin:0 auto;min-height:100vh}.principal{display:flex;flex-direction:column;gap:16px;min-width:0}.lateral,.topo,.card{background:var(--sup);border:1px solid var(--borda);border-radius:var(--raio);box-shadow:var(--sombra)}.lateral{position:sticky;top:16px;height:calc(100vh - 32px);padding:18px 12px 14px;display:flex;flex-direction:column}.marca{display:flex;align-items:center;gap:10px;padding:0 6px;margin-bottom:22px}.marca-icone{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;color:#fff;background:linear-gradient(140deg,var(--acento),var(--s-fixas))}.marca strong,.usuario strong{display:block;font-size:14px}.marca span,.usuario span{display:block;font-size:11.5px;color:var(--texto-3)}.nav{display:flex;flex-direction:column;gap:2px}.nav-secao{font-size:11px;color:var(--texto-3);margin:16px 10px 6px}.nav-secao:first-child{margin-top:0}.nav-item{display:flex;align-items:center;gap:10px;padding:9px 10px;border:0;border-radius:10px;background:none;color:var(--texto-2);font-size:13.5px;font-weight:500;text-align:left}.nav-item:hover{background:var(--sup-2);color:var(--texto)}.nav-item.ativo{background:var(--sup-2);color:var(--texto);font-weight:600}.nav-item.ativo .icone{color:var(--acento)}.lateral-rodape{margin-top:auto}.tema{display:flex;align-items:center;justify-content:space-between;padding:8px;font-size:13px;color:var(--texto-2)}.tema>span{display:flex;align-items:center;gap:8px}.alternador{display:flex;gap:2px;padding:3px;border-radius:99px;background:var(--sup-2)}.alternador button{width:26px;height:26px;border:0;border-radius:50%;background:none;color:var(--texto-3);display:grid;place-items:center}.alternador button[aria-pressed=true]{background:var(--sup);color:var(--texto);box-shadow:var(--sombra)}.usuario{display:flex;align-items:center;gap:10px;margin-top:10px;padding:12px 8px 0;border-top:1px solid var(--borda)}.avatar{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:var(--acento);color:#fff;font-weight:700;font-size:13px}.topo{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px}.mes-nav{display:flex;align-items:center;gap:2px}.mes-nav h1{margin-left:10px;font-size:22px;font-weight:700;letter-spacing:-.02em}.mes-nav h1 span{font-weight:400;color:var(--texto-2)}.icone-btn{width:34px;height:34px;border:0;border-radius:10px;background:none;color:var(--texto-2);display:grid;place-items:center}.icone-btn:hover:not(:disabled){background:var(--sup-2);color:var(--texto)}.icone-btn:disabled{opacity:.35;cursor:default}.icone-btn.peq{width:28px;height:28px;border:1px solid var(--borda);border-radius:50%}.topo-acoes{display:flex;align-items:center;gap:12px}.sino{position:relative;width:40px;height:40px;border:1px solid var(--borda);border-radius:12px;background:var(--sup);color:var(--texto-2);display:grid;place-items:center}.contador{position:absolute;top:-6px;right:-6px;min-width:19px;height:19px;padding:0 4px;border-radius:99px;border:2px solid var(--sup);background:var(--vermelho);color:#fff;font-size:10px;font-weight:700;display:grid;place-items:center}.dividido{position:relative;display:flex}.primario{height:40px;padding:0 16px;border:0;border-radius:12px 0 0 12px;background:var(--acento);color:#fff;font-size:13.5px;font-weight:600;display:flex;align-items:center;gap:6px}.primario:hover{background:var(--acento-hover)}.primario.seta{padding:0 10px;border-radius:0 12px 12px 0;border-left:1px solid rgba(255,255,255,.28)}.menu{position:absolute;right:0;top:calc(100% + 6px);z-index:10;min-width:250px;padding:6px;background:var(--sup);border:1px solid var(--borda);border-radius:12px;box-shadow:var(--sombra-alta)}.menu button{display:flex;align-items:center;gap:10px;width:100%;padding:9px 10px;border:0;border-radius:8px;background:none;font-size:13px;text-align:left}.menu button:hover{background:var(--sup-2)}.grade{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-areas:"saldo saldo contas" "categorias cartoes teto" "patrimonio patrimonio projetos";gap:16px}.a-saldo{grid-area:saldo}.a-contas{grid-area:contas}.a-categorias{grid-area:categorias}.a-cartoes{grid-area:cartoes}.a-teto{grid-area:teto}.a-projetos{grid-area:projetos}.a-patrimonio{grid-area:patrimonio}.card{position:relative;display:flex;flex-direction:column;min-width:0;padding:20px 22px}.card h2{font-size:14px;font-weight:600;padding-right:70px}.sub{font-size:12px;font-weight:500;color:var(--texto-3)}.rotulo{margin-top:16px;font-size:12px;color:var(--texto-2)}.meta{margin-top:4px;font-size:12px;color:var(--texto-3)}.secao-mini{margin:20px 0 10px;font-size:10.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--texto-3)}.selo{position:absolute;top:18px;right:18px;width:56px;height:56px;border-radius:16px;display:grid;place-items:center}.selo-azul{background:linear-gradient(150deg,var(--acento-suave),transparent 130%);color:var(--acento)}.selo-verde{background:linear-gradient(150deg,var(--verde-suave),transparent 130%);color:var(--verde)}.selo-ambar{background:linear-gradient(150deg,var(--ambar-suave),transparent 130%);color:var(--ambar)}.selo-roxo{background:linear-gradient(150deg,var(--roxo-suave),transparent 130%);color:var(--roxo)}.pill{display:inline-block;padding:2px 8px;border-radius:99px;font-size:10px;font-weight:600;background:var(--acento-suave);color:var(--acento-texto)}.pill.ambar{background:var(--ambar-suave);color:var(--ambar)}.sec{padding:7px 12px;border:1px solid var(--borda);border-radius:10px;background:var(--sup);font-size:12.5px;font-weight:600;white-space:nowrap}.sec:hover{background:var(--sup-2)}.valor{display:inline-flex;align-items:baseline;gap:.18em;font-variant-numeric:tabular-nums;letter-spacing:-.02em;white-space:nowrap}.valor .moeda{font-weight:600;color:var(--texto-2)}.valor .inteiro{font-weight:700}.valor .centavos{margin-left:-.18em;font-weight:500;color:var(--texto-2)}.valor.negativo .inteiro,.valor.negativo .moeda{color:var(--vermelho)}.valor-xg .moeda{font-size:34px}.valor-xg .inteiro{font-size:54px;letter-spacing:-.035em}.valor-xg .centavos{font-size:22px}.valor-g{margin-top:2px}.valor-g .moeda{font-size:20px}.valor-g .inteiro{font-size:30px}.valor-g .centavos{font-size:14px}.valor-m .moeda{font-size:12px}.valor-m .inteiro{font-size:20px}.valor-m .centavos{font-size:12px}.saldo-linha{display:flex;align-items:center;gap:20px;margin:24px 0 30px}.saldo-nota{display:flex;flex-direction:column;gap:3px;padding-left:18px;border-left:1px solid var(--borda)}.saldo-nota span{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:600}.saldo-nota .positivo{color:var(--verde)}.saldo-nota .negativo{color:var(--vermelho)}.saldo-nota small{font-size:12px;color:var(--texto-3)}.barra-saldo{display:flex;gap:3px;height:10px;margin-top:auto}.seg{flex-basis:0;min-width:4px;border-radius:99px}.s-fixas{background:var(--s-fixas)}.s-cartoes{background:var(--s-cartoes)}.s-reserva{background:var(--s-reserva)}.s-dia{background:var(--s-dia)}.s-outros{background:var(--s-outros)}.s-sobra{background:var(--s-sobra)}.legenda-saldo{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px 18px;margin:14px 0 0}.legenda-saldo dt{white-space:nowrap;display:flex;align-items:center;gap:6px;font-size:11.5px;color:var(--texto-2)}.legenda-saldo dd{margin:4px 0 0;font-size:13px;font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.legenda-saldo dt small{font-size:11px;color:var(--texto-3)}.legenda-saldo .sobra dd{color:var(--verde)}.legenda-saldo .sobra.negativa dd{color:var(--vermelho)}.ponto{width:7px;height:7px;border-radius:50%}.dias{display:grid;grid-template-columns:repeat(auto-fit,minmax(44px,1fr));gap:8px;margin-top:18px}.dia{padding:9px 0 7px;border:1px solid var(--borda);border-radius:12px;background:var(--sup)}.dia strong{display:block;font-size:15px}.dia .pontos{display:flex;justify-content:center;gap:3px;margin-top:5px;height:4px}.dia .pontos i{width:4px;height:4px;border-radius:50%;background:var(--texto-3);opacity:.55}.dia .pontos i.pago{background:var(--verde-vivo);opacity:1}.dia.quitado strong{color:var(--verde)}.dia.ativo{background:var(--acento);border-color:var(--acento);color:#fff}.dia.ativo strong{color:#fff}.dia.ativo .pontos i{background:#fff;opacity:.6}.dia.ativo .pontos i.pago{opacity:1}.lista-contas{list-style:none;margin:10px 0 0;padding:0}.lista-contas li{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 0;border-bottom:1px solid var(--borda)}.lista-contas li:last-child{border-bottom:0}.marcar{display:flex;align-items:center;gap:10px;padding:0;border:0;background:none;font-size:13.5px;text-align:left}.caixa-check{width:18px;height:18px;border-radius:50%;border:1.5px solid var(--texto-3);display:grid;place-items:center;color:#fff;flex-shrink:0}.lista-contas li.pago .caixa-check{background:var(--verde-vivo);border-color:var(--verde-vivo)}.lista-contas li.pago .nome,.lista-contas li.pago .valor-linha{color:var(--texto-3);text-decoration:line-through}.valor-linha{font-size:13.5px;font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.rodape-card{margin-top:auto;padding-top:12px;border-top:1px solid var(--borda);display:flex;justify-content:space-between;font-size:12px;color:var(--texto-2)}.lista-cat{list-style:none;margin:14px 0 0;padding:0}.lista-cat li{display:grid;grid-template-columns:30px minmax(0,1fr) 34px;align-items:center;gap:10px;padding:7px 0}.cat-icone{width:30px;height:30px;border-radius:9px;display:grid;place-items:center;background:var(--sup-2);color:var(--texto-2)}.cat-linha{display:flex;justify-content:space-between;gap:8px;font-size:13px}.cat-linha strong{font-weight:600;font-variant-numeric:tabular-nums}.cat-barra{height:5px;margin-top:6px;border-radius:99px;background:var(--sup-3);overflow:hidden}.cat-barra i{display:block;height:100%;border-radius:99px;background:var(--acento)}.cat-pct{font-size:11.5px;color:var(--texto-3);text-align:right;font-variant-numeric:tabular-nums}.rodape-acao{margin-top:auto;padding-top:14px;border-top:1px solid var(--borda);display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:12px;color:var(--texto-2)}.rodape-acao>span{display:flex;align-items:center;gap:6px}.rodape-acao>span .icone{color:var(--ambar)}.lista-cat{margin-bottom:14px}.cartoes-acoes{display:flex;align-items:center;justify-content:space-between;margin:14px 0 12px}.setas{display:flex;gap:6px}.carrossel{display:flex;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:2px;margin:-2px}.carrossel::-webkit-scrollbar{display:none}.plastico{flex:0 0 84%;aspect-ratio:1.586;padding:14px 16px;border:0;border-radius:14px;color:#fff;text-align:left;display:flex;flex-direction:column;justify-content:space-between;scroll-snap-align:start;box-shadow:0 6px 16px #0e15252e;transition:opacity .2s}.plastico:not(.sel){opacity:.8}.p-grafite{background:repeating-linear-gradient(90deg,rgba(255,255,255,.025) 0 1px,transparent 1px 3px),linear-gradient(135deg,#454b55,#1c1f25 55%,#30353d)}.p-laranja{background:linear-gradient(135deg,#ff9142,#e8590c)}.pl-topo,.pl-base{display:flex;justify-content:space-between;align-items:flex-start}.pl-emissor{font-size:13px;font-weight:700}.pl-selo{padding:3px 9px;border-radius:99px;background:#ffffff2e;font-size:10.5px;font-weight:600}.pl-meio{display:flex;align-items:center;gap:12px}.chip{width:34px;height:26px;border-radius:6px;background:linear-gradient(90deg,transparent 45%,rgba(0,0,0,.18) 45% 55%,transparent 55%),linear-gradient(0deg,transparent 45%,rgba(0,0,0,.18) 45% 55%,transparent 55%),linear-gradient(135deg,#f1dc96,#b8933f)}.pl-nome{flex:1;font-size:12px;font-weight:600;letter-spacing:.32em;text-transform:uppercase}.pl-final{font-size:11px;opacity:.75}.pl-base small{display:block;font-size:9.5px;letter-spacing:.08em;text-transform:uppercase;opacity:.7}.pl-base strong{font-size:12.5px;font-variant-numeric:tabular-nums}.pl-base .dir{text-align:right}.faturas{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));height:128px}.fatura{display:flex;flex-direction:column;align-items:center;gap:4px;padding:10px 4px;border:3px solid var(--sup);border-radius:14px;background:var(--sup-2);background-clip:padding-box;font-size:11.5px}.fatura strong{font-weight:600}.fatura.atual{background:linear-gradient(to bottom,var(--sup) 0 45%,var(--acento-suave) 100%);background-clip:padding-box;box-shadow:inset 0 0 0 1.5px var(--acento)}.fatura-valor{margin-top:auto;font-weight:600;color:var(--texto-2);font-variant-numeric:tabular-nums;white-space:nowrap}.fatura.atual .fatura-valor{color:var(--acento-texto)}.faturas-linha{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}.faturas-linha polyline{fill:none;stroke:var(--texto-3);stroke-width:1.5;stroke-dasharray:3 4}.faturas-ponto{position:absolute;width:11px;height:11px;border-radius:50%;border:2px solid var(--texto-3);background:var(--sup);transform:translate(-50%,-50%)}.faturas-ponto.atual{border-color:var(--acento)}.teto-status{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-top:6px;font-size:12.5px}.teto-status.ok{color:var(--verde)}.teto-status.alerta{color:var(--ambar)}.teto-status span{color:var(--texto-3)}.segmentado{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:2px;margin-top:18px;padding:3px;border-radius:10px;background:var(--sup-2)}.segmentado button{padding:7px 4px;border:0;border-radius:8px;background:none;color:var(--texto-2);font-size:12.5px;font-weight:500}.segmentado button[aria-selected=true]{background:var(--sup);color:var(--texto);font-weight:600;box-shadow:var(--sombra)}.regua{position:relative;margin-top:32px}.regua-rotulo{position:absolute;top:-19px;transform:translate(-50%);font-size:10.5px;font-weight:600;color:var(--texto-2)}.regua-trilho{position:relative;height:20px;border-radius:6px;background:var(--sup-2)}.regua-trilho i{display:block;height:100%;border-radius:6px 0 0 6px;background:var(--verde-vivo);transition:width .3s}.regua-trilho i.acima{background:var(--ambar-vivo)}.regua-trilho b{position:absolute;top:-5px;bottom:-5px;width:2px;margin-left:-1px;border-radius:2px;background:var(--texto)}.regua-escala{display:flex;justify-content:space-between;margin-top:6px;font-size:10.5px;color:var(--texto-3)}.itens-grupo{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 12px}.itens-grupo li{display:flex;align-items:center;gap:10px;min-width:0}.item-icone{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;flex-shrink:0;background:var(--acento-suave);color:var(--acento-texto)}.itens-grupo small{display:block;font-size:11px;color:var(--texto-2)}.itens-grupo strong{font-size:13px;font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.projetos{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;margin-top:16px}.projeto{padding:14px 16px;border-radius:14px;background:var(--sup-2)}.projeto-topo{display:flex;align-items:center;gap:10px;font-size:13.5px}.projeto .item-icone{background:var(--ambar-suave);color:var(--ambar)}.projeto-valor{display:flex;align-items:center;gap:6px;margin-top:12px}.aprox{font-weight:600;color:var(--texto-2)}.progresso{height:6px;margin:12px 0 8px;border-radius:99px;background:var(--sup-3);overflow:hidden}.progresso i{display:block;height:100%;border-radius:99px;background:var(--ambar-vivo)}.aviso{position:fixed;left:50%;bottom:22px;z-index:50;transform:translate(-50%);max-width:calc(100vw - 32px);padding:10px 16px;border-radius:12px;background:var(--texto);color:var(--sup);font-size:13px;box-shadow:var(--sombra-alta)}@media (max-width: 1280px){.grade{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"saldo saldo" "contas teto" "categorias cartoes" "patrimonio patrimonio" "projetos projetos"}}@media (max-width: 900px){.app{grid-template-columns:minmax(0,1fr)}.lateral{position:static;height:auto;padding:12px;flex-direction:row;flex-wrap:wrap;align-items:center;gap:8px}.marca{flex:1;margin:0}.lateral-rodape{margin:0}.tema>span,.usuario{display:none}.nav{order:3;width:100%;flex-direction:row;overflow-x:auto;scrollbar-width:none}.nav-secao{display:none}.nav-item{white-space:nowrap}}@media (max-width: 720px){.app,.principal,.grade{gap:12px}.grade{grid-template-columns:minmax(0,1fr);grid-template-areas:"saldo" "contas" "cartoes" "categorias" "teto" "patrimonio" "projetos"}.card{padding:18px 16px}.topo{flex-wrap:wrap;padding:10px 12px}.mes-nav h1{font-size:19px}.saldo-linha{flex-direction:column;align-items:flex-start;gap:10px}.saldo-nota{padding-left:0;border-left:0}.valor-xg .moeda{font-size:26px}.valor-xg .inteiro{font-size:42px}.valor-xg .centavos{font-size:18px}.legenda-saldo{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.projetos{grid-template-columns:minmax(0,1fr)}}.faixa{display:flex;align-items:flex-start;gap:12px;padding:12px 16px;border:1px solid var(--borda);border-radius:14px;background:var(--sup);font-size:13px;color:var(--texto-2)}.faixa>.icone{margin-top:1px}.faixa>div{flex:1;min-width:0}.faixa ul{margin:4px 0 0;padding-left:18px}.faixa.alerta{border-color:color-mix(in srgb,var(--ambar-vivo) 45%,var(--borda));background:var(--ambar-suave)}.faixa.alerta>.icone,.faixa.alerta strong{color:var(--ambar)}.faixa.erro{align-items:center;border-color:color-mix(in srgb,var(--vermelho) 45%,var(--borda));color:var(--vermelho)}.faixa.erro>span{flex:1}.faixa.resultado{flex-direction:column;gap:6px}.faixa.resultado .faixa-topo{display:flex;justify-content:space-between;align-items:center;width:100%;color:var(--texto)}.faixa.resultado .faixa-topo .icone{transform:rotate(45deg)}.faixa.resultado ul{list-style:none;padding:0;width:100%}.faixa.resultado li{display:flex;justify-content:space-between;gap:12px;padding:5px 0;border-top:1px solid var(--borda)}.faixa.resultado li span{color:var(--texto);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.faixa.resultado li.imp-erro small{color:var(--vermelho)}.grade.carregando{opacity:.6;transition:opacity .2s}.vazio{margin-top:14px;font-size:13px;color:var(--texto-3)}.linha-valor{display:flex;align-items:center;gap:10px}.situacao-paga{background:var(--verde-suave);color:var(--verde)}.situacao-vencida{background:color-mix(in srgb,var(--vermelho) 14%,var(--sup));color:var(--vermelho)}.situacao-fechada{background:var(--ambar-suave);color:var(--ambar)}.p-roxo{background:radial-gradient(120% 90% at 100% 0%,rgba(255,255,255,.16),transparent 55%),linear-gradient(135deg,#8a2be2,#5b1a9e 60%,#3f1173)}.carrossel.unico .plastico{flex-basis:100%}.fatura.prevista{background:transparent;background-clip:padding-box;box-shadow:inset 0 0 0 1px var(--borda);border-style:solid}.fatura.prevista .fatura-valor{font-style:italic}.pat-colunas{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 24px}.pat-lista{list-style:none;margin:0;padding:0}.pat-lista li{display:flex;align-items:center;gap:10px;padding:7px 0;border-bottom:1px solid var(--borda)}.pat-lista li:last-child{border-bottom:0}.pat-corpo{flex:1;min-width:0;display:flex;flex-direction:column;font-size:13px}.pat-corpo small{font-size:11px;color:var(--texto-3)}.pat-lista strong{font-size:13px;font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.pat-lista strong.neg{color:var(--vermelho)}.a-patrimonio .rodape-card{margin-top:14px}@media (max-width: 720px){.pat-colunas{grid-template-columns:minmax(0,1fr)}}.pat-velho{color:var(--ambar)!important}.meta-ok{color:var(--verde)!important;font-weight:600}.pos{color:var(--verde)}.neg{color:var(--vermelho)}input,select,textarea{font:inherit;color:var(--texto);background:var(--sup);border:1px solid var(--borda);border-radius:10px;padding:8px 10px;min-width:0}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--acento);outline-offset:0;border-color:transparent}code{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:12px;background:var(--sup-2);padding:1px 6px;border-radius:6px}.pagina{display:flex;flex-direction:column;gap:16px;min-width:0}.pag-cabecalho{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:4px 4px 0}.pag-cabecalho h2{font-size:22px;letter-spacing:-.02em}.pag-acoes{display:flex;gap:8px}.primario.sozinho{border-radius:12px}.primario:disabled,.sec:disabled{opacity:.5;cursor:default}.sec.perigo{color:var(--vermelho)}.duas-colunas{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}.filtros{flex-direction:row;flex-wrap:wrap;gap:10px;padding:12px}.busca{flex:1 1 220px;display:flex;align-items:center;gap:8px;padding:0 10px;border:1px solid var(--borda);border-radius:10px;color:var(--texto-3)}.busca input{border:0;padding:8px 0;flex:1;background:transparent}.busca input:focus-visible{outline:none}.totais{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}.totais>div{display:flex;flex-direction:column;gap:2px;padding:14px 16px;background:var(--sup);border:1px solid var(--borda);border-radius:14px}.totais small{font-size:11.5px;color:var(--texto-3)}.totais strong{font-size:18px;font-variant-numeric:tabular-nums;letter-spacing:-.01em}.lista-lanc{padding:6px 0}.lista-lanc.carregando{opacity:.6}.lista-lanc section+section{border-top:1px solid var(--borda)}.lista-lanc h4{margin:0;padding:12px 22px 4px;font-size:12px;font-weight:600;color:var(--texto-2)}.lista-lanc h4 span{font-weight:400;color:var(--texto-3)}.lista-lanc ul{list-style:none;margin:0;padding:0 8px 6px}.lanc{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:9px 14px;border:0;border-radius:10px;background:none;text-align:left}.lanc:hover{background:var(--sup-2)}.lanc-desc{display:flex;flex-direction:column;min-width:0}.lanc-desc strong{font-size:13.5px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lanc-desc small{font-size:11.5px;color:var(--texto-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.etq{font-size:11.5px;padding:3px 9px;border-radius:99px;background:var(--sup-2);color:var(--texto-2);white-space:nowrap}.etq-transf{background:var(--roxo-suave);color:var(--roxo)}.etq-sem{background:var(--ambar-suave);color:var(--ambar)}.lanc-valor{min-width:96px;text-align:right;font-size:13.5px;font-weight:600;font-variant-numeric:tabular-nums}.lanc-valor.neg{color:var(--texto)}.lanc-valor.transf{color:var(--texto-3)}.modal-fundo{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;display:grid;place-items:center;padding:16px;background:#0a0e1573}.modal{width:min(520px,100%);max-height:calc(100vh - 32px);overflow:auto;background:var(--sup);border:1px solid var(--borda);border-radius:18px;box-shadow:var(--sombra-alta)}.modal-topo{display:flex;align-items:center;justify-content:space-between;padding:16px 18px 0}.modal-topo h3{margin:0;font-size:16px}.modal-topo .icone,.faixa-topo .icone{transform:rotate(45deg)}.modal-corpo{display:flex;flex-direction:column;gap:12px;padding:14px 18px}.modal-erro{margin:0 18px;padding:8px 12px;border-radius:10px;background:color-mix(in srgb,var(--vermelho) 12%,var(--sup));color:var(--vermelho);font-size:13px}.modal-rodape{display:flex;align-items:center;gap:8px;padding:14px 18px 18px}.espaco{flex:1}.campo{display:flex;flex-direction:column;gap:5px;font-size:12px;color:var(--texto-2)}.campo>small{color:var(--texto-3);font-size:11px}.duas{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.marcador{display:flex;align-items:flex-start;gap:8px;font-size:13px;color:var(--texto-2)}.marcador input{margin-top:2px}.resumo-lanc{display:flex;flex-direction:column;gap:2px;padding:12px 14px;border-radius:12px;background:var(--sup-2)}.resumo-lanc strong{font-size:20px;font-variant-numeric:tabular-nums}.resumo-lanc span,.resumo-lanc small{font-size:12px;color:var(--texto-3)}.tabela{width:100%;border-collapse:collapse;margin-top:12px;font-size:13px}.tabela th{text-align:left;font-size:11px;font-weight:600;color:var(--texto-3);padding:6px 8px;border-bottom:1px solid var(--borda)}.tabela td{padding:9px 8px;border-bottom:1px solid var(--borda);vertical-align:top}.tabela tr:last-child td{border-bottom:0}.tabela .num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.tabela .meta-cel{color:var(--texto-3)}.tabela .pill{margin-left:6px}.tabela tr.clicavel{cursor:pointer}.tabela tr.clicavel:hover td{background:var(--sup-2)}.tabela.apagada,tr.apagada{opacity:.6}small.bloco{display:block;font-size:11px;color:var(--texto-3)}.itens-simples{list-style:none;margin:0;padding:0}.itens-simples li{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 0;border-bottom:1px solid var(--borda);font-size:13px}.itens-simples li:last-child{border-bottom:0}.itens-simples li>span{display:flex;flex-direction:column;min-width:0}.itens-simples small{font-size:11px;color:var(--texto-3)}.itens-simples strong{font-variant-numeric:tabular-nums;white-space:nowrap}.itens-simples.clicaveis li{cursor:pointer;padding-inline:6px;border-radius:8px}.itens-simples.clicaveis li:hover{background:var(--sup-2)}.lista-contas.grande li{padding:12px 0}em.manual{font-style:normal;font-size:11px;color:var(--ambar);margin-left:6px}.linha-valor.grande{margin-top:12px}.valor-solto{font-size:28px;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.barras{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.barras li{display:grid;grid-template-columns:130px minmax(0,1fr) 90px;align-items:center;gap:10px;font-size:12.5px}.barras li span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.barras .cat-barra{margin:0}.barras strong{text-align:right;font-variant-numeric:tabular-nums}.faixa.compacta{margin-top:12px;padding:10px 12px}.faixa.compacta ul{margin:0}.colunas-mes{display:flex;align-items:flex-end;gap:6px;height:120px;padding-top:16px}.colunas-mes>div{flex:1;height:100%;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:4px;min-width:0}.colunas-mes i{width:100%;max-width:34px;min-height:3px;border-radius:6px 6px 2px 2px;background:var(--acento)}.colunas-mes>div:first-child i{background:var(--s-fixas)}.colunas-mes small{font-size:10.5px;color:var(--texto-3)}.col-valor{font-size:10px;color:var(--texto-2);font-variant-numeric:tabular-nums}.pat-lista.larga li{padding:10px 0}.pat-lista.larga .sec{padding:5px 10px;font-size:12px}.form-larga{max-width:640px;gap:4px}.param{padding:10px 0;border-bottom:1px solid var(--borda)}.param:last-child{border-bottom:0}.param-linha{display:flex;align-items:center;gap:8px}.param-linha input{width:160px;text-align:right;font-variant-numeric:tabular-nums}.prefixo,.sufixo{font-size:13px;color:var(--texto-3)}.grupo-cat+.grupo-cat{margin-top:4px}.grupo-cat select{padding:4px 8px;font-size:12px}.regras-fabrica{margin-top:16px;font-size:13px;color:var(--texto-2)}.regras-fabrica summary{cursor:pointer}.icones-escolha{display:flex;flex-wrap:wrap;gap:6px}.icones-escolha button{width:38px;height:38px;border:1px solid var(--borda);border-radius:10px;background:var(--sup);color:var(--texto-2);display:grid;place-items:center}.icones-escolha button[aria-checked=true]{border-color:var(--acento);background:var(--acento-suave);color:var(--acento-texto)}.pagina>.projetos-solo,.pagina>.a-projetos{grid-area:auto}@media (max-width: 1100px){.duas-colunas{grid-template-columns:minmax(0,1fr)}}@media (max-width: 720px){.lanc{grid-template-columns:minmax(0,1fr) auto}.lanc .etq{grid-column:1;justify-self:start}.lanc .lanc-valor{grid-row:1;grid-column:2}.duas{grid-template-columns:minmax(0,1fr)}.barras li{grid-template-columns:90px minmax(0,1fr) 80px}.pag-cabecalho h2{font-size:19px}}.lanc-previsto .lanc-desc strong,.lanc-previsto .lanc-valor{opacity:.65}em.previsto{font-style:normal;color:var(--ambar)}.sec.alinhado{align-self:flex-start}.campo .param-linha input{width:90px}.barra-inferior,.folha-fundo{display:none}@media (max-width: 900px){.lateral{display:none}.app{padding-bottom:calc(84px + env(safe-area-inset-bottom))}.barra-inferior{position:fixed;left:0;right:0;bottom:0;z-index:30;display:grid;grid-template-columns:repeat(5,1fr);align-items:center;padding:6px 8px calc(6px + env(safe-area-inset-bottom));background:color-mix(in srgb,var(--sup) 92%,transparent);backdrop-filter:saturate(1.4) blur(14px);-webkit-backdrop-filter:saturate(1.4) blur(14px);border-top:1px solid var(--borda)}.bi-item{display:flex;flex-direction:column;align-items:center;gap:3px;padding:6px 0;border:0;background:none;color:var(--texto-3);font-size:10.5px;font-weight:500}.bi-item.ativo{color:var(--acento)}.bi-novo{justify-self:center;width:52px;height:52px;margin-top:-18px;border:0;border-radius:18px;background:var(--acento);color:#fff;display:grid;place-items:center;box-shadow:0 8px 20px color-mix(in srgb,var(--acento) 40%,transparent)}.folha-fundo{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:35;background:#0a0e1566}.folha{position:absolute;left:0;right:0;bottom:0;padding:10px 16px calc(96px + env(safe-area-inset-bottom));background:var(--sup);border-radius:22px 22px 0 0;box-shadow:var(--sombra-alta)}.folha-alca{display:block;width:40px;height:4px;margin:0 auto 14px;border-radius:99px;background:var(--borda)}.folha-grade{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.folha-item{display:flex;flex-direction:column;align-items:center;gap:8px;padding:14px 6px;border:1px solid var(--borda);border-radius:14px;background:var(--sup);font-size:12px;color:var(--texto)}.folha-item.ativo{border-color:var(--acento);background:var(--acento-suave)}.folha-rodape{display:flex;justify-content:space-between;align-items:center;margin-top:14px}.topo .dividido,.topo-sem-mes{display:none}.aviso{bottom:calc(92px + env(safe-area-inset-bottom))}.modal-fundo{place-items:end stretch;padding:0}.modal{width:100%;max-height:92vh;border-radius:22px 22px 0 0;padding-bottom:env(safe-area-inset-bottom)}}@media (max-width: 720px){input,select,textarea{font-size:16px}.barras li{grid-template-columns:minmax(0,1fr) auto;row-gap:4px}.barras li .cat-barra{grid-column:1 / -1;grid-row:2}.filtros select{flex:1 1 140px}.pag-cabecalho{align-items:stretch}.pag-acoes,.pag-acoes .primario{width:100%;justify-content:center}.tabela{font-size:12.5px}.pat-lista.larga li{flex-wrap:wrap}}.entrar-fundo{min-height:100vh;display:grid;place-items:center;padding:16px}.entrar{width:min(380px,100%);gap:14px;padding:28px 24px}.entrar .marca{margin-bottom:8px;padding:0}.entrar .modal-erro{margin:0}.entrar .primario{justify-content:center;height:44px}.usuario .sair{margin-left:auto;padding:4px 8px;font-size:12px}
