:root{--bg: #f3f4fa;--card: #ffffff;--texto: #10133a;--suave: #5f6485;--borda: #e2e4f0;--marca: #0000ff;--marca-escura: #0000c4;--marca-clara: #ebebff;--marca-texto: #ffffff;--verde: #2cc74d;--ok: #128a35;--ok-claro: #e6f8ea;--alerta: #c4291c;--alerta-claro: #fdeceb;--amarelo: #fff8d9;--amarelo-borda: #efd67a;--lateral: #05073a;--raio: 12px;--sombra: 0 1px 2px rgba(10, 12, 60, .05), 0 2px 6px rgba(10, 12, 60, .06);font-family:Outfit,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;color:var(--texto);background:var(--bg);font-size:15px}*{box-sizing:border-box}body{margin:0;background:var(--bg)}a{color:var(--marca);text-decoration:none}a:hover{text-decoration:underline}h1{font-size:1.5rem;margin:0}h2{font-size:1.1rem;margin:0 0 12px}h3{font-size:.95rem;margin:0 0 8px}.num{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.suave{color:var(--suave)}.pequeno{font-size:.85rem}.app{display:grid;grid-template-columns:232px 1fr;min-height:100vh}.lateral{background:var(--lateral);color:#c9cbe6;padding:22px 14px;display:flex;flex-direction:column;gap:3px;position:sticky;top:0;height:100vh}.marca{padding:2px 8px 6px}.marca img{width:168px;height:auto;display:block}.marca-produto{color:#fff;font-weight:600;font-size:.95rem;padding:10px 10px 2px;letter-spacing:.01em}.marca-empresa{color:#8c90c0;font-size:.78rem;padding:0 10px 16px;border-bottom:1px solid #191d5c;margin-bottom:10px}.lateral a{color:#c9cbe6;padding:10px 12px;border-radius:9px;display:block}.lateral a:hover{background:#12165a;text-decoration:none;color:#fff}.lateral a.active{background:var(--marca);color:var(--marca-texto);box-shadow:inset 3px 0 0 var(--verde)}.lateral .secao{font-size:.7rem;text-transform:uppercase;letter-spacing:.08em;color:#6f74a8;padding:16px 12px 4px}.lateral .rodape{margin-top:auto;border-top:1px solid #191d5c;padding-top:12px}.usuario-mini{display:flex;gap:10px;align-items:center;padding:6px 8px;color:#fff}.usuario-mini small{display:block;color:#8c90c0}.conteudo{padding:28px 32px 60px;max-width:1240px;width:100%}.topo{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:20px;flex-wrap:wrap}.menu-movel{display:none}.card{background:var(--card);border:1px solid var(--borda);border-radius:var(--raio);box-shadow:var(--sombra);padding:20px}.card+.card{margin-top:16px}.grade{display:grid;gap:14px}.g2{grid-template-columns:repeat(2,1fr)}.g3{grid-template-columns:repeat(3,1fr)}.g4{grid-template-columns:repeat(4,1fr)}.linha{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.espaco{flex:1}button,.botao{font:inherit;border:1px solid var(--borda);background:#fff;color:var(--texto);padding:8px 14px;border-radius:8px;cursor:pointer;display:inline-flex;align-items:center;gap:6px;white-space:nowrap}button:hover,.botao:hover{background:#f2f4f7;text-decoration:none}button:disabled{opacity:.55;cursor:not-allowed}.primario{background:var(--marca);border-color:var(--marca);color:var(--marca-texto)}.primario:hover{background:var(--marca-escura)}.perigo{color:var(--alerta)}.link{border:0;background:none;padding:4px 6px;color:var(--marca)}.link:hover{background:var(--marca-clara)}label{display:flex;flex-direction:column;gap:5px;font-size:.85rem;color:var(--suave);font-weight:500}input,select,textarea{font:inherit;color:var(--texto);border:1px solid #cfd4dc;border-radius:8px;padding:8px 10px;background:#fff;width:100%;min-width:0}input:focus,select:focus,textarea:focus{outline:3px solid rgba(0,0,255,.15);border-color:var(--marca)}input.preencher{background:var(--amarelo);border-color:var(--amarelo-borda)}input.num{text-align:right}.campo-senha{position:relative;display:block}.campo-senha input{padding-right:44px}.campo-senha button{position:absolute;right:4px;top:50%;transform:translateY(-50%);border:0;background:none;padding:6px 8px;color:var(--suave)}.campo-senha button:hover{color:var(--marca);background:var(--marca-clara)}.check{flex-direction:row;align-items:center;gap:8px;color:var(--texto)}.check input{width:auto}table{width:100%;border-collapse:collapse}th,td{padding:9px 10px;border-bottom:1px solid var(--borda);text-align:left;vertical-align:middle}th{font-size:.78rem;text-transform:uppercase;letter-spacing:.04em;color:var(--suave);font-weight:600;background:#fafbfc}tr.clicavel{cursor:pointer}tr.clicavel:hover td{background:#fafbfc}td input,td select{padding:6px 8px}.tabela-rolagem{overflow-x:auto}.etiqueta{display:inline-block;padding:3px 9px;border-radius:999px;font-size:.78rem;font-weight:600;background:#eef0f3;color:#3f4756}.st-aprovado,.st-enviado{background:var(--ok-claro);color:var(--ok)}.st-reprovado{background:var(--alerta-claro);color:var(--alerta)}.st-em_analise{background:#fff4e0;color:#9a5b00}.margem-ok{color:var(--ok);font-weight:600}.margem-baixa{color:var(--alerta);font-weight:600}.kpi{padding:16px 18px}.kpi span{font-size:.8rem;color:var(--suave)}.kpi strong{display:block;font-size:1.45rem;margin-top:4px;font-variant-numeric:tabular-nums}.aviso{padding:10px 14px;border-radius:8px;background:var(--alerta-claro);color:var(--alerta);font-size:.9rem}.sucesso{padding:10px 14px;border-radius:8px;background:var(--ok-claro);color:var(--ok);font-size:.9rem}.selo-margem{border-radius:var(--raio);padding:16px 18px;display:flex;align-items:center;justify-content:space-between;gap:12px}.selo-margem.ok{background:var(--ok-claro);color:var(--ok)}.selo-margem.baixa{background:var(--alerta-claro);color:var(--alerta)}.selo-margem strong{font-size:1.6rem}.abas{display:flex;gap:4px;border-bottom:1px solid var(--borda);margin-bottom:18px;overflow-x:auto}.abas button{border:0;border-bottom:2px solid transparent;border-radius:0;background:none;padding:10px 14px;color:var(--suave)}.abas button.ativa{border-bottom-color:var(--marca);color:var(--marca);font-weight:600}.abas button .passo{display:inline-grid;place-items:center;width:20px;height:20px;border-radius:50%;background:#eef0f3;font-size:.72rem;margin-right:4px}.abas button.ativa .passo{background:var(--marca);color:#fff}.form-orcamento{display:grid;grid-template-columns:1fr 320px;gap:18px;align-items:start}.painel-resumo{position:sticky;top:16px}.painel-resumo dl{display:grid;grid-template-columns:1fr auto;gap:7px 10px;margin:0}.painel-resumo dt{color:var(--suave);font-size:.88rem}.painel-resumo dd{margin:0;text-align:right;font-variant-numeric:tabular-nums}.painel-resumo .total{font-size:1.25rem;font-weight:700;color:var(--texto)}.divisor{border:0;border-top:1px solid var(--borda);margin:12px 0}.calculado{background:#f6f7f9;border:1px dashed #d5d9e0;border-radius:8px;padding:8px 10px;font-variant-numeric:tabular-nums;color:var(--texto);min-height:38px;display:flex;align-items:center;justify-content:flex-end}.kpi{border-top:3px solid var(--marca)}.kpi:nth-child(2n){border-top-color:var(--verde)}.avatar{border-radius:50%;background:var(--marca);color:#fff;display:inline-grid;place-items:center;font-weight:600;overflow:hidden;flex:none}.avatar img{width:100%;height:100%;object-fit:cover}.tela-login{min-height:100vh;display:grid;grid-template-columns:1fr 1fr}.tela-login .lado{background:var(--marca);color:#fff;padding:56px;display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden}.tela-login .lado:after{content:"";position:absolute;width:560px;height:560px;right:-170px;bottom:-170px;background:url(/marca/signo-verde.png) center / contain no-repeat;opacity:.18;pointer-events:none}.tela-login .lado>*{position:relative;z-index:1}.tela-login .lado img{width:240px}.tela-login .lado h1{font-size:2.4rem;line-height:1.12;max-width:440px;font-weight:600}.tela-login .lado h1 em{font-style:normal;color:var(--verde)}.tela-login .lado p{color:#d4d6ff;max-width:420px;font-size:1.05rem}.logo-movel{display:none;width:180px;margin-bottom:8px}.tela-login .form{display:grid;place-items:center;padding:32px 20px}.tela-login form{width:100%;max-width:380px;display:grid;gap:14px}.modal-fundo{position:fixed;top:0;right:0;bottom:0;left:0;background:#10182873;display:grid;place-items:center;padding:16px;z-index:50}.modal{background:#fff;border-radius:12px;padding:22px;width:100%;max-width:460px;display:grid;gap:14px;max-height:90vh;overflow:auto}.vazio{text-align:center;padding:40px 10px;color:var(--suave)}.barra{height:8px;background:#eef0f3;border-radius:99px;overflow:hidden}.barra>div{height:100%;background:var(--marca)}.folha{background:#fff;max-width:860px;margin:0 auto;padding:36px 40px;border:1px solid var(--borda);border-radius:var(--raio)}.folha header{display:flex;justify-content:space-between;border-bottom:3px solid var(--marca);padding-bottom:14px;margin-bottom:18px}.folha table td,.folha table th{padding:6px 8px}.folha header img{height:46px}.destaque-preco{background:var(--marca);color:#fff;border-radius:10px;padding:18px 22px;display:flex;justify-content:space-between;align-items:center;margin:18px 0}.destaque-preco strong{font-size:1.7rem}@media print{.lateral,.topo,.nao-imprimir{display:none!important}.app{display:block}.conteudo{padding:0;max-width:none}.folha{border:0;padding:0;max-width:none}body,:root{background:#fff}.destaque-preco{-webkit-print-color-adjust:exact;print-color-adjust:exact}}@media (max-width: 1000px){.form-orcamento{grid-template-columns:1fr}.painel-resumo{position:static}.g4{grid-template-columns:repeat(2,1fr)}}@media (max-width: 760px){.app{grid-template-columns:1fr}.lateral{position:fixed;inset:0 auto 0 0;width:250px;z-index:40;transform:translate(-100%);transition:transform .2s}.lateral.aberta{transform:none;box-shadow:0 0 0 100vmax #0006}.menu-movel{display:inline-flex}.conteudo{padding:16px 16px 60px}.g2,.g3,.g4,.tela-login{grid-template-columns:1fr}.tela-login .lado{display:none}.logo-movel{display:block}.folha{padding:18px}.ocultar-movel{display:none}}.faixa-plano{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:10px 14px;border-radius:10px;margin-bottom:16px;background:var(--marca-clara);color:var(--texto);border:1px solid var(--borda);font-size:.92rem}.faixa-plano.gratuito{background:#fff8e6;border-color:#f2dda0}.logo-empresa{background:#fff;border-radius:10px;padding:8px 10px;display:flex;align-items:center;justify-content:center;min-height:56px}.logo-empresa img{max-width:100%;max-height:64px;object-fit:contain}.planos{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.plano{border:1px solid var(--borda);border-radius:var(--raio);padding:20px;display:flex;flex-direction:column;gap:10px;background:#fff}.plano.atual{border:2px solid var(--marca)}.plano.destaque{box-shadow:0 0 0 3px #2cc74d59}.plano .preco{font-size:1.9rem;font-weight:700}.plano .preco small{font-size:.9rem;font-weight:400;color:var(--suave)}.plano ul{margin:0;padding-left:18px;color:var(--suave);font-size:.9rem;display:grid;gap:4px}.cor-campo{display:flex;gap:8px;align-items:center}.cor-campo input[type=color]{width:46px;height:38px;padding:2px}.escolha-modo{display:grid;grid-template-columns:1fr 1fr;gap:14px}.escolha-modo button{text-align:left;white-space:normal;padding:18px;display:grid;gap:6px;border-radius:var(--raio)}.escolha-modo button strong{font-size:1.05rem}.selo-upper{display:inline-flex;align-items:center;gap:6px;font-size:.78rem;font-weight:600;color:var(--marca);background:var(--marca-clara);border-radius:999px;padding:3px 10px}@media (max-width: 900px){.planos,.escolha-modo{grid-template-columns:1fr}}
