:root{--fundo: #edf1f7;--superficie: #ffffff;--lateral: #f7f9fc;--tinta: #15213a;--tinta-2: #4a5a73;--tinta-3: #77859b;--linha: #d2dbe8;--linha-2: #e4eaf3;--azul: #1f4fae;--azul-escuro: #163b82;--azul-claro: #e3ebfa;--ambar: #e3a21a;--tijolo: #b4442f;--raio: 10px;--raio-p: 6px;--sombra: 0 1px 2px rgba(21, 33, 58, .06), 0 6px 20px -12px rgba(21, 33, 58, .25);--fonte: "Instrument Sans", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;color-scheme:light;--qa: 0px}body.com-qa{--qa: 34px}*{box-sizing:border-box}html,body{margin:0}body{font-family:var(--fonte);font-size:15px;line-height:1.5;color:var(--tinta);background:var(--fundo);-webkit-font-smoothing:antialiased;font-variant-numeric:tabular-nums}h1,h2,h3{margin:0;line-height:1.2;letter-spacing:-.01em}h1{font-size:26px;font-weight:650}h2{font-size:17px;font-weight:620}h3{font-size:14px;font-weight:620}p{margin:0 0 .6em}a{color:var(--azul);text-underline-offset:3px}small{display:block;color:var(--tinta-3);font-size:12.5px}code{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.92em;background:var(--azul-claro);padding:1px 6px;border-radius:4px}:focus-visible{outline:2px solid var(--ambar);outline-offset:2px}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}input,select,textarea{font:inherit;color:inherit;width:100%;padding:8px 10px;border:1px solid var(--linha);border-radius:var(--raio-p);background:#fff;min-height:38px}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--azul);box-shadow:0 0 0 3px #1f4fae2e}input[readonly],select:disabled,textarea[readonly]{background:var(--lateral);color:var(--tinta-2)}input[type=checkbox]{width:17px;height:17px;min-height:0;accent-color:var(--azul);margin:2px 0 0;flex:none}textarea{resize:vertical}.btn{font:inherit;font-weight:600;font-size:14px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:8px 16px;min-height:38px;border-radius:var(--raio-p);border:1px solid transparent;cursor:pointer;white-space:nowrap;text-decoration:none}.btn:disabled{opacity:.55;cursor:default}.btn-primario{background:var(--azul);color:#fff}.btn-primario:hover:not(:disabled){background:var(--azul-escuro)}.btn-secundario{background:#fff;color:var(--azul);border-color:var(--azul)}.btn-secundario:hover:not(:disabled){background:var(--azul-claro)}.btn-fantasma{background:transparent;color:var(--tinta-2);border-color:var(--linha)}.btn-fantasma:hover:not(:disabled){background:#fff;color:var(--tinta)}.btn-perigo{background:#fff;color:var(--tijolo);border-color:#e3bdb4}.btn-perigo:hover:not(:disabled){background:#fbefec}.btn-p{min-height:30px;padding:4px 10px;font-size:13px}.btn-cheio{width:100%}.link{background:none;border:0;padding:0;font:inherit;font-size:13.5px;color:var(--azul);cursor:pointer;text-decoration:underline;text-underline-offset:3px}.ml{margin-left:10px}.giro{width:14px;height:14px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:giro .7s linear infinite;display:inline-block}@keyframes giro{to{transform:rotate(360deg)}}.campo{display:flex;flex-direction:column;gap:5px;min-width:0}.campo-rotulo{font-size:13px;font-weight:600;color:var(--tinta-2)}.campo-ajuda{font-size:12.5px;color:var(--tinta-3)}.campo-msg{font-size:12.5px;color:var(--tijolo);font-weight:500}.campo-erro input,.campo-erro select,.campo-erro textarea{border-color:var(--tijolo)}.campo-largo{grid-column:1 / -1}.grade-form{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px 16px;align-items:start}.linha2{display:grid;grid-template-columns:1fr 1fr;gap:12px}.check{display:flex;gap:10px;align-items:flex-start;cursor:pointer;font-size:14px}.erro-caixa{background:#fbefec;color:#8c3221;border:1px solid #ecc7be;padding:10px 14px;border-radius:var(--raio-p);font-size:14px;grid-column:1 / -1;margin-bottom:12px}.dica{color:var(--tinta-3);font-size:13.5px}.sub{color:var(--tinta-2);margin:4px 0 0}.etq{display:inline-block;padding:2px 9px;border-radius:999px;font-size:12.5px;font-weight:600;white-space:nowrap}.etq-rascunho{background:#e7ecea;color:#56666b}.etq-enviada,.etq-trial{background:#fbf0d6;color:#835600}.etq-aprovada,.etq-ativa{background:#ddefe4;color:#1f6b3f}.etq-reprovada,.etq-suspensa{background:#f6e1dc;color:#9a3523}.etq-cancelada{background:#ecedec;color:#6b7175}.barra-qa{background:var(--tinta);color:#dfe8e4;font-size:13px;padding:7px 18px;display:flex;flex-wrap:wrap;gap:8px 18px;justify-content:space-between;align-items:center;position:sticky;top:0;z-index:30}.barra-qa strong{color:var(--ambar)}.barra-qa-acoes{display:flex;gap:8px}.barra-qa button{font:inherit;background:transparent;color:#fff;border:1px solid #4b5d62;border-radius:5px;padding:3px 10px;cursor:pointer}.barra-qa button:hover{border-color:var(--ambar)}.progresso{height:6px;background:var(--linha-2);border-radius:3px;overflow:hidden;margin:10px 0 16px}.progresso span{display:block;height:100%;background:var(--azul);transition:width .2s}.roteiro{border:0;padding:0;margin:0 0 18px;display:grid;gap:8px}.roteiro legend{font-weight:650;margin-bottom:8px;color:var(--azul)}.marca{display:inline-flex;align-items:center;gap:9px}.marca-nome{font-weight:700;font-size:18px;letter-spacing:-.02em}.marca-grande .marca-nome{font-size:26px}.casca{display:grid;grid-template-columns:252px 1fr;min-height:calc(100vh - var(--qa))}.lateral{background:var(--lateral);border-right:1px solid var(--linha);display:flex;flex-direction:column;position:sticky;top:var(--qa);height:calc(100vh - var(--qa));overflow-y:auto}.lateral-topo{display:flex;justify-content:space-between;align-items:center;padding:18px 18px 12px}.menu-btn{display:none;background:none;border:1px solid var(--linha);border-radius:6px;font-size:18px;padding:2px 9px;cursor:pointer}.empresa-atual{padding:0 12px 10px;position:relative}.empresa-chip{width:100%;display:flex;gap:10px;align-items:center;text-align:left;background:#fff;border:1px solid var(--linha);border-radius:var(--raio);padding:9px 10px;cursor:pointer;font:inherit}.empresa-chip:hover{border-color:var(--azul)}.empresa-texto{flex:1;min-width:0}.empresa-texto strong{display:block;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.seta{color:var(--tinta-3)}.empresa-menu{position:absolute;left:12px;right:12px;top:calc(100% - 4px);background:#fff;border:1px solid var(--linha);border-radius:var(--raio);box-shadow:var(--sombra);z-index:10;padding:6px}.empresa-menu-titulo{font-size:12px;color:var(--tinta-3);margin:4px 8px}.empresa-menu button{display:flex;width:100%;gap:8px;align-items:center;background:none;border:0;padding:8px;border-radius:6px;font:inherit;font-size:14px;text-align:left;cursor:pointer}.empresa-menu button:hover{background:var(--azul-claro)}.monograma{width:34px;height:34px;border-radius:8px;color:#fff;display:inline-grid;place-items:center;font-weight:700;font-size:13px;flex:none;letter-spacing:.02em}.monograma.mini{width:26px;height:26px;font-size:11px;border-radius:6px}.nav{padding:6px 12px;flex:1}.nav-grupo{margin-bottom:14px}.nav-titulo{display:flex;align-items:center;gap:6px;width:100%;background:none;border:0;font:inherit;font-size:12px;font-weight:600;color:var(--tinta-3);padding:4px 10px;margin:0 0 2px;border-radius:6px;cursor:pointer;text-align:left}.nav-titulo:hover{color:var(--tinta);background:#fff}.nav-seta{margin-left:auto;flex:none;transition:transform .15s}.recolhido .nav-seta{transform:rotate(-90deg)}.recolhido{margin-bottom:4px}.nav-marca{width:6px;height:6px;border-radius:50%;background:var(--azul)}.nav a{display:block;padding:7px 10px;border-radius:6px;color:var(--tinta);text-decoration:none;font-size:14.5px}.nav a:hover{background:#fff}.nav a.ativo{background:var(--azul);color:#fff;font-weight:600}.versao{margin:0;padding:8px 14px 6px;font-size:12px;color:var(--tinta-3);border-top:1px solid var(--linha)}.usuario{padding:4px 14px 12px;display:flex;align-items:center;gap:8px}.usuario-nome{flex:1;text-decoration:none;color:inherit;min-width:0}.usuario-nome strong{display:block;font-size:14px}.usuario-conta{display:block;font-size:12px;color:var(--azul);margin-top:2px}.usuario-nome:hover .usuario-conta{text-decoration:underline}.troca-obrigatoria .cartao-form{width:100%}.conteudo{min-width:0}.faixa-suporte,.faixa-trial{padding:9px 28px;font-size:13.5px;border-bottom:1px solid var(--linha)}.faixa-suporte{background:#fbf0d6;color:#6b4700}.faixa-trial{background:var(--azul-claro);color:var(--azul-escuro)}.pagina{padding:28px;max-width:1180px}.pagina.estreita{max-width:640px}.cabecalho{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:20px;flex-wrap:wrap}.cabecalho-acoes{display:flex;gap:8px}.bloco{background:var(--superficie);border:1px solid var(--linha);border-radius:var(--raio);padding:18px 20px;margin-bottom:18px}.bloco-topo{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;gap:12px}.bloco-topo a{font-size:13.5px}.colunas{display:grid;grid-template-columns:1.4fr 1fr;gap:18px}.colunas .bloco{margin-bottom:0}.colunas>:only-child{grid-column:1 / -1}.filtros{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin-bottom:14px}.filtros select{width:auto}.busca{max-width:380px;flex:1;min-width:220px}.voltar{margin-bottom:12px}.voltar .link:before{content:"\2039  ";text-decoration:none;display:inline-block;margin-right:2px}.carregando{padding:40px;display:flex;gap:10px;align-items:center;color:var(--tinta-3)}.vazio{text-align:center;padding:42px 20px;background:var(--superficie);border:1px dashed var(--linha);border-radius:var(--raio);color:var(--tinta-2)}.vazio-titulo{font-weight:650;color:var(--tinta);font-size:16px}.faixa-numeros{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:0;background:var(--superficie);border:1px solid var(--linha);border-radius:var(--raio);margin-bottom:18px;overflow:hidden}.numero{padding:16px 20px;display:flex;flex-direction:column;gap:2px;border-left:1px solid var(--linha-2)}.numero:first-child{border-left:0}.numero.destaque{background:var(--azul);color:#fff}.numero.destaque .numero-rotulo,.numero.destaque .numero-nota{color:#c3d3f2}.numero-rotulo{font-size:13px;color:var(--tinta-2);font-weight:550}.numero-valor{font-size:26px;font-weight:650;letter-spacing:-.02em}.numero-nota{font-size:12.5px;color:var(--tinta-3)}.aviso-plano{border-left:4px solid var(--ambar)}.tabela-caixa{background:var(--superficie);border:1px solid var(--linha);border-radius:var(--raio);overflow-x:auto;margin-bottom:18px}.tabela{width:100%;border-collapse:collapse;font-size:14px}.tabela th{text-align:left;font-weight:600;font-size:12.5px;color:var(--tinta-2);padding:10px 14px;border-bottom:1px solid var(--linha);background:var(--lateral);white-space:nowrap}.tabela td{padding:10px 14px;border-bottom:1px solid var(--linha-2);vertical-align:top}.tabela tbody tr:last-child td{border-bottom:0}.tabela td select{width:auto;min-height:32px;padding:4px 8px}.tabela.compacta td{padding:9px 4px}.clicavel{cursor:pointer}.clicavel:hover td{background:#f4f7fc}.valor{text-align:right;white-space:nowrap}.num-col{color:var(--tinta-3);white-space:nowrap}.mono-num{letter-spacing:.01em;white-space:nowrap}.acoes-linha{white-space:nowrap;text-align:right}.acoes-linha .link+.link{margin-left:14px}.abas{display:flex;gap:4px;flex-wrap:wrap;margin-bottom:12px}.filtros .abas{margin-bottom:0}.abas button{font:inherit;font-size:14px;background:transparent;border:1px solid transparent;border-radius:999px;padding:5px 13px;cursor:pointer;color:var(--tinta-2)}.abas button:hover{background:#fff}.abas button.ativa{background:var(--tinta);color:#fff}.contador{font-size:12px;opacity:.7;margin-left:3px}.proposta-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:22px;align-items:start}.folha{background:#fff;border:1px solid var(--linha);border-radius:4px;box-shadow:var(--sombra);padding:40px 44px 150px 52px;position:relative;overflow:hidden}.folha:before{content:"";position:absolute;left:0;top:0;bottom:0;width:8px;background:var(--azul)}.folha:after{content:"";position:absolute;left:8px;top:0;bottom:0;width:3px;background:var(--ambar)}.folha-topo{display:flex;justify-content:space-between;gap:20px;border-bottom:2px solid var(--tinta);padding-bottom:18px}.folha-emissor{font-weight:650;color:var(--azul);margin:0 0 6px}.folha-titulo{font-size:28px;font-weight:600;letter-spacing:-.02em;max-width:30ch}.folha-numero{text-align:right}.folha-numero span{display:block;font-size:13px;color:var(--tinta-3)}.folha-numero strong{font-size:44px;font-weight:300;letter-spacing:-.03em;line-height:1;color:var(--tinta)}.folha-meta{display:grid;grid-template-columns:2fr 1fr 1fr;gap:16px;padding:18px 0;border-bottom:1px solid var(--linha)}.folha-meta span{display:block;font-size:12.5px;color:var(--tinta-3)}.folha-meta strong{display:block}.folha-itens{width:100%;border-collapse:collapse;margin:18px 0;font-size:14px}.folha-itens th{text-align:left;font-size:12.5px;color:var(--tinta-3);font-weight:600;padding:6px 0;border-bottom:1px solid var(--linha)}.folha-itens td{padding:9px 0;border-bottom:1px solid var(--linha-2)}.folha-itens .valor{padding-left:16px;text-align:right}.folha-totais{margin-left:auto;width:min(320px,100%)}.folha-totais div{display:flex;justify-content:space-between;padding:4px 0;color:var(--tinta-2)}.folha-total{border-top:2px solid var(--tinta);margin-top:6px;padding-top:10px!important;color:var(--tinta)!important}.folha-total span:last-child{font-size:28px;font-weight:650;letter-spacing:-.02em}.folha-texto{margin-top:22px}.folha-texto h3{font-size:13px;color:var(--tinta-3);margin-bottom:4px}.folha-texto p{white-space:pre-wrap;max-width:70ch}.folha-carimbo{position:absolute;right:36px;bottom:34px;transform:rotate(-8deg);border:3px solid currentColor;border-radius:8px;padding:4px 14px;font-weight:700;font-size:18px;letter-spacing:.04em;opacity:.5;pointer-events:none}.carimbo-aprovada{color:#1f6b3f}.carimbo-reprovada{color:var(--tijolo)}.carimbo-enviada{color:#b07a00}.carimbo-rascunho,.carimbo-cancelada{color:var(--tinta-3)}.proposta-lado .bloco{padding:16px}.lado-rotulo{font-size:13px;font-weight:600;color:var(--tinta-2);margin-bottom:8px}.acoes-coluna{display:grid;gap:8px;margin-top:14px}.historico{list-style:none;margin:0;padding:0 0 0 14px;border-left:2px solid var(--linha)}.historico li{position:relative;padding:0 0 14px 6px;font-size:13.5px}.historico li:before{content:"";position:absolute;left:-21px;top:5px;width:10px;height:10px;border-radius:50%;background:var(--azul);border:2px solid #fff}.historico strong,.historico span,.historico em{display:block}.historico span{color:var(--tinta-3);font-size:12.5px}.historico em{color:var(--tinta-2);margin-top:2px}.itens{display:grid;gap:8px;margin-bottom:10px}.item-linha{display:grid;grid-template-columns:3fr 90px 80px 130px 120px 32px;gap:8px;align-items:center}.item-cab{font-size:12.5px;color:var(--tinta-3);font-weight:600}.item-linha .valor{font-weight:600}.item-erro input,.item-erro select{border-color:var(--tijolo)}.item-msg{grid-column:1 / -1}.remover{background:none;border:1px solid var(--linha);border-radius:6px;height:36px;cursor:pointer;color:var(--tinta-3);font-size:18px}.remover:hover{color:var(--tijolo);border-color:var(--tijolo)}.totais-editor{margin:14px 0 0 auto;width:min(340px,100%);display:grid;gap:8px}.totais-editor div{display:flex;justify-content:space-between;align-items:center;gap:12px}.totais-editor input{width:140px;text-align:right}.total-grande{border-top:2px solid var(--tinta);padding-top:8px}.total-grande strong{font-size:24px}.rodape-fixo{position:sticky;bottom:0;background:linear-gradient(transparent,var(--fundo) 30%);padding:18px 0 8px;display:flex;gap:8px;justify-content:flex-end}.extras{border:1px solid var(--linha-2);border-radius:var(--raio);padding:12px 14px 14px}.extras legend{font-size:13px;font-weight:650;color:var(--azul);padding:0 6px}.extras-lista{display:grid;gap:8px;margin-top:10px}.extra-linha{display:grid;grid-template-columns:1.2fr 160px 1.6fr 32px;gap:8px;align-items:center}.modulos{list-style:none;margin:12px 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:10px}.modulos li{border:1px solid var(--linha);border-radius:var(--raio-p);padding:10px 12px;display:grid;gap:2px;font-size:13.5px}.modulos li span{color:var(--tinta-2)}.modulos li em{font-style:normal;font-size:12.5px;font-weight:600}.modulos li.on{border-color:var(--azul);background:var(--azul-claro)}.modulos li.on em{color:var(--azul)}.modulos li.off,.modulos li.off em{color:var(--tinta-3)}.papeis dl{display:grid;gap:8px;margin:10px 0 0}.papeis dl div{display:grid;grid-template-columns:130px 1fr;gap:10px}.papeis dt{font-weight:600}.papeis dd{margin:0;color:var(--tinta-2)}.senha-prov code{font-size:20px;padding:8px 14px;display:inline-block}.trilha{list-style:none;margin:0;padding:0;background:var(--superficie);border:1px solid var(--linha);border-radius:var(--raio)}.trilha li{display:grid;grid-template-columns:140px 1fr auto;gap:14px;padding:10px 16px;border-bottom:1px solid var(--linha-2);font-size:14px}.trilha li:last-child{border-bottom:0}.trilha time{color:var(--tinta-3);font-size:13px}.trilha em{font-style:normal;color:var(--tinta-2)}.trilha-area{font-size:12.5px;color:var(--tinta-3)}.planos{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin:12px 0}.plano{border:1px solid var(--linha);border-radius:var(--raio);padding:14px 16px;display:grid;gap:4px;font-size:13.5px}.plano strong{font-size:16px}.plano-preco{font-size:24px;font-weight:650;color:var(--azul)}.plano-preco small{display:inline;font-size:13px;font-weight:400}.plano-mods{color:var(--tinta-2)}:root{--receita: #1f4fae;--despesa: #d99613;--ruim: #b4442f}.mes-nav{display:inline-flex;align-items:center;background:#fff;border:1px solid var(--linha);border-radius:var(--raio-p);min-height:38px}.mes-nav button{background:none;border:0;font-size:20px;line-height:1;padding:4px 12px;cursor:pointer;color:var(--tinta-2);min-height:36px}.mes-nav button:hover{color:var(--azul)}.mes-nav strong{min-width:150px;text-align:center;font-weight:600}.numero.alerta .numero-valor{color:var(--ruim)}.numero.alerta{box-shadow:inset 0 3px 0 var(--ruim)}.tabela td.atrasado{color:var(--ruim);font-weight:600}.tabela tfoot td,.tabela tfoot th{padding:10px 14px;border-top:1px solid var(--linha);background:var(--lateral);font-size:13.5px;color:var(--tinta-2);text-align:left}.tabela tfoot .valor{text-align:right;color:var(--tinta)}.faixa-info{background:var(--azul-claro);color:var(--azul-escuro);padding:9px 12px;border-radius:var(--raio-p);font-size:14px}fieldset.sem-borda{border:0;padding:0;margin:0;min-width:0}.campo-check{align-self:end;padding-bottom:9px}.negativo{color:var(--ruim)!important}.abaixo{color:#8a5a00}.pagina-larga{max-width:1500px}.orcamento .tabela{font-size:13.5px}.orcamento .fixa{position:sticky;left:0;background:#fff;z-index:1;min-width:190px;text-align:left;font-weight:500}.orcamento thead .fixa,.orcamento tfoot .fixa{background:var(--lateral);font-weight:600}.orcamento tbody th.fixa{display:flex;justify-content:space-between;align-items:center;gap:8px;border-bottom:1px solid var(--linha-2);padding:6px 14px;min-height:45px}.orcamento td,.orcamento th{padding:6px 3px}.orcamento .celula-num input::-webkit-inner-spin-button,.orcamento .celula-num input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.orcamento .celula-num input{-moz-appearance:textfield;appearance:textfield;width:72px;min-height:32px;padding:4px 6px;text-align:right;font-size:13.5px}.orcamento .total-linha{font-weight:600;padding-right:14px}.linha-grupo th{background:var(--lateral);font-size:12.5px;color:var(--azul);font-weight:650;padding:8px 14px!important;text-align:left}.orcamento tfoot td{padding:8px 6px}.orcamento tfoot .resultado th,.orcamento tfoot .resultado td{font-weight:700;color:var(--tinta)}.link.mini{font-size:12px;color:var(--tinta-3)}.relatorio .subtotal td{font-weight:650;background:var(--lateral)}.medidor{display:inline-flex;align-items:center;gap:8px;min-width:150px}.medidor-trilho{flex:1;height:8px;background:var(--linha-2);border-radius:4px;overflow:hidden;min-width:90px}.medidor-trilho span{display:block;height:100%;border-radius:4px;background:var(--azul)}.medidor-ruim .medidor-trilho span{background:var(--ruim)}.medidor-abaixo .medidor-trilho span{background:var(--despesa)}.medidor-num{font-size:12.5px;font-weight:600;min-width:40px;text-align:right}.medidor-ruim .medidor-num{color:var(--ruim)}.legenda{display:flex;gap:14px;font-size:13px;color:var(--tinta-2)}.legenda span{display:inline-flex;align-items:center;gap:6px}.legenda i{width:10px;height:10px;border-radius:3px;display:inline-block}.cor-receita{background:var(--receita)}.cor-despesa{background:var(--despesa)}.legenda .cor-orcado{height:2px;width:14px;border-radius:0;background:var(--tinta)}.grafico{position:relative;display:grid;grid-template-columns:repeat(12,1fr);gap:2px;height:220px;padding-top:8px;border-bottom:1px solid var(--linha)}.grafico-mes{display:flex;flex-direction:column;justify-content:flex-end;align-items:center;height:100%;outline:none;border-radius:6px}.grafico-mes.foco{background:var(--lateral)}.grafico-barras{flex:1;width:100%;display:flex;justify-content:center;align-items:flex-end;gap:2px}.coluna{position:relative;height:100%;width:min(16px,34%)}.barra{position:absolute;bottom:0;left:0;right:0;border-radius:4px 4px 0 0}.barra.receita{background:var(--receita)}.barra.despesa{background:var(--despesa)}.coluna .meta{position:absolute;left:-3px;right:-3px;height:2px;background:var(--tinta);transform:translateY(1px)}.grafico-rotulo{font-size:12px;color:var(--tinta-3);padding:6px 0 4px}.dica-grafico{position:absolute;top:4px;transform:translate(-50%);background:var(--tinta);color:#fff;border-radius:8px;padding:8px 12px;font-size:12.5px;display:grid;gap:2px;pointer-events:none;white-space:nowrap;z-index:2}.dica-grafico small{display:inline;color:#b9c4d8;margin-left:4px}.fin-resumo{display:grid;grid-template-columns:1fr 1fr;gap:10px 18px;margin:0 0 14px}.fin-resumo dt{font-size:12.5px;color:var(--tinta-2)}.fin-resumo dd{margin:0;font-size:18px;font-weight:650}.fin-resumo .alerta dd{color:var(--ruim)}.fin-resultado{grid-column:1 / -1;border-top:1px solid var(--linha-2);padding-top:8px}.lista-venc,.parcelas{list-style:none;margin:0;padding:0}.lista-venc li{display:grid;grid-template-columns:82px 1fr auto;gap:10px;padding:7px 0;border-bottom:1px solid var(--linha-2);font-size:14px;align-items:baseline}.lista-venc li:last-child{border-bottom:0}.venc-data{color:var(--tinta-3);font-size:13px}.valor.fluxo-saida{color:var(--tinta)}.valor.fluxo-entrada{color:var(--azul)}.parcelas li{display:grid;grid-template-columns:1fr auto auto;gap:8px;align-items:center;padding:6px 0;border-bottom:1px solid var(--linha-2);font-size:13.5px}.parcelas+.link{display:inline-block;margin-top:10px}.colunas.iguais{grid-template-columns:1fr 1fr}.cat-grupo{margin-top:14px}.cat-grupo-nome{font-size:12.5px;font-weight:650;color:var(--azul);margin-bottom:4px}.cat-grupo ul{list-style:none;margin:0;padding:0}.cat-item{width:100%;display:flex;justify-content:space-between;align-items:center;background:none;border:0;border-bottom:1px solid var(--linha-2);padding:8px 4px;font:inherit;font-size:14px;text-align:left;cursor:pointer;color:inherit}.cat-item:hover:not(:disabled){color:var(--azul)}.cat-item:disabled{cursor:default}.barra-acoes{display:flex;justify-content:flex-end;margin:-6px 0 12px}.marca-config{display:flex;gap:18px;align-items:center;margin:14px 0 16px;flex-wrap:wrap}.logo-caixa{width:220px;height:90px;border:1px dashed var(--linha);border-radius:var(--raio-p);display:grid;place-items:center;background:#fff;padding:8px}.logo-caixa img{max-width:100%;max-height:100%;object-fit:contain}.logo-acoes{display:grid;gap:8px;justify-items:start;max-width:360px}.logo-acoes .btn{cursor:pointer}.previa-rodape{margin-top:14px;border-top:1px solid var(--linha);padding-top:10px;font-size:12px;color:var(--tinta)}.previa-rodape p{margin:0 0 2px}.previa-titulo{display:block;font-size:12px;font-weight:600;color:var(--tinta-3);margin-bottom:6px}.previa-meta{color:var(--tinta-3);display:flex;justify-content:space-between;gap:10px}.folha-logo{display:block;max-height:48px;max-width:180px;object-fit:contain;margin-bottom:10px}.folha-rodape{position:absolute;left:52px;right:44px;bottom:20px;border-top:1px solid var(--linha);padding-top:8px;font-size:11px;color:var(--tinta-3)}.folha-rodape p{margin:0}.folha-carimbo{bottom:92px!important}.periodo{display:flex;flex-wrap:wrap;gap:10px 12px;align-items:end;margin-bottom:10px}.periodo .campo{width:170px}.atalhos{display:flex;flex-wrap:wrap;gap:6px;flex-basis:100%}.atalhos button{font:inherit;font-size:13px;background:#fff;border:1px solid var(--linha);border-radius:999px;padding:4px 12px;cursor:pointer;color:var(--tinta-2)}.atalhos button:hover{border-color:var(--azul);color:var(--azul)}.atalhos button.ativo{background:var(--azul-claro);border-color:var(--azul);color:var(--azul-escuro);font-weight:600}.resumo-periodo{margin:4px 0 14px}.tabela-caixa.sem-margem{margin-bottom:0}.extrato .linha-saldo td{background:var(--lateral);font-weight:600}.operacao-acoes{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}.op-numeros{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px 18px;margin:10px 0 0}.op-numeros dt{font-size:12.5px;color:var(--tinta-2)}.op-numeros dd{margin:0;font-size:18px;font-weight:650}.op-numeros .alerta dd{color:var(--ruim)}.entrada{display:grid;grid-template-columns:1.05fr 1fr;min-height:calc(100vh - var(--qa))}.entrada-lado{background:var(--azul);color:#fff;padding:56px 64px;display:flex;flex-direction:column;gap:22px;position:relative;overflow:hidden}.entrada-lado .marca-nome{color:#fff}.entrada-lado svg rect:first-child{fill:#fff}.entrada-lado svg path{stroke:var(--azul)}.entrada-lado:after{content:"";position:absolute;right:-60px;bottom:-60px;width:360px;height:360px;background-image:linear-gradient(rgba(255,255,255,.09) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.09) 1px,transparent 1px);background-size:40px 40px;transform:rotate(-8deg)}.entrada-titulo{font-size:44px;font-weight:600;letter-spacing:-.03em;line-height:1.05;max-width:14ch;margin-top:auto}.entrada-texto{color:#d3def5;font-size:17px;max-width:46ch}.entrada-lista{list-style:none;padding:0;margin:0 0 auto;display:grid;gap:10px;max-width:46ch;color:#d3def5;position:relative;z-index:1}.entrada-lista strong{color:#fff;display:block}.entrada-form{padding:48px;display:flex;flex-direction:column;gap:24px;justify-content:center;align-items:center}.cartao-form{width:min(420px,100%);display:grid;gap:14px}.cartao-form h2{font-size:24px}.troca{font-size:14px;color:var(--tinta-2);text-align:center}.personas{width:min(420px,100%);border-top:1px solid var(--linha);padding-top:18px}.personas-titulo{font-weight:600;font-size:14px}.personas-grade{display:grid;gap:6px}.personas-grade button{display:flex;gap:10px;align-items:center;text-align:left;background:#fff;border:1px solid var(--linha);border-radius:var(--raio-p);padding:7px 10px;cursor:pointer;font:inherit;font-size:14px}.personas-grade button:hover{border-color:var(--azul)}.personas-nota{font-size:13px;color:var(--tinta-2);margin-top:10px}.escolha{max-width:560px;margin:0 auto;padding:64px 24px;display:grid;gap:18px;justify-items:start}.escolha h1{font-size:28px;max-width:22ch}.escolha-lista{display:grid;gap:8px;width:100%}.escolha-lista button{display:flex;gap:12px;align-items:center;text-align:left;background:#fff;border:1px solid var(--linha);border-radius:var(--raio);padding:12px 14px;cursor:pointer;font:inherit}.escolha-lista button:hover{border-color:var(--azul)}.escolha-lista button.suspensa{opacity:.7}.escolha-texto{flex:1}.modal-fundo{position:fixed;inset:0;background:#15213a6b;display:grid;place-items:center;z-index:50;padding:16px}.modal{background:#fff;border-radius:12px;width:min(520px,100%);max-height:calc(100vh - 32px);display:flex;flex-direction:column;box-shadow:0 20px 60px -20px #00000073}.modal-largo{width:min(820px,100%)}.modal-topo{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid var(--linha-2)}.fechar{background:none;border:0;font-size:24px;line-height:1;cursor:pointer;color:var(--tinta-3);padding:0 4px}.modal-corpo{padding:18px 20px;overflow-y:auto}.modal-rodape{padding:12px 20px;border-top:1px solid var(--linha-2);display:flex;gap:8px;justify-content:flex-end}.modal-rodape .esq{margin-right:auto}.avisos{position:fixed;bottom:20px;right:20px;display:grid;gap:8px;z-index:60}.aviso{background:var(--tinta);color:#fff;padding:11px 16px;border-radius:8px;font-size:14px;box-shadow:var(--sombra);max-width:380px;animation:entra .18s ease-out}.aviso-erro{background:var(--tijolo)}@keyframes entra{0%{transform:translateY(8px);opacity:0}}@media(max-width:1000px){.proposta-layout,.colunas{grid-template-columns:1fr}.item-linha{grid-template-columns:80px 1fr 1fr 32px}.item-linha>:nth-child(1){grid-column:1 / -1}.item-linha>:nth-child(3){display:none}.item-cab{display:none}}@media(max-width:820px){.casca{grid-template-columns:1fr}.lateral{position:static;height:auto}.menu-btn{display:block}.casca:not(.menu-aberto) .nav,.casca:not(.menu-aberto) .usuario,.casca:not(.menu-aberto) .versao,.casca:not(.menu-aberto) .empresa-atual{display:none}.pagina{padding:18px}.entrada{grid-template-columns:1fr}.entrada-lado{padding:32px 24px}.entrada-titulo{font-size:32px;margin-top:12px}.entrada-form{padding:28px 20px}.folha{padding:26px 20px 30px 30px}.folha-meta{grid-template-columns:1fr 1fr}.folha-numero strong{font-size:32px}.trilha li{grid-template-columns:1fr;gap:2px}.extra-linha{grid-template-columns:1fr 1fr 32px}.extra-linha>:nth-child(3){grid-column:1 / 3}.linha2{grid-template-columns:1fr}.tabela .opc{display:none}.colunas.iguais,.fin-resumo{grid-template-columns:1fr}.grafico{height:160px}.folha-itens th:nth-child(3),.folha-itens td:nth-child(3){display:none}}@media(min-width:821px){.lateral{overflow:hidden}.nav{overflow-y:auto;min-height:0}}.esqueci{margin:-6px 0 4px;text-align:right;font-size:13.5px}.esqueci a{color:var(--azul)}.email-sit{margin:8px 0 12px;line-height:1.6}.email-sit code{background:#eef2f9;padding:1px 5px;border-radius:4px;font-size:13px}.email-teste{display:flex;gap:10px;align-items:flex-end;flex-wrap:wrap}.email-teste .campo{flex:1;min-width:240px;margin:0}.caixa-qa{list-style:none;padding:0;margin:12px 0 0;display:grid;gap:12px}.caixa-qa li{border:1px solid var(--linha);border-radius:var(--raio);padding:12px 14px;display:grid;gap:8px;justify-items:start}.caixa-qa-topo{display:grid;gap:2px}.caixa-qa-topo small{color:var(--tinta-3)}.caixa-qa pre{white-space:pre-wrap;word-break:break-all;margin:0;font:13px/1.5 ui-monospace,Menlo,monospace;background:#f5f7fb;padding:10px;border-radius:6px;width:100%;box-sizing:border-box}
