@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/bricolage-grotesque-vietnamese-wght-normal-BUzh504Q.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/bricolage-grotesque-latin-ext-wght-normal-CcLUaPy7.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/bricolage-grotesque-latin-wght-normal-DLoelf7F.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/instrument-sans-latin-ext-wght-normal-B5bTHO_g.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/instrument-sans-latin-wght-normal-BbzFLZTg.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-xuaO2J-f.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-DMdlQ8Kv.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-400-normal-BSMlKf0J.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-400-normal-CEL4l2ZJ.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-vietnamese-400-normal-BulugwFq.woff2)format("woff2"),url(/assets/ibm-plex-mono-vietnamese-400-normal-DDuiU_S-.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-ext-400-normal-BmRBH3aV.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-ext-400-normal-D3D2R8hC.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--fundo:#eef2f1;--superficie:#fbfcfc;--superficie-2:#e3e9e8;--texto:#14242b;--apagado:#55666d;--linha:#cbd5d4;--latao:#8f5a10;--latao-suave:#f1e3cb;--contraste-latao:#fbfcfc;--teal:#0c6b6b;--teal-suave:#d3e8e6;--ok:#1d7a4c;--erro:#a63a2e;--fonte-titulo:"Bricolage Grotesque Variable", "Segoe UI", system-ui, sans-serif;--fonte-texto:"Instrument Sans Variable", "Segoe UI", system-ui, sans-serif;--fonte-numero:"IBM Plex Mono", Consolas, monospace}@media (prefers-color-scheme:dark){:root{--fundo:#0f171b;--superficie:#172228;--superficie-2:#223038;--texto:#e5ecec;--apagado:#9daeb3;--linha:#31424a;--latao:#e3ae55;--latao-suave:#3c2f18;--contraste-latao:#14242b;--teal:#62c4be;--teal-suave:#16393a;--ok:#6ccb98;--erro:#ee8f82;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}*{box-sizing:border-box}html,body,#root{height:100%}body{background:var(--fundo);color:var(--texto);font:400 16px/1.5 var(--fonte-texto);-webkit-text-size-adjust:100%;margin:0}h1,h2{font-family:var(--fonte-titulo);margin:0;line-height:1.15}h1{font-size:1.7rem}h2{font-size:1.1rem}p{margin:0}:focus-visible{outline:2px solid var(--latao);outline-offset:2px}.estrutura{grid-template-rows:minmax(0,1fr) auto;height:100dvh;display:grid}.tela{min-height:0;padding:calc(16px + env(safe-area-inset-top)) max(16px, env(safe-area-inset-right)) 20px max(16px, env(safe-area-inset-left));flex-direction:column;gap:14px;display:flex;overflow-y:auto}.tela>*{flex-shrink:0;width:100%;max-width:720px}.abas{background:var(--superficie);border-top:1px solid var(--linha);padding:6px max(6px, env(safe-area-inset-right)) calc(6px + env(safe-area-inset-bottom)) max(6px, env(safe-area-inset-left));display:flex}.abas a{color:var(--apagado);border-radius:8px;flex-direction:column;flex:1;align-items:center;gap:2px;padding:6px 2px;font-size:.72rem;text-decoration:none;display:flex}.abas a.active{color:var(--latao);font-weight:600}.abas svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.logo{font:700 1.2rem var(--fonte-titulo);padding:8px 12px 16px;display:none}@media (width>=720px){.estrutura{grid-template-rows:minmax(0,1fr);grid-template-columns:190px minmax(0,1fr)}.abas{border-top:0;border-right:1px solid var(--linha);flex-direction:column;order:-1;gap:2px;padding:14px 10px}.abas a{flex-direction:row;flex:none;gap:10px;padding:9px 12px;font-size:.92rem}.abas a.active{background:var(--latao-suave)}.logo{display:block}.tela{padding:26px 32px}}.porta{width:100%;max-width:420px;padding:calc(40px + env(safe-area-inset-top)) max(16px, env(safe-area-inset-right)) 32px max(16px, env(safe-area-inset-left));flex-direction:column;gap:14px;margin:0 auto;display:flex}.centro{text-align:center;padding:40px 16px}.cabecalho{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.cartao{background:var(--superficie);border:1px solid var(--linha);border-radius:12px;padding:16px}.tracejado{border-style:dashed}.pilha{flex-direction:column;gap:10px;display:flex}.sub{color:var(--apagado);font-size:.88rem}.erro{color:var(--erro);font-size:.9rem}.ok{color:var(--ok);font-size:.9rem}.faixa-demo{background:var(--latao-suave);border-radius:8px;padding:8px 12px;font-size:.84rem}.codigo{font-family:var(--fonte-numero);letter-spacing:.06em;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}label{font-size:.85rem;font-weight:600}input,select{border:1px solid var(--linha);background:var(--fundo);width:100%;color:var(--texto);font:inherit;border-radius:8px;min-width:0;padding:11px 12px;font-size:16px}.botao{background:var(--latao);width:100%;color:var(--contraste-latao);font:600 .95rem var(--fonte-texto);cursor:pointer;text-align:center;border:0;border-radius:9px;padding:12px;text-decoration:none;display:block}.botao.secundario{background:var(--superficie-2);color:var(--texto)}.botao:disabled{opacity:.55;cursor:default}.botao-texto{color:var(--teal);font:500 .88rem var(--fonte-texto);cursor:pointer;background:0 0;border:0;padding:4px 0;text-decoration:none}.botao-texto.perigo{color:var(--erro)}.etiqueta{background:var(--superficie-2);color:var(--apagado);white-space:nowrap;border-radius:10px;align-self:flex-start;padding:2px 8px;font-size:.72rem;font-weight:600}.etiqueta.casal{background:var(--teal-suave);color:var(--teal)}.lista{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.lista li{border-top:1px solid var(--linha);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 10px;padding:10px 0;display:flex}.lista li:first-child{border-top:0}.lista-texto{flex-direction:column;flex:60%;min-width:0;display:flex}.acoes{flex-basis:100%;gap:16px;display:flex}.botao.grande{padding:15px;font-size:1.05rem}.fixo-embaixo{box-shadow:0 -10px 14px var(--fundo);position:sticky;bottom:0}.voltar{align-self:flex-start}.acoes-topo{gap:14px;display:flex}.rotulo{font-size:.85rem;font-weight:600}.numero{font-family:var(--fonte-numero);white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:600}.numero.negativo{color:var(--erro)}.numero.positivo{color:var(--ok)}.mes{justify-content:space-between;align-items:center;display:flex}.mes .botao-texto{padding:4px 14px;font-size:1.6rem;line-height:1}.resumo{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.resumo .cartao{flex-direction:column;gap:2px;min-width:0;padding:12px 8px;display:flex}.resumo .numero{overflow-wrap:anywhere;white-space:normal;font-size:.84rem}.barras{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.barra-rotulo{justify-content:space-between;gap:10px;font-size:.9rem;display:flex}.barra{background:var(--superficie-2);border-radius:5px;height:10px;margin-top:4px;overflow:hidden}.barra span{background:var(--teal);border-radius:5px;height:100%;display:block}.barra.passou span{background:var(--erro)}.sub.negativo{color:var(--erro)}.barras li{flex-direction:column;gap:2px;display:flex}.numero.total{font-size:1.6rem}.acoes-topo{flex-wrap:wrap;justify-content:flex-end;gap:0 14px}.dias-cartao{flex-direction:column;flex-basis:100%;gap:10px;padding-top:6px;display:flex}.linha-orcamento{grid-template-columns:minmax(0,1fr) 150px;align-items:center;gap:10px;display:grid}.linha-orcamento input{text-align:right;font-family:var(--fonte-numero)}.alternar{background:var(--superficie-2);border-radius:10px;grid-template-columns:1fr 1fr;padding:3px;display:grid}.alternar button{color:var(--apagado);font:600 .95rem var(--fonte-texto);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:10px}.alternar button[aria-pressed=true]{background:var(--superficie);color:var(--texto);box-shadow:0 1px 2px #0000001f}input.valor-grande{font:600 1.8rem var(--fonte-numero);text-align:center;padding:12px}.chips{flex-wrap:wrap;gap:8px;display:flex}.chip{border:1px solid var(--linha);background:var(--superficie);color:var(--texto);font:500 .92rem var(--fonte-texto);cursor:pointer;border-radius:18px;padding:8px 14px}.chip[aria-pressed=true]{background:var(--latao);border-color:var(--latao);color:var(--contraste-latao)}input[type=date]{appearance:none;min-height:46px}.duas-colunas{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;display:grid}@media (prefers-reduced-motion:reduce){*{transition:none!important}}
