:root{--fundo: #070b14;--fundo-2: #0d1422;--card: #111c2c;--card-elevado: #18263a;--superficie-2: #18263a;--vidro: rgb(13 20 34 / .76);--vidro-nav: rgb(13 20 34 / .9);--brilho-pagina-1: rgb(0 184 255 / .09);--brilho-pagina-2: rgb(0 229 160 / .08);--linha: rgb(148 163 184 / .14);--linha-forte: rgb(148 163 184 / .26);--borda-controle: #64768f;--cursor-grafico: rgb(148 163 184 / .08);--suave-1: rgb(148 163 184 / .06);--suave-2: rgb(148 163 184 / .13);--texto: #f5f7fa;--texto-2: #94a3b8;--texto-3: #8494ab;--verde: #00e5a0;--verde-hover: #2cf0b4;--azul: #00b8ff;--tinta-sobre-acento: #04140e;--brilho-acao: 0 0 0 1px rgb(0 229 160 / .2), 0 6px 22px rgb(0 229 160 / .2);--verde-fundo: rgb(0 229 160 / .14);--azul-fundo: rgb(0 184 255 / .14);--ok: #00e5a0;--atencao: #ffc45c;--critico: #ff7d85;--ok-fundo: rgb(0 229 160 / .12);--atencao-fundo: rgb(255 196 92 / .12);--critico-fundo: rgb(255 125 133 / .13);--atencao-borda: rgb(255 196 92 / .28);--critico-borda: rgb(255 125 133 / .3);--ok-borda: rgb(0 229 160 / .3);--grafico-entrada: #14c792;--grafico-saida: #3d9be9;--heroi-fundo: linear-gradient(145deg, #12233a, #0f1a2a 55%, #101f30);--heroi-borda: linear-gradient(135deg, rgb(0 229 160 / .5), rgb(0 184 255 / .18) 45%, rgb(148 163 184 / .12));--uso-trilha: rgb(0 229 160 / .2);--fonte: "Geist Variable", "Segoe UI Variable", "Segoe UI", system-ui, -apple-system, Roboto, sans-serif;--t-legenda: 12px;--t-pequeno: 13px;--t-corpo: 15px;--t-sub: 17px;--t-titulo: 24px;--t-numero: 28px;--t-hero: clamp(36px, 26px + 2.4vw, 52px);--e-1: 4px;--e-2: 8px;--e-3: 12px;--e-4: 16px;--e-5: 20px;--e-6: 24px;--e-8: 32px;--e-10: 40px;--r-p: 8px;--r-m: 12px;--r-g: 18px;--r-total: 999px;--sombra-1: 0 1px 0 rgb(255 255 255 / .04) inset, 0 8px 24px rgb(2 6 16 / .35);--sombra-2: 0 1px 0 rgb(255 255 255 / .06) inset, 0 24px 64px rgb(2 6 16 / .6);--veu: rgb(3 6 12 / .66);--alvo-toque: 44px;--m-rapido: .14s;--m-medio: .26s;--m-lento: .62s;--curva: cubic-bezier(.2, .7, .2, 1);--superficie: var(--card);--borda: var(--linha);--texto-suave: var(--texto-2);--primaria: var(--verde);--primaria-texto: var(--tinta-sobre-acento);--primaria-suave: var(--ok-fundo);--positivo: var(--verde);--negativo: var(--azul);--aviso: var(--atencao);--aviso-fundo: var(--atencao-fundo);--erro: var(--critico);--erro-fundo: var(--critico-fundo);--bolha-voce: #0f3b33;--sombra: var(--sombra-1);--raio: var(--r-m);color-scheme:dark;font-family:var(--fonte);font-size:15px;color:var(--texto);background:var(--fundo)}:root[data-tema=claro]{--fundo: #f3f6fb;--fundo-2: #eaeff6;--card: #ffffff;--card-elevado: #ffffff;--superficie-2: #edf1f7;--vidro: rgb(255 255 255 / .82);--vidro-nav: rgb(255 255 255 / .92);--brilho-pagina-1: rgb(3 105 161 / .06);--brilho-pagina-2: rgb(0 122 86 / .05);--linha: rgb(15 23 42 / .1);--linha-forte: rgb(15 23 42 / .22);--borda-controle: #77859a;--cursor-grafico: rgb(15 23 42 / .05);--suave-1: rgb(15 23 42 / .03);--suave-2: rgb(15 23 42 / .07);--texto: #0f172a;--texto-2: #475569;--texto-3: #56647a;--verde: #007a56;--verde-hover: #00674a;--azul: #0369a1;--tinta-sobre-acento: #ffffff;--brilho-acao: 0 4px 14px rgb(0 122 86 / .22);--verde-fundo: rgb(0 122 86 / .11);--azul-fundo: rgb(3 105 161 / .11);--ok: #007a56;--atencao: #8a5a00;--critico: #c0283a;--ok-fundo: rgb(0 122 86 / .1);--atencao-fundo: rgb(138 90 0 / .1);--critico-fundo: rgb(192 40 58 / .09);--atencao-borda: rgb(138 90 0 / .3);--critico-borda: rgb(192 40 58 / .3);--ok-borda: rgb(0 122 86 / .3);--grafico-entrada: #0e9f74;--grafico-saida: #2b7fcf;--heroi-fundo: linear-gradient(145deg, #ffffff, #f5f9fd 60%, #f0f8f6);--heroi-borda: linear-gradient(135deg, rgb(0 122 86 / .45), rgb(3 105 161 / .2) 45%, rgb(15 23 42 / .1));--uso-trilha: rgb(0 122 86 / .18);--sombra-1: 0 1px 2px rgb(15 23 42 / .05), 0 6px 18px rgb(15 23 42 / .05);--sombra-2: 0 24px 64px rgb(15 23 42 / .22);--veu: rgb(15 23 42 / .42);--bolha-voce: #d9f5ea;color-scheme:light}*{box-sizing:border-box}body{margin:0;background:radial-gradient(900px 420px at 72% -120px,var(--brilho-pagina-1),transparent 70%),radial-gradient(760px 380px at 28% -160px,var(--brilho-pagina-2),transparent 70%),var(--fundo);background-repeat:no-repeat;background-color:var(--fundo)}h1,h2,h3,h4{margin:0;font-weight:600}h1{font-size:var(--t-titulo);letter-spacing:-.02em}a{color:var(--azul)}input,select,textarea,button{font:inherit;color:inherit}input,select,textarea{background:var(--fundo-2);border:1px solid var(--borda-controle);border-radius:var(--r-p);padding:.5rem .65rem;min-height:40px;transition:border-color var(--m-rapido),box-shadow var(--m-rapido)}input::placeholder,textarea::placeholder{color:var(--texto-3)}input:hover,select:hover,textarea:hover{border-color:var(--texto-2)}:focus-visible{outline:2px solid var(--azul);outline-offset:2px}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:none;border-color:var(--azul);box-shadow:0 0 0 3px var(--azul-fundo)}main:focus{outline:none}input[type=color]{padding:2px;width:64px}.so-leitor{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.pular{position:fixed;top:var(--e-2);left:var(--e-2);z-index:60;padding:var(--e-2) var(--e-3);border-radius:var(--r-p);background:var(--card-elevado);color:var(--texto);transform:translateY(-200%)}.pular:focus{transform:none}.app{display:grid;grid-template-columns:232px minmax(0,1fr);align-items:start;min-height:100vh}.lateral{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;gap:var(--e-5);padding:var(--e-5) var(--e-3);background:var(--vidro);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-right:1px solid var(--linha);overflow-y:auto}.marca{display:inline-flex;align-items:center;gap:10px;font-weight:600;font-size:var(--t-sub);letter-spacing:-.01em}.lateral .marca{padding:0 var(--e-2)}.marca-grande{font-size:var(--t-titulo);justify-content:center}.grupo-nav{display:flex;flex-direction:column;gap:2px}.grupo-titulo{font-size:11px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--texto-3);padding:0 var(--e-2) var(--e-1)}.item-nav{display:flex;align-items:center;gap:var(--e-3);min-height:38px;padding:0 var(--e-2);border-radius:var(--r-p);color:var(--texto-2);text-decoration:none;transition:background var(--m-rapido),color var(--m-rapido)}.item-nav svg{flex:none}.item-nav:hover{background:var(--suave-2);color:var(--texto)}.item-nav.active{background:linear-gradient(100deg,var(--verde-fundo),var(--azul-fundo));box-shadow:inset 0 0 0 1px var(--ok-borda);color:var(--texto);font-weight:500}.item-nav.active svg{color:var(--verde)}.lateral-pe{margin-top:auto;display:flex;flex-direction:column;gap:var(--e-2);padding-top:var(--e-3);border-top:1px solid var(--linha)}.status-whats{display:flex;align-items:center;gap:var(--e-2);min-height:28px;padding:0 var(--e-2);border-radius:var(--r-p);font-size:var(--t-pequeno);color:var(--texto-2);text-decoration:none}.status-whats:hover{color:var(--texto)}.status-whats.compacto{padding:0;font-size:var(--t-legenda)}.ponto-vivo{width:8px;height:8px;flex:none;border-radius:50%;background:var(--texto-3)}.status-whats.ok .ponto-vivo{background:var(--ok);box-shadow:0 0 0 3px var(--ok-fundo)}.status-whats.fora{color:var(--atencao)}.status-whats.fora .ponto-vivo{background:var(--atencao);box-shadow:0 0 0 3px var(--atencao-fundo)}.conta-linha{display:flex;align-items:center;justify-content:space-between;gap:var(--e-1);padding-left:var(--e-2);min-width:0}.conta-botoes{display:inline-flex;flex:none}.email{font-size:var(--t-pequeno);color:var(--texto-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.topo-celular,.nav-celular{display:none}.conteudo{min-width:0;max-width:1320px;width:100%;margin:0 auto;padding:var(--e-6) var(--e-8) var(--e-10);display:flex;flex-direction:column;gap:var(--e-4)}.cabecalho-pagina{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.cabecalho-acoes{display:flex;gap:.75rem;align-items:center;flex-wrap:wrap}@media(max-width:1120px){.app{grid-template-columns:68px minmax(0,1fr)}.lateral .rotulo-nav,.lateral .marca-nome,.grupo-titulo{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.lateral .marca{padding:0;justify-content:center}.item-nav{justify-content:center;padding:0;min-height:42px}.status-whats,.conta-linha{justify-content:center;padding:0}.conta-botoes{flex-direction:column}.conteudo{padding-inline:var(--e-5)}}@media(max-width:760px){.app{display:flex;flex-direction:column;align-items:stretch}.lateral,.so-computador{display:none}.topo-celular{display:flex;align-items:center;justify-content:space-between;gap:var(--e-2);padding:var(--e-3) max(var(--e-4),env(safe-area-inset-right,0px)) 0 max(var(--e-4),env(safe-area-inset-left,0px))}.conteudo{flex:1;padding:var(--e-3) max(var(--e-4),env(safe-area-inset-right,0px)) var(--e-5) max(var(--e-4),env(safe-area-inset-left,0px));gap:var(--e-3)}.nav-celular{position:sticky;bottom:0;z-index:20;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:center;padding:6px 4px calc(6px + env(safe-area-inset-bottom,0px));background:var(--vidro-nav);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-top:1px solid var(--linha)}.aba{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-width:0;min-height:48px;background:none;border:none;border-radius:var(--r-p);color:var(--texto-2);font-size:11px;text-decoration:none;cursor:pointer}.aba.active{color:var(--texto);font-weight:500}.aba.active svg{color:var(--verde)}.aba-central{justify-self:center;display:grid;place-items:center;width:52px;height:52px;margin-top:-18px;border:none;border-radius:50%;background:var(--verde);color:var(--tinta-sobre-acento);box-shadow:0 0 0 4px var(--fundo),var(--brilho-acao);cursor:pointer;transition:transform var(--m-rapido)}.aba-central:active{transform:scale(.94)}}.cartao{background:var(--card);border:1px solid var(--linha);border-radius:var(--r-m);box-shadow:var(--sombra-1);padding:var(--e-5);min-width:0}.cartao-topo{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--e-4);gap:var(--e-2);min-height:28px}.cartao-topo h2,.cartao-topo h3{font-size:var(--t-corpo);font-weight:600;letter-spacing:-.005em}.cartao-topo a{font-size:var(--t-pequeno);font-weight:500;text-decoration:none}.cartao-topo a:hover{text-decoration:underline}.grade-numeros{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}.grade-numeros.tres{grid-template-columns:repeat(3,1fr)}.grade-numeros .cartao-topo{margin-bottom:.25rem}.grade-duas{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;align-items:start}@media(max-width:1100px){.grade-numeros{grid-template-columns:repeat(2,1fr)}.grade-duas{grid-template-columns:1fr}}@media(max-width:520px){.grade-numeros,.grade-numeros.tres{grid-template-columns:1fr}}.numero-grande{font-size:1.6rem;font-weight:700;margin:0;font-variant-numeric:tabular-nums}.positivo{color:var(--positivo)}.negativo{color:var(--negativo)}.valor{font-variant-numeric:tabular-nums}.suave,.dica,small{color:var(--texto-suave)}.dica{margin:0 0 .75rem;font-size:.9rem;line-height:1.45}.botao{display:inline-flex;align-items:center;justify-content:center;gap:var(--e-2);border:1px solid var(--linha-forte);background:var(--suave-1);border-radius:var(--r-p);padding:0 var(--e-4);cursor:pointer;min-height:40px;color:var(--texto);font-weight:500;text-decoration:none;white-space:nowrap;transition:background var(--m-rapido),border-color var(--m-rapido),transform var(--m-rapido)}.botao:hover:not(:disabled){background:var(--suave-2);border-color:var(--borda-controle)}.botao:active:not(:disabled){transform:scale(.98)}.botao:disabled{opacity:.55;cursor:not-allowed}.botao.primario{background:var(--verde);border-color:transparent;color:var(--tinta-sobre-acento);font-weight:600;box-shadow:var(--brilho-acao)}.botao.primario:hover:not(:disabled){background:var(--verde-hover);border-color:transparent}.botao.perigo{color:var(--erro);border-color:var(--erro)}.botao.pequeno{min-height:30px;padding:.25rem .65rem;font-size:.85rem}.botao-link{background:none;border:none;color:var(--azul);cursor:pointer;padding:.2rem .35rem}.botao-link.perigo{color:var(--erro)}.botao-icone{display:inline-grid;place-items:center;width:36px;height:36px;background:none;border:none;border-radius:var(--r-p);color:var(--texto-2);cursor:pointer}.botao-icone:hover{background:var(--suave-2);color:var(--texto)}.botao-texto{display:inline-flex;align-items:center;gap:6px;padding:var(--e-1);background:none;border:none;border-radius:4px;color:var(--texto-2);font-size:var(--t-pequeno);font-weight:500;white-space:nowrap;cursor:pointer}.botao-texto:hover{color:var(--texto)}.alternador{display:inline-flex;background:var(--superficie-2);border-radius:10px;padding:3px;gap:2px}.alternador button{border:none;background:none;padding:.4rem .9rem;border-radius:8px;cursor:pointer}.alternador button.ativo{background:var(--card);box-shadow:var(--sombra);font-weight:600}.alternador button.ativo.despesa{color:var(--negativo)}.alternador button.ativo.receita{color:var(--positivo)}.seletor-mes{display:inline-flex;align-items:center;background:var(--suave-1);border:1px solid var(--linha-forte);border-radius:var(--r-p);min-height:40px}.seletor-mes span{min-width:10.5rem;text-align:center;font-weight:500}.alerta{padding:.6rem .8rem;border-radius:8px;margin:.5rem 0;font-size:.92rem}.alerta.erro{background:var(--erro-fundo);color:var(--erro)}.alerta.aviso{background:var(--aviso-fundo);color:var(--aviso)}.alerta.ok{background:var(--ok-fundo);color:var(--positivo)}.alerta.com-icone{display:flex;align-items:flex-start;gap:var(--e-2);color:var(--texto);line-height:1.45}.alerta.com-icone svg{flex:none;margin-top:2px}.alerta.com-icone.erro{box-shadow:inset 0 0 0 1px var(--critico-borda)}.alerta.com-icone.erro svg{color:var(--critico)}.alerta.com-icone.aviso{box-shadow:inset 0 0 0 1px var(--atencao-borda)}.alerta.com-icone.aviso svg{color:var(--atencao)}.alerta.com-icone.ok{box-shadow:inset 0 0 0 1px var(--ok-borda)}.alerta.com-icone.ok svg{color:var(--ok)}.alerta p,.alerta ul{margin:.25rem 0}.alerta ul{padding-left:1.2rem}.diagnostico{max-height:22rem;overflow:auto;white-space:pre-wrap;word-break:break-word;background:var(--superficie-2);border-radius:8px;padding:.6rem .8rem;font-size:.8rem}.vazio{color:var(--texto-suave);text-align:center;padding:1.5rem .5rem;margin:0}.selo{display:inline-flex;align-items:center;gap:4px;font-size:var(--t-legenda);font-weight:500;white-space:nowrap;padding:2px 8px;border-radius:999px;background:var(--superficie-2);color:var(--texto-suave);margin-left:.4rem;vertical-align:middle}.selo.faixa-ok{background:var(--ok-fundo);color:var(--positivo)}.selo.faixa-atencao{background:var(--aviso-fundo);color:var(--aviso)}.selo.faixa-estourado{background:var(--erro-fundo);color:var(--erro)}.ponto-cor{display:inline-block;width:10px;height:10px;border-radius:50%;flex:none;vertical-align:middle;margin-right:.15rem}.barra{height:6px;background:var(--superficie-2);border-radius:999px;overflow:hidden}.barra.fina{height:4px;margin-top:.3rem}.barra-preenchida{height:100%;border-radius:999px;background:var(--primaria);transition:width .3s}.barra-preenchida.em-escala{width:100%;transform-origin:left;transition:transform var(--m-lento) var(--curva);animation:cresce var(--m-lento) var(--curva) backwards}.barra-preenchida.faixa-ok{background:var(--positivo)}.barra-preenchida.faixa-atencao{background:var(--aviso)}.barra-preenchida.faixa-estourado{background:var(--erro)}.formulario{display:flex;flex-direction:column;gap:.85rem}.formulario label{display:flex;flex-direction:column;gap:.3rem;font-size:.9rem;font-weight:500}.linha-campos{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}@media(max-width:520px){.linha-campos{grid-template-columns:1fr}}.acoes{display:flex;justify-content:flex-end;gap:.5rem;flex-wrap:wrap}.filtros{display:flex;flex-wrap:wrap;gap:.6rem;align-items:center;margin-bottom:.75rem}.filtros input[type=search]{flex:1;min-width:160px}.check,.inline{display:inline-flex;align-items:center;gap:.4rem;font-size:.9rem}.tela-central{min-height:100vh;display:flex;flex-direction:column;gap:1rem;align-items:center;justify-content:center;padding:1rem}.carregando{color:var(--texto-suave)}.entrada{width:min(420px,100%);padding:2rem}.entrada h1{font-size:1.2rem;text-align:center}.modal{border:1px solid var(--linha-forte);border-radius:var(--r-g);padding:var(--e-5);width:min(560px,calc(100vw - 2rem));background:var(--card-elevado);color:var(--texto);box-shadow:var(--sombra-2)}.modal[open]{animation:sobe var(--m-medio) var(--curva)}.modal::backdrop{background:var(--veu);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.modal.sempre-gaveta{margin:auto 0 0;width:100%;max-width:100%;border-width:1px 0 0;border-radius:var(--r-g) var(--r-g) 0 0;padding-bottom:calc(var(--e-5) + env(safe-area-inset-bottom,0px))}.modal.sempre-gaveta[open]{animation-name:gaveta}@media(max-width:760px){.modal{margin:auto 0 0;width:100%;max-width:100%;border-width:1px 0 0;border-radius:var(--r-g) var(--r-g) 0 0;padding-bottom:calc(var(--e-5) + env(safe-area-inset-bottom,0px))}.modal[open]{animation-name:gaveta}}.lista-mais{display:flex;flex-direction:column}.linha-mais{display:flex;align-items:center;gap:var(--e-3);min-height:48px;width:100%;padding:0;background:none;border:none;border-bottom:1px solid var(--linha);color:var(--texto);text-align:left;text-decoration:none;cursor:pointer}.linha-mais:last-child{border-bottom:none}.linha-mais .seta,.linha-mais .email{margin-left:auto}.seta{flex:none;color:var(--texto-3)}.modal-topo{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.modal-topo h2{font-size:1.1rem}.tabela-rolagem{overflow-x:auto}.tabela{width:100%;border-collapse:collapse;font-size:.92rem}.tabela-valores tbody th{font-weight:500;text-transform:none;letter-spacing:0;font-size:inherit;color:var(--texto)}.tabela th{text-align:left;font-weight:600;color:var(--texto-suave);font-size:.8rem;text-transform:uppercase;letter-spacing:.03em;padding:.5rem;border-bottom:1px solid var(--borda)}.tabela td{padding:.55rem .5rem;border-bottom:1px solid var(--borda);vertical-align:middle}.tabela tbody tr:hover{background:var(--superficie-2)}.direita{text-align:right!important}.nowrap{white-space:nowrap}.id{color:var(--texto-suave);font-size:.8rem;font-variant-numeric:tabular-nums}.acoes-linha{white-space:nowrap;text-align:right}@media(max-width:520px){.col-categoria{display:none}}.rodape-tabela{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap;margin-top:.75rem;font-size:.9rem}.paginacao{display:flex;align-items:center;gap:.6rem}.lista-simples{list-style:none;padding:0;margin:0}.lista-simples li{display:flex;align-items:center;gap:.6rem;padding:.55rem 0;border-bottom:1px solid var(--borda)}.lista-simples li:last-child{border-bottom:none}.lista-simples li.inativa{opacity:.55}.lista-texto{display:flex;flex-direction:column;flex:1;min-width:0}.lista-texto small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.subtitulo{font-size:.8rem;text-transform:uppercase;letter-spacing:.04em;color:var(--texto-suave);margin:1rem 0 .25rem}.lista-orcamentos{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.9rem}.lista-orcamentos.grande{gap:1.25rem}.linha-orcamento{display:flex;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.35rem;font-size:.92rem;flex-wrap:wrap}.linha-orcamento.pequeno{margin:.35rem 0 0;font-size:.85rem;color:var(--texto-suave)}.total-orcamentos{margin:1.25rem 0 0;text-align:right;font-weight:600}.linha-do-tempo{margin:0;padding-left:1.25rem;display:flex;flex-direction:column;gap:.6rem;font-size:.92rem}.linha-do-tempo ul{margin:.25rem 0 0;padding-left:1rem;color:var(--texto-suave)}.chat{display:flex;flex-direction:column;gap:.5rem;height:min(60vh,560px);overflow-y:auto;padding:.75rem;background:var(--superficie-2);border-radius:10px}.bolha{max-width:min(80%,520px);padding:.55rem .75rem;border-radius:10px;white-space:pre-wrap;line-height:1.4;font-size:.93rem}.bolha.bot{background:var(--card);align-self:flex-start;border-top-left-radius:2px}.bolha.voce{background:var(--bolha-voce);align-self:flex-end;border-top-right-radius:2px}.digitando{color:var(--texto-suave)}.sugestoes{display:flex;flex-wrap:wrap;gap:.4rem;margin:.75rem 0}.chat-entrada{display:flex;gap:.5rem}.chat-entrada input{flex:1}.espaco-topo{margin-top:.75rem}details summary{cursor:pointer;color:var(--texto-suave);font-size:.9rem}.gravando{flex:1;display:flex;align-items:center;padding:0 .75rem;color:var(--erro);font-weight:600;border:1px solid var(--erro);border-radius:8px;min-height:38px}.formulario label.check{flex-direction:row;align-items:center}input[type=checkbox]{min-height:auto;width:1rem;height:1rem;accent-color:var(--primaria)}.qr{display:flex;flex-direction:column;align-items:center;gap:.75rem;text-align:left}.qr img{background:#fff;padding:8px;border-radius:8px;max-width:100%;height:auto}.passos{margin:0;padding-left:1.2rem;line-height:1.6}.pequeno-mais{font-size:1.3rem}code{background:var(--superficie-2);padding:.05rem .3rem;border-radius:4px;font-size:.85em}.bolha-imagem{display:block;width:100%;max-width:360px;height:auto;border-radius:8px;margin-bottom:.4rem}.citacao{margin:.15rem 0;padding:.15rem .6rem;border-left:3px solid var(--borda);color:var(--texto-suave);white-space:pre-wrap}.heroi{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);border:1px solid transparent;border-radius:var(--r-g);background:var(--heroi-fundo) padding-box,var(--heroi-borda) border-box;box-shadow:var(--sombra-1);overflow:hidden}.heroi-saldo,.heroi-mes{min-width:0;display:flex;flex-direction:column;gap:var(--e-2);padding:var(--e-6)}.heroi-mes{gap:var(--e-4);border-left:1px solid var(--linha)}.rotulo{font-size:var(--t-pequeno);font-weight:500;color:var(--texto-2)}.numero-heroi{margin:0;font-size:var(--t-hero);font-weight:600;letter-spacing:-.03em;line-height:1.08}.legenda-apoio{margin:0;font-size:var(--t-pequeno);color:var(--texto-2)}.atalhos{display:flex;flex-wrap:wrap;gap:var(--e-2);margin-top:auto;padding-top:var(--e-4)}.metricas{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--e-4);margin:0}.metrica{display:flex;flex-direction:column;gap:var(--e-1);min-width:0}.metrica dt{display:flex;align-items:center;gap:6px;min-height:20px;font-size:var(--t-pequeno);color:var(--texto-2)}.metrica-icone{display:inline-grid;place-items:center;width:20px;height:20px;border-radius:50%}.m-entrada .metrica-icone{background:var(--verde-fundo);color:var(--verde)}.m-saida .metrica-icone{background:var(--azul-fundo);color:var(--azul)}.metrica dd{margin:0;font-size:clamp(18px,13px + .9vw,var(--t-numero));font-weight:600;letter-spacing:-.02em;white-space:nowrap}.metrica-ref{font-size:var(--t-legenda);color:var(--texto-3)}.e-critico{color:var(--critico)}.e-entrada{color:var(--verde)}.uso{display:flex;flex-direction:column;gap:var(--e-2);margin-top:auto}.uso-trilha{height:6px;border-radius:var(--r-total);background:var(--uso-trilha);overflow:hidden}.uso-cheia{height:100%;background:var(--grafico-saida);transform-origin:left;transition:transform var(--m-lento) var(--curva);animation:cresce var(--m-lento) var(--curva) backwards}.atencao-faixa{display:flex;flex-wrap:wrap;gap:var(--e-2)}.atencao-item{display:inline-flex;align-items:center;gap:var(--e-2);min-height:40px;padding:0 var(--e-3);border:1px solid transparent;border-radius:var(--r-p);color:var(--texto);font-size:var(--t-pequeno);text-decoration:none}.atencao-item strong{font-weight:600}.atencao-item.faixa-estourado{background:var(--critico-fundo);border-color:var(--critico-borda)}.atencao-item.faixa-estourado>svg:first-child{color:var(--critico)}.atencao-item.faixa-atencao{background:var(--atencao-fundo);border-color:var(--atencao-borda)}.atencao-item.faixa-atencao>svg:first-child{color:var(--atencao)}.atencao-item:hover{border-color:var(--borda-controle)}.grade-inicio{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--e-4);align-items:stretch}.legenda-grafico{display:flex;gap:var(--e-4);list-style:none;padding:0;margin:0 0 var(--e-3);font-size:var(--t-pequeno);color:var(--texto-2)}.legenda-grafico li{display:inline-flex;align-items:center;gap:6px}.quadrado{width:10px;height:10px;border-radius:3px}.quadrado.entradas{background:var(--grafico-entrada)}.quadrado.saidas{background:var(--grafico-saida)}.dica-grafico{display:flex;flex-direction:column;gap:var(--e-1);min-width:160px;padding:var(--e-2) var(--e-3);background:var(--card-elevado);border:1px solid var(--linha-forte);border-radius:var(--r-p);box-shadow:var(--sombra-2);color:var(--texto);font-size:var(--t-pequeno)}.dica-linha{display:flex;align-items:center;gap:6px;color:var(--texto-2)}.dica-linha b{margin-left:auto;padding-left:var(--e-3);color:var(--texto);font-weight:600;font-variant-numeric:tabular-nums}.area-categorias{container:cartao / inline-size}.rosca{display:grid;grid-template-columns:minmax(0,196px) minmax(0,1fr);gap:var(--e-5);align-items:center}@container cartao (max-width: 500px){.rosca{grid-template-columns:minmax(0,1fr)}}.rosca-grafico{position:relative;min-width:0}.rosca-centro{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;pointer-events:none}.rosca-centro small{font-size:var(--t-legenda)}.rosca-centro strong{font-weight:600;font-variant-numeric:tabular-nums}.legenda-lista{list-style:none;padding:0;margin:0;min-width:0}.legenda-lista li{display:grid;grid-template-columns:10px minmax(0,1fr) auto auto;align-items:center;gap:var(--e-2);padding:7px 0;font-size:var(--t-pequeno);border-bottom:1px solid var(--linha)}.legenda-lista li:last-child{border-bottom:none}.legenda-pct{min-width:2.4em;text-align:right;color:var(--texto-3);font-variant-numeric:tabular-nums}.legenda-valor{min-width:6.2em;text-align:right;font-weight:500;font-variant-numeric:tabular-nums}.orcamentos-inicio{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--e-4)}.orcamentos-inicio .linha-orcamento{flex-wrap:nowrap;margin-bottom:6px}.orcamentos-inicio .linha-orcamento.pequeno{margin:6px 0 0}.orc-nome{font-weight:500}.recentes{list-style:none;padding:0;margin:0}.recentes li{display:flex;align-items:center;gap:var(--e-3);padding:10px 0;border-bottom:1px solid var(--linha)}.recentes li:last-child{border-bottom:none;padding-bottom:0}.recente-texto{flex:1;min-width:0;display:flex;flex-direction:column}.recente-nome{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}.recente-texto small{font-size:var(--t-legenda);color:var(--texto-3)}.selo-origem{padding:2px 7px;border:1px solid var(--linha-forte);border-radius:var(--r-total);color:var(--texto-2);font-size:11px;white-space:nowrap}.selo-origem.e-whats{border-color:var(--ok-borda);color:var(--verde)}.recente-valor{min-width:6.5em;text-align:right;font-weight:500;white-space:nowrap}.esqueleto{display:flex;flex-direction:column;gap:var(--e-4)}.osso{display:block;position:relative;max-width:100%;overflow:hidden;border-radius:6px;background:var(--suave-2)}.osso:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(100deg,transparent,var(--suave-2),transparent);transform:translate(-100%);animation:brilho 1.5s infinite}.boas-vindas{display:flex;flex-direction:column;align-items:center;gap:var(--e-3);padding:var(--e-10) var(--e-6);text-align:center;border:1px solid transparent;border-radius:var(--r-g);background:var(--heroi-fundo) padding-box,var(--heroi-borda) border-box}.boas-icone{display:grid;place-items:center;width:52px;height:52px;border-radius:16px;background:var(--verde-fundo);color:var(--verde)}.boas-vindas h2{font-size:var(--t-titulo);letter-spacing:-.02em}.boas-vindas p{margin:0;max-width:34rem;color:var(--texto-2);line-height:1.5}.boas-vindas .acoes{justify-content:center;margin-top:var(--e-2)}.aviso-flutuante{position:fixed;left:50%;bottom:var(--e-6);z-index:50;transform:translate(-50%);display:flex;align-items:center;gap:var(--e-2);width:max-content;max-width:calc(100% - 32px);padding:var(--e-3) var(--e-4);background:var(--card-elevado);border:1px solid var(--ok-borda);border-radius:var(--r-m);box-shadow:var(--sombra-2);font-size:var(--t-pequeno);animation:aparece var(--m-medio) var(--curva)}.aviso-flutuante svg{color:var(--ok)}@media(max-width:1120px){.grade-inicio{grid-template-columns:minmax(0,1fr)}}@media(max-width:760px){.botao.so-computador{display:none}.cabecalho-inicio h1{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.cabecalho-inicio,.cabecalho-inicio .cabecalho-acoes,.cabecalho-inicio .seletor-mes{width:100%}.cabecalho-inicio .seletor-mes{justify-content:space-between}.seletor-mes .botao-icone{width:var(--alvo-toque);height:40px}.heroi{grid-template-columns:minmax(0,1fr)}.heroi-saldo,.heroi-mes{padding:var(--e-4)}.heroi-mes{gap:var(--e-3);border-left:none;border-top:1px solid var(--linha)}.numero-heroi{font-size:36px}.atalhos{display:grid;grid-template-columns:1fr 1fr;padding-top:var(--e-2)}.atalhos .botao{min-height:var(--alvo-toque)}.metricas{grid-template-columns:1fr 1fr;gap:var(--e-3)}.metrica dd{font-size:18px}.metrica-ref{display:none}.metrica:last-child{grid-column:span 2;flex-direction:row;align-items:center;justify-content:space-between;padding-top:var(--e-3);border-top:1px solid var(--linha)}.atencao-faixa{flex-direction:column}.atencao-item{display:flex;min-height:var(--alvo-toque)}.atencao-item .seta{margin-left:auto}.grade-inicio{gap:var(--e-3)}.cartao{padding:var(--e-4)}.orcamentos-inicio li:nth-child(n+4),.recentes li:nth-child(n+5),.selo-origem{display:none}.recentes li:nth-child(4){border-bottom:none;padding-bottom:0}.boas-vindas{padding:var(--e-6) var(--e-4)}.boas-vindas .acoes,.boas-vindas .botao{width:100%}.aviso-flutuante{bottom:calc(var(--e-5) + 72px)}}.campo{display:flex;flex-direction:column;gap:6px;min-width:0}.campo-rotulo{font-size:var(--t-pequeno);font-weight:500;color:var(--texto-2)}.linha-form{align-items:flex-end}.linha-form .campo{flex:1 1 180px}.linha-form .campo input,.linha-form .campo select{width:100%}input[aria-invalid=true]{border-color:var(--critico)}.botao.perigo-cheio{background:var(--critico);border-color:transparent;color:var(--fundo);font-weight:600}:root[data-tema=claro] .botao.perigo-cheio{color:#fff}.botao.perigo-cheio:hover:not(:disabled){background:var(--critico);filter:brightness(1.08)}.botao-link{display:inline-flex;align-items:center;gap:4px;min-height:32px;padding:0 var(--e-2);border-radius:6px}.botao-link:hover:not(:disabled){background:var(--suave-2)}.botao-link:disabled{opacity:.55;cursor:not-allowed}.texto-perigo{color:var(--critico)}.aviso-flutuante .botao-link{margin-left:var(--e-2);font-weight:600}.painel-aba{display:flex;flex-direction:column;gap:var(--e-4);min-width:0}.ossos-lista{display:flex;flex-direction:column;gap:var(--e-2)}.espaco-topo .osso{max-width:100%}.falha-tela{display:flex;flex-direction:column;align-items:flex-start;gap:var(--e-3)}.falha-tela h1{font-size:var(--t-sub)}.falha-tela p{margin:0;color:var(--texto-2)}.busca{position:relative;display:flex;align-items:center;flex:1 1 180px;min-width:0}.busca svg{position:absolute;left:10px;color:var(--texto-3);pointer-events:none}.busca input{width:100%;padding-left:32px}.filtros input[type=search]{flex:1;min-width:0}.selo-whats{background:var(--ok-fundo);color:var(--verde)}.mais-filtros{flex:1 1 100%}.mais-filtros summary{min-height:var(--alvo-toque);display:flex;align-items:center;gap:var(--e-2);font-weight:500}.mais-filtros summary:before{content:"▸"}.mais-filtros[open] summary:before{content:"▾"}.mais-filtros-corpo{display:flex;flex-direction:column;align-items:stretch;gap:var(--e-2);padding-bottom:var(--e-2)}.cartoes-lanc{list-style:none;padding:0;margin:0;display:flex;flex-direction:column}.cartoes-lanc>li{border-bottom:1px solid var(--linha)}.cartoes-lanc>li:last-child{border-bottom:none}.cartao-lanc{display:flex;align-items:center;gap:var(--e-2);width:100%;min-height:60px;padding:var(--e-2) 0;background:none;border:none;color:var(--texto);text-align:left;cursor:pointer}.cartao-lanc.estatico{cursor:default;justify-content:space-between}.lanc-texto{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.lanc-nome{font-weight:500;overflow-wrap:anywhere}.lanc-texto small{font-size:var(--t-legenda);color:var(--texto-3)}.cartao-lanc .valor{white-space:nowrap;font-weight:500}.rodape-tabela{color:var(--texto-2)}.rodape-tabela strong{font-variant-numeric:tabular-nums}form+.lista-orcamentos,.filtros+.lista-orcamentos{margin-top:var(--e-5)}.botao+.dica{margin-top:var(--e-2)}.acoes-orcamento{display:flex;justify-content:flex-end;gap:var(--e-1);margin-top:var(--e-1)}.alterar-limite{margin-top:var(--e-2);padding:var(--e-3);border-radius:var(--r-p);background:var(--suave-1);box-shadow:inset 0 0 0 1px var(--linha)}.alterar-limite .filtros{margin-bottom:0}.total-orcamentos{color:var(--texto)}.heroi-simples{display:flex;flex-direction:column;gap:var(--e-4);padding:var(--e-6);border:1px solid transparent;border-radius:var(--r-g);background:var(--heroi-fundo) padding-box,var(--heroi-borda) border-box;box-shadow:var(--sombra-1)}.atalhos-periodo{display:flex;flex-wrap:wrap;gap:var(--e-2)}.botao.ativo{background:var(--verde-fundo);border-color:var(--ok-borda)}.chat{background:var(--fundo-2);box-shadow:inset 0 0 0 1px var(--linha)}.bolha{border-radius:var(--r-m)}.bolha.bot{background:var(--card-elevado);border-top-left-radius:4px}.bolha.voce{border-top-right-radius:4px}.digitando{display:inline-flex;gap:4px;align-items:center;min-height:34px}.digitando i{width:6px;height:6px;border-radius:50%;background:var(--texto-2);animation:digita 1.1s infinite}.digitando i:nth-child(2){animation-delay:.15s}.digitando i:nth-child(3){animation-delay:.3s}@keyframes digita{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.botao.sugestao{border-radius:var(--r-total)}.sugestoes{flex-wrap:wrap}.gravando{border-radius:var(--r-p)}.indice-config{display:flex;flex-wrap:wrap;gap:var(--e-2)}.indice-config a{display:inline-flex;align-items:center;min-height:34px;padding:0 var(--e-3);border:1px solid var(--linha-forte);border-radius:var(--r-total);color:var(--texto-2);font-size:var(--t-pequeno);font-weight:500;text-decoration:none}.indice-config a:hover{color:var(--texto);border-color:var(--borda-controle)}.secao-config{display:flex;flex-direction:column;gap:var(--e-3);scroll-margin-top:var(--e-4)}.secao-config>h2{font-size:var(--t-sub);letter-spacing:-.01em;margin-top:var(--e-2)}.secao-config .grade-duas{align-items:stretch}details summary{min-height:28px}.entrada{background:var(--heroi-fundo) padding-box,var(--heroi-borda) border-box;border:1px solid transparent;border-radius:var(--r-g)}.entrada h1{font-size:var(--t-sub);letter-spacing:-.01em}.entrada small{font-size:var(--t-legenda);font-weight:400;line-height:1.45}.entrada label,.formulario label{color:var(--texto-2)}.formulario label input,.formulario label select,.formulario label textarea{color:var(--texto)}@media(max-width:760px){.filtros{align-items:stretch}.filtros .seletor-mes{width:100%;justify-content:space-between}.filtros .busca{flex-basis:100%}.linha-form .campo,.linha-form .botao{flex:1 1 100%}.botao-link{min-height:var(--alvo-toque)}.botao.pequeno{min-height:36px}.atalhos-periodo{flex:1 1 100%}.atalhos-periodo .botao{flex:1 1 calc(50% - var(--e-2));min-height:var(--alvo-toque)}.heroi-simples{padding:var(--e-4)}.rodape-tabela{flex-direction:column;align-items:stretch}.paginacao{justify-content:space-between}.chat{height:min(56dvh,520px)}.modal-topo h2{overflow-wrap:anywhere}.lista-simples li{flex-wrap:wrap}.lista-simples .lista-texto{flex:1 1 calc(100% - 24px)}.lista-simples li>.botao-link:first-of-type{margin-left:calc(var(--e-2) * -1)}.acoes{flex-wrap:wrap}.acoes .botao{flex:1 1 auto}.cabecalho-pagina .alternador{width:100%}.cabecalho-pagina .alternador button{flex:1;min-height:40px}}.entra{animation:entra var(--m-medio) var(--curva) backwards}.grade-inicio>.entra:nth-child(2){animation-delay:40ms}.grade-inicio>.entra:nth-child(3){animation-delay:80ms}.grade-inicio>.entra:nth-child(4){animation-delay:.12s}@keyframes entra{0%{opacity:0;transform:translateY(8px)}}@keyframes aparece{0%{opacity:0}}@keyframes sobe{0%{opacity:0;transform:translateY(14px) scale(.985)}}@keyframes gaveta{0%{transform:translateY(100%)}}@keyframes cresce{0%{transform:scaleX(0)}}@keyframes brilho{to{transform:translate(100%)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after,::backdrop{animation:none!important;transition:none!important}}
