:root{--fundo: #f4f5fa;--cartao: #ffffff;--texto: #1b1f3b;--suave: #667085;--borda: #e3e6ef;--primaria: #4f46e5;--primaria-forte: #4338ca;--primaria-fraca: #eef2ff;--lateral: #1e1b4b;--lateral-texto: #c7d2fe;--verde: #15803d;--verde-fundo: #dcfce7;--azul: #0369a1;--azul-fundo: #e0f2fe;--ambar: #b45309;--ambar-fundo: #fef3c7;--vermelho: #b91c1c;--vermelho-fundo: #fee2e2;--roxo: #6d28d9;--roxo-fundo: #ede9fe;--cinza: #475569;--cinza-fundo: #eef1f6;--sombra: 0 1px 2px rgb(16 24 40 / 6%), 0 1px 3px rgb(16 24 40 / 8%);--raio: 10px}@media(prefers-color-scheme:dark){:root{--fundo: #0f1020;--cartao: #181a30;--texto: #e8eaf6;--suave: #98a2b3;--borda: #2a2d4a;--primaria: #818cf8;--primaria-forte: #a5b4fc;--primaria-fraca: #25285a;--lateral: #0b0c1d;--verde: #4ade80;--verde-fundo: #12381f;--azul: #38bdf8;--azul-fundo: #0c3047;--ambar: #fbbf24;--ambar-fundo: #3d2e0a;--vermelho: #f87171;--vermelho-fundo: #431616;--roxo: #c4b5fd;--roxo-fundo: #2e1f5e;--cinza: #cbd5e1;--cinza-fundo: #272a45;--sombra: none}}*{box-sizing:border-box}html,body,#raiz{height:100%}body{margin:0;background:var(--fundo);color:var(--texto);font:15px/1.5 system-ui,-apple-system,Segoe UI,Roboto,sans-serif}h1{font-size:24px;margin:0;letter-spacing:-.01em}h2{font-size:16px;margin:0}button,input,select,textarea{font:inherit;color:inherit}a{color:inherit;text-decoration:none}.suave{color:var(--suave);margin:2px 0 0}.mono{font-variant-numeric:tabular-nums;font-family:ui-monospace,Consolas,monospace;font-size:13px}.sem-borda{border:0;padding:0;margin:0;min-width:0}.campo{display:flex;flex-direction:column;gap:4px}.campo>label,.campo>span{font-size:13px;color:var(--suave);font-weight:500}input[type=text],input[type=email],input[type=password],input[type=search],input[type=date],select,textarea,input:not([type]){width:100%;padding:9px 11px;border:1px solid var(--borda);border-radius:8px;background:var(--cartao);outline:none}input:focus,select:focus,textarea:focus{border-color:var(--primaria);box-shadow:0 0 0 3px var(--primaria-fraca)}input:disabled,select:disabled,textarea:disabled{background:var(--cinza-fundo);color:var(--texto);opacity:.85;cursor:not-allowed}.botao{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:9px 14px;border-radius:8px;border:1px solid var(--borda);background:var(--cartao);cursor:pointer;font-weight:500;transition:background .15s,border-color .15s}.botao:hover:not(:disabled){border-color:var(--primaria)}.botao:disabled{opacity:.5;cursor:not-allowed}.botao-primario{background:var(--primaria);border-color:var(--primaria);color:#fff}.botao-primario:hover:not(:disabled){background:var(--primaria-forte);border-color:var(--primaria-forte)}.botao-perigo{color:var(--vermelho)}.botao-leve{align-self:flex-start;margin-top:6px;padding:6px 10px;font-size:13px}.icone-botao{display:inline-grid;place-items:center;width:34px;height:34px;border:0;border-radius:8px;background:transparent;cursor:pointer;color:var(--suave)}.icone-botao:hover{background:var(--cinza-fundo);color:var(--texto)}.icone-botao.claro{color:var(--lateral-texto)}.icone-botao.claro:hover{background:#ffffff1a;color:#fff}.mensagens{background:var(--vermelho-fundo);color:var(--vermelho);padding:10px 12px;border-radius:8px;font-size:14px}.coluna{display:flex;flex-direction:column;gap:14px}.linha-campo{display:flex;gap:8px}.selo{display:inline-block;padding:2px 9px;border-radius:999px;font-size:12px;font-weight:600;white-space:nowrap}.selo-verde{background:var(--verde-fundo);color:var(--verde)}.selo-azul{background:var(--azul-fundo);color:var(--azul)}.selo-ambar{background:var(--ambar-fundo);color:var(--ambar)}.selo-vermelho{background:var(--vermelho-fundo);color:var(--vermelho)}.selo-roxo{background:var(--roxo-fundo);color:var(--roxo)}.selo-cinza{background:var(--cinza-fundo);color:var(--cinza)}.selo-claro{background:#ffffff24;color:#e0e7ff}.entrada{min-height:100%;display:grid;place-items:center;padding:24px 16px;background:linear-gradient(160deg,var(--lateral),#312e81)}.entrada-cartao{width:100%;max-width:400px;background:var(--cartao);border-radius:16px;padding:28px;box-shadow:0 20px 50px #0000004d}.entrada-cartao h1{margin-top:22px}.entrada-cartao .suave{margin-bottom:18px}.marca{display:flex;align-items:center;gap:10px}.marca small{display:block;color:var(--suave);font-size:12px}.marca-logo{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;background:var(--primaria);color:#fff;font-weight:800}.marca-clara small{color:var(--lateral-texto)}.estrutura{display:grid;grid-template-columns:240px 1fr;min-height:100%}.topo-movel{display:none}.lateral{background:var(--lateral);color:#fff;padding:20px 14px;display:flex;flex-direction:column;gap:22px;position:sticky;top:0;height:100vh}.lateral ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.lateral a{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:8px;color:var(--lateral-texto);font-weight:500}.lateral a:hover{background:#ffffff14;color:#fff}.lateral a.ativo{background:var(--primaria);color:#fff}.usuario-lateral{margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:8px;padding-top:14px;border-top:1px solid rgb(255 255 255 / 12%)}.usuario-lateral strong{display:block;font-size:14px;margin-bottom:4px}.conteudo{min-width:0}.pagina{max-width:1100px;margin:0 auto;padding:28px 24px 60px;display:flex;flex-direction:column;gap:18px}.pagina-topo{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.cartoes{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px}.cartao-kpi{text-align:left;border:1px solid var(--borda);border-left-width:5px;border-radius:var(--raio);background:var(--cartao);padding:14px 16px;cursor:pointer;box-shadow:var(--sombra);transition:transform .12s}.cartao-kpi:hover{transform:translateY(-2px)}.cartao-kpi small{display:block;color:var(--suave);font-weight:500}.cartao-kpi strong{font-size:34px;line-height:1.2;letter-spacing:-.02em}.kpi-verde{border-left-color:var(--verde)}.kpi-verde strong{color:var(--verde)}.kpi-azul{border-left-color:var(--azul)}.kpi-azul strong{color:var(--azul)}.kpi-ambar{border-left-color:var(--ambar)}.kpi-ambar strong{color:var(--ambar)}.kpi-roxo{border-left-color:var(--roxo)}.kpi-roxo strong{color:var(--roxo)}.kpi-cinza{border-left-color:var(--borda)}.cartao{background:var(--cartao);border:1px solid var(--borda);border-radius:var(--raio);padding:18px;box-shadow:var(--sombra)}.cartao-topo{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:14px}.barra{display:flex;height:14px;border-radius:999px;overflow:hidden;background:var(--cinza-fundo);gap:2px}.barra>span{min-width:6px;transition:flex-grow .4s}.barra-verde{background:#22c55e}.barra-azul{background:#0ea5e9}.barra-ambar{background:#f59e0b}.barra-vermelho{background:#ef4444}.barra-cinza{background:#94a3b8}.barra-roxo{background:#8b5cf6}.legenda{list-style:none;margin:14px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:6px 10px}.legenda-item{display:inline-flex;align-items:center;gap:7px;border:0;background:transparent;padding:4px 8px;border-radius:8px;cursor:pointer}.legenda-item:hover{background:var(--cinza-fundo)}.legenda-item i{width:10px;height:10px;border-radius:3px;display:inline-block}.lista-linhas{list-style:none;margin:0;padding:0}.lista-linhas li+li{border-top:1px solid var(--borda)}.linha-clicavel{width:100%;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:11px 6px;background:transparent;border:0;border-radius:8px;cursor:pointer;text-align:left;flex-wrap:wrap}.linha-clicavel:hover{background:var(--cinza-fundo)}.chips{display:flex;gap:6px;flex-wrap:wrap}.chip{background:var(--ambar-fundo);color:var(--ambar);padding:2px 9px;border-radius:999px;font-size:12px;font-weight:600}.rodape-info{font-size:13px;text-align:right}.atualizacao{display:flex;align-items:center;gap:8px;color:var(--suave);font-size:13px}.ponto{width:9px;height:9px;border-radius:50%;background:#22c55e;box-shadow:0 0 #22c55e7f;animation:pulso 2s infinite}.icone-botao.girando svg{animation:gira .7s linear infinite}@keyframes pulso{70%{box-shadow:0 0 0 7px #22c55e00}to{box-shadow:0 0 #22c55e00}}.piscar{animation:piscar 1.2s ease-out}@keyframes piscar{0%{background:var(--primaria-fraca);border-radius:6px}to{background:transparent}}.carregando{display:flex;align-items:center;gap:10px;color:var(--suave);padding:28px;justify-content:center}.giro{width:18px;height:18px;border:2px solid var(--borda);border-top-color:var(--primaria);border-radius:50%;animation:gira .7s linear infinite}@keyframes gira{to{transform:rotate(360deg)}}.barra-filtros{display:flex;flex-direction:column;gap:10px}.busca{display:flex;align-items:center;gap:8px;background:var(--cartao);border:1px solid var(--borda);border-radius:8px;padding:0 12px;color:var(--suave)}.busca input{border:0;box-shadow:none!important;padding:10px 0;background:transparent}.chips-filtro{display:flex;gap:6px;flex-wrap:wrap}.chip-filtro{border:1px solid var(--borda);background:var(--cartao);border-radius:999px;padding:5px 13px;cursor:pointer;font-size:13px;font-weight:500}.chip-filtro:hover{border-color:var(--primaria)}.chip-filtro.ativo{background:var(--primaria);border-color:var(--primaria);color:#fff}.tabela-cartao{padding:0;overflow:hidden;transition:opacity .15s}.tabela-cartao.atualizando{opacity:.7}.tabela{width:100%;border-collapse:collapse}.tabela th{text-align:left;font-size:12px;text-transform:uppercase;letter-spacing:.04em;color:var(--suave);padding:11px 16px;border-bottom:1px solid var(--borda)}.tabela td{padding:12px 16px;border-bottom:1px solid var(--borda);vertical-align:middle}.tabela tbody tr{cursor:pointer}.tabela tbody tr:hover,.tabela tr.selecionada{background:var(--primaria-fraca)}.tabela tbody tr:last-child td{border-bottom:0}.tabela td small{display:block;color:var(--suave)}.vazio{padding:36px;text-align:center;color:var(--suave);margin:0}.paginacao{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-top:1px solid var(--borda)}.gaveta-fundo{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f102873;display:flex;justify-content:flex-end;z-index:20;animation:aparece .15s}.gaveta{width:min(640px,100%);height:100%;background:var(--cartao);display:flex;flex-direction:column;box-shadow:-10px 0 40px #00000040;animation:entra .2s ease-out}@keyframes aparece{0%{opacity:0}}@keyframes entra{0%{transform:translate(40px);opacity:0}}.gaveta-topo{display:flex;justify-content:space-between;align-items:center;padding:14px 20px;border-bottom:1px solid var(--borda)}.gaveta-corpo{overflow-y:auto;padding:18px 20px 30px;flex:1}.formulario{display:flex;flex-direction:column;gap:16px}.resumo-cliente{display:flex;align-items:center;gap:10px}.aviso-receita{display:flex;gap:10px;background:var(--verde-fundo);color:var(--verde);padding:10px 12px;border-radius:8px;font-size:14px}.aviso-receita small{color:inherit}.secao{border:1px solid var(--borda);border-radius:var(--raio);padding:14px 16px 16px;margin:0;min-width:0}.secao legend{padding:0 8px;font-weight:600;font-size:13px;color:var(--primaria);text-transform:uppercase;letter-spacing:.04em}.grade{display:grid;grid-template-columns:repeat(6,1fr);gap:12px}.largura-inteira{grid-column:span 6}.largura-meia{grid-column:span 3}.largura-terco{grid-column:span 2}.caixa{display:flex;gap:8px;align-items:center;color:var(--texto)!important;font-size:14px!important}.caixa input{width:auto}.dica{color:var(--suave);font-size:12px}.dica-ok{color:var(--verde);font-weight:600}.dica-erro{color:var(--vermelho);font-weight:600}.rodape-gaveta{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.opcoes{display:grid;gap:8px}.opcao{display:grid;grid-template-columns:20px 1fr;column-gap:8px;padding:10px 12px;border:1px solid var(--borda);border-radius:8px;cursor:pointer}.opcao input{grid-row:span 2;align-self:center;width:auto}.opcao small{color:var(--suave)}.opcao.marcada{border-color:var(--primaria);background:var(--primaria-fraca)}.avisos{position:fixed;right:16px;bottom:16px;display:flex;flex-direction:column;gap:8px;z-index:50}.aviso{display:flex;align-items:center;gap:8px;padding:11px 14px;border-radius:10px;box-shadow:0 8px 24px #00000038;animation:entra .2s;max-width:360px;font-size:14px}.aviso-ok{background:#14532d;color:#dcfce7}.aviso-erro{background:#7f1d1d;color:#fee2e2}@media(max-width:860px){.estrutura{grid-template-columns:1fr}.topo-movel{display:flex;align-items:center;gap:8px;padding:8px 12px;background:var(--lateral);color:#fff;position:sticky;top:0;z-index:10}.topo-movel .icone-botao{color:#fff}.lateral{position:fixed;z-index:15;left:0;top:0;width:250px;transform:translate(-100%);transition:transform .2s}.lateral.aberta{transform:none}.pagina{padding:18px 14px 50px}.some-pequeno{display:none}.largura-meia,.largura-terco{grid-column:span 6}.grade{gap:10px}}.subtitulo{font-size:14px;margin:4px 0 0;color:var(--primaria);text-transform:uppercase;letter-spacing:.04em}.versao{padding:10px 4px;display:grid;gap:2px}.versao+.versao{border-top:1px solid var(--borda)}.cliente-escolhido{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--borda);border-radius:8px;padding:10px 12px;background:var(--primaria-fraca)}.cliente-escolhido small{display:block}.sugestoes{border:1px solid var(--borda);border-radius:8px;margin-top:6px;max-height:220px;overflow-y:auto;padding:4px}.sugestoes li{padding:0}.sugestoes li+li{border-top:1px solid var(--borda)}.sugestoes .linha-clicavel{flex-direction:column;align-items:flex-start;gap:0}.sugestoes li.suave{padding:10px}.kpi-vermelho{border-left-color:var(--vermelho)}.kpi-vermelho strong{color:var(--vermelho)}.kpi-texto{font-size:24px!important}.cartao-kpi:is(div){cursor:default}.cartao-kpi:is(div):hover{transform:none}.detalhes{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px 24px;margin:0}.detalhes dt{font-size:12px;text-transform:uppercase;letter-spacing:.04em;color:var(--suave)}.detalhes dd{margin:2px 0 0;font-weight:500;overflow-wrap:anywhere}.direita{text-align:right;white-space:nowrap}.tabela tr.sem-clique{cursor:default}.tabela tr.sem-clique:hover{background:transparent}.qr{display:block;margin:12px auto;border:1px solid var(--borda);border-radius:8px;background:#fff;padding:6px}.passos{margin:4px 0 8px;padding-left:20px;color:var(--suave);font-size:14px}.chave{background:var(--cinza-fundo);padding:2px 6px;border-radius:6px;letter-spacing:.08em;overflow-wrap:anywhere}.campo-codigo{font-size:22px;letter-spacing:.25em;text-align:center;font-variant-numeric:tabular-nums}.codigos-recuperacao{list-style:none;padding:12px;margin:10px 0;display:grid;grid-template-columns:1fr 1fr;gap:8px 16px;background:var(--cinza-fundo);border-radius:8px}.codigos-recuperacao code{font-size:15px;font-weight:600;letter-spacing:.06em}.marcar{display:flex;gap:8px;align-items:center;margin:12px 0;font-size:14px}.marcar input{width:auto}@media print{.entrada-cartao>:not(h1):not(.codigos-recuperacao):not(.suave){display:none}}.sem-clique-linha{cursor:default}.sem-clique-linha:hover{background:transparent}.entrada-dividida{min-height:100%;display:grid;grid-template-columns:minmax(300px,.7fr) 1.3fr}.entrada-marca{background:linear-gradient(155deg,#1e1b4b,#3730a3 55%,#6d28d9);color:#fff;padding:40px 48px;display:flex;flex-direction:column;justify-content:space-between;gap:32px;position:relative;overflow:hidden}.entrada-marca:after{content:"";position:absolute;right:-120px;bottom:-120px;width:380px;height:380px;border-radius:50%;background:#ffffff12}.entrada-mensagem h2{font-size:32px;line-height:1.2;letter-spacing:-.02em;margin:0 0 28px;max-width:420px;color:#fff}.entrada-mensagem ul{list-style:none;margin:0;padding:0;display:grid;gap:16px;max-width:420px}.entrada-mensagem li{display:flex;align-items:center;gap:14px;color:#e0e7ff}.entrada-mensagem li span{flex:none;display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:#ffffff24;color:#fff}.entrada-rodape{color:#c7d2fe;position:relative;z-index:1}.entrada-formulario{display:grid;place-items:center;padding:32px 20px;background:radial-gradient(circle at 30% 20%,#e0e7ff 0%,#eef2ff 40%,var(--fundo) 100%)}.entrada-cartao-limpo{width:100%;max-width:480px;background:#fff;border:1px solid #e5e7eb;border-radius:20px;padding:44px 44px 40px;box-shadow:0 20px 50px #3730a324,0 4px 12px #0000000f}.entrada-cartao-limpo h1{font-size:30px;margin-bottom:6px}.entrada-cartao-limpo .suave{margin-bottom:26px}.entrada-cartao-limpo input{padding:13px 14px;font-size:16px}.entrada-cartao-limpo .botao-primario{padding:14px;font-size:16px}@media(max-width:520px){.entrada-cartao-limpo{padding:28px 22px;border-radius:16px}}@media(max-width:860px){.entrada-dividida{grid-template-columns:1fr}.entrada-marca{padding:24px 22px;gap:14px}.entrada-mensagem,.entrada-rodape{display:none}}.barra-superior{position:sticky;top:0;z-index:6;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 24px;background:color-mix(in srgb,var(--cartao) 92%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--borda)}.barra-empresa{display:flex;align-items:center;gap:10px;min-width:0}.barra-empresa>span:last-child{display:grid;min-width:0}.barra-empresa strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.barra-empresa small,.barra-usuario-texto small{color:var(--suave);font-size:12px}.barra-empresa-icone{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;background:var(--primaria-fraca);color:var(--primaria);flex:none}.barra-usuario{display:flex;align-items:center;gap:10px}.barra-usuario-texto{display:grid;text-align:right;line-height:1.25}.avatar{display:inline-grid;place-items:center;border-radius:50%;background:linear-gradient(135deg,var(--primaria),#7c3aed);color:#fff;font-weight:700;flex:none}.ajuda-lateral{margin-top:auto;display:grid;gap:6px;padding:14px;border-radius:12px;background:#ffffff14;color:var(--lateral-texto)}.ajuda-lateral strong{color:#fff;font-size:14px}.ajuda-lateral small{line-height:1.4}@media(max-width:860px){.barra-superior{top:44px;padding:8px 14px}.barra-usuario-texto{display:none}}.hero{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;padding:26px 28px;border-radius:16px;color:#fff;background:linear-gradient(120deg,#4338ca,#6d28d9);box-shadow:0 10px 30px #4f46e547;position:relative;overflow:hidden}.hero:after{content:"";position:absolute;right:-60px;top:-80px;width:260px;height:260px;border-radius:50%;background:#ffffff17}.hero h1{color:#fff;font-size:28px;margin:2px 0}.hero p{margin:0;color:#e0e7ff}.hero-data{color:#c7d2fe}.hero-chips{display:flex;gap:8px;flex-wrap:wrap;position:relative;z-index:1}.hero-chip{padding:5px 13px;border-radius:999px;background:#ffffff29;border:1px solid rgb(255 255 255 / 25%);font-size:13px;font-weight:600}.hero-chip.chip-verde{background:#dcfce7;color:#166534;border-color:transparent}.hero-chip.chip-ambar{background:#fef3c7;color:#92400e;border-color:transparent}.hero-chip.chip-vermelho{background:#fee2e2;color:#991b1b;border-color:transparent}.alerta{display:flex;align-items:center;gap:12px;padding:13px 16px;border-radius:12px;border:1px solid transparent}.alerta-texto{flex:1;min-width:0}.alerta-acao{margin:0;align-self:center;white-space:nowrap}.alerta-vermelho{background:var(--vermelho-fundo);color:var(--vermelho);border-color:color-mix(in srgb,var(--vermelho) 25%,transparent)}.alerta-ambar{background:var(--ambar-fundo);color:var(--ambar);border-color:color-mix(in srgb,var(--ambar) 25%,transparent)}.alerta-verde{background:var(--verde-fundo);color:var(--verde);border-color:color-mix(in srgb,var(--verde) 25%,transparent)}.alerta-azul{background:var(--azul-fundo);color:var(--azul)}.indicadores,.faixa-resumo{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px}.indicador{display:flex;align-items:center;gap:14px;text-align:left;padding:16px;background:var(--cartao);border:1px solid var(--borda);border-radius:14px;box-shadow:var(--sombra)}.indicador.clicavel{cursor:pointer;transition:transform .12s,border-color .12s}.indicador.clicavel:hover{transform:translateY(-2px);border-color:var(--primaria)}.indicador-icone{flex:none;display:grid;place-items:center;width:46px;height:46px;border-radius:14px}.tom-azul{background:var(--azul-fundo);color:var(--azul)}.tom-vermelho{background:var(--vermelho-fundo);color:var(--vermelho)}.tom-verde{background:var(--verde-fundo);color:var(--verde)}.tom-roxo{background:var(--roxo-fundo);color:var(--roxo)}.tom-ambar{background:var(--ambar-fundo);color:var(--ambar)}.tom-cinza{background:var(--cinza-fundo);color:var(--cinza)}.indicador-texto{display:grid;min-width:0}.indicador-texto small{color:var(--suave);font-weight:500}.indicador-texto strong{font-size:22px;letter-spacing:-.01em;line-height:1.25}.indicador-apoio{font-size:12px}.dupla{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media(max-width:860px){.dupla{grid-template-columns:1fr}}.destaque-fatura{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;flex-wrap:wrap}.destaque-valor{font-size:36px;font-weight:800;letter-spacing:-.02em;line-height:1.2;margin:2px 0}.destaque-acoes{display:grid;gap:10px;justify-items:end}.grafico{width:100%;height:auto;max-height:190px}.legenda-grafico{list-style:none;display:flex;gap:16px;justify-content:center;padding:0;margin:6px 0 0;font-size:12px;color:var(--suave)}.legenda-grafico i{display:inline-block;width:10px;height:10px;border-radius:3px;margin-right:6px}.progresso{height:8px;border-radius:999px;background:var(--cinza-fundo);overflow:hidden;margin-bottom:14px}.progresso span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--primaria),#7c3aed);transition:width .4s}.checklist{list-style:none;margin:0;padding:0;display:grid;gap:4px}.checklist li{display:flex;align-items:center;gap:10px;padding:8px 4px;border-bottom:1px solid var(--borda);color:var(--suave)}.checklist li:last-child{border-bottom:0}.checklist li.feito{color:var(--texto)}.checklist li a{margin-left:auto;font-size:13px;font-weight:600}.checklist-marca{flex:none;display:grid;place-items:center;width:20px;height:20px;border-radius:50%;border:2px solid var(--borda)}.checklist li.feito .checklist-marca{background:var(--verde);border-color:var(--verde);color:#fff}.plano-resumo{display:grid;gap:4px}.plano-nome{font-size:18px}.plano-preco{font-size:34px;font-weight:800;letter-spacing:-.02em;line-height:1.2;color:var(--primaria)}.plano-preco small{font-size:14px;font-weight:500;color:var(--suave);margin-left:4px}.plano-itens{list-style:none;padding:0;margin:8px 0 0;display:grid;gap:8px;color:var(--suave)}.plano-itens li{display:flex;align-items:center;gap:8px}.estado-vazio{display:grid;justify-items:center;gap:4px;text-align:center;padding:22px 12px}.estado-vazio p{margin:0;max-width:300px}.estado-vazio-icone{display:grid;place-items:center;width:56px;height:56px;border-radius:18px;background:var(--primaria-fraca);color:var(--primaria);margin-bottom:6px}.linha-tempo{list-style:none;margin:0;padding:4px 0 4px 6px;display:grid}.linha-tempo li{position:relative;padding:0 0 18px 28px}.linha-tempo li:before{content:"";position:absolute;left:5px;top:6px;bottom:-6px;width:2px;background:var(--borda)}.linha-tempo li:last-child:before{display:none}.linha-tempo li:after{content:"";position:absolute;left:0;top:4px;width:12px;height:12px;border-radius:50%;background:var(--cartao);border:3px solid var(--borda)}.linha-tempo li.feito:after{background:var(--verde);border-color:var(--verde)}.linha-tempo li.atual:after{background:var(--azul);border-color:var(--azul)}.linha-tempo li.alerta-passo:after{background:var(--vermelho);border-color:var(--vermelho)}.linha-tempo strong{display:block;font-size:14px}.linha-tempo small{color:var(--suave)}.valor-grande{font-size:30px;font-weight:800;letter-spacing:-.02em;line-height:1.2}.status-ponto{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:6px}.lista-empresas{list-style:none;margin:0 0 12px;padding:0;display:grid;gap:12px}.empresa-linha{border:1px solid var(--borda);border-radius:12px;padding:14px;display:grid;gap:10px;background:var(--cartao)}.empresa-topo{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.empresa-icone{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:var(--primaria-fraca);color:var(--primaria);flex:none}.empresa-titulo{display:grid;flex:1;min-width:180px}.empresa-detalhes{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:8px 20px;margin:0}.empresa-detalhes dt{font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--suave)}.empresa-detalhes dd{margin:1px 0 0;font-size:14px;overflow-wrap:anywhere}.nova-empresa{display:grid;gap:12px;padding:14px;border:1px dashed var(--borda);border-radius:12px}.grade-empresas{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:16px}.passos-ativacao{list-style:none;margin:0;padding:0;display:grid;gap:0}.passos-ativacao>li{position:relative;padding:0 0 20px 32px;display:grid;gap:6px}.passos-ativacao>li:before{content:"";position:absolute;left:7px;top:20px;bottom:0;width:2px;background:var(--borda)}.passos-ativacao>li:last-child:before{display:none}.passos-ativacao>li:after{content:"";position:absolute;left:0;top:3px;width:16px;height:16px;border-radius:50%;background:var(--cartao);border:3px solid var(--borda)}.passos-ativacao>li.feito:after{background:var(--verde);border-color:var(--verde)}.passos-ativacao>li.atual:after{background:var(--primaria);border-color:var(--primaria);box-shadow:0 0 0 4px var(--primaria-fraca)}.passos-ativacao>li.atual>strong{color:var(--primaria)}.passos-ativacao small{color:var(--suave)}.passo-corpo{display:grid;gap:10px}.tabela-previa td{padding:8px 10px}.tabela-previa tr.total td{font-weight:700;border-top:2px solid var(--borda)}.credenciais{border:1px solid var(--verde);background:var(--verde-fundo);color:var(--texto);border-radius:12px;padding:14px;display:grid;gap:8px}.credenciais dl{display:grid;gap:6px;margin:0}.credenciais dt{font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--suave)}.credenciais dd{margin:1px 0 0;font-weight:600;overflow-wrap:anywhere}.credenciais .chave{font-size:16px}.faixa-restrito{padding:14px 24px 0}.meios{display:flex;gap:10px;flex-wrap:wrap}.dados-cobranca{display:grid;gap:10px;justify-items:start;padding:14px;border:1px solid var(--borda);border-radius:12px;background:var(--cartao)}.dados-cobranca .qr{margin:4px 0}.aviso-teste{margin:0;padding:6px 10px;border-radius:8px;background:var(--ambar-fundo);color:var(--ambar);font-weight:600;font-size:13px}.copiavel{display:grid;gap:4px;width:100%}.copiavel small{color:var(--suave)}.copiavel code{background:var(--cinza-fundo);padding:8px 10px;border-radius:8px;overflow-wrap:anywhere;font-size:13px}.lista-meios{list-style:none;margin:0;padding:0;display:grid;gap:10px}.lista-meios li{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:12px;border:1px solid var(--borda);border-radius:12px}.lista-meios .empresa-titulo{flex:1;min-width:200px}.abas{display:flex;gap:4px;border-bottom:1px solid #e5e7eb;margin-bottom:16px;overflow-x:auto}.abas button{background:none;border:0;border-bottom:3px solid transparent;padding:10px 16px;font:inherit;font-weight:600;color:#6b7280;cursor:pointer;white-space:nowrap}.abas button:hover{color:#3730a3}.abas button.ativa{color:#3730a3;border-bottom-color:#4f46e5}[hidden]{display:none!important}.entrada-nota{display:block;margin-top:18px;color:#c7d2fe;opacity:.85}.bloco-empresa{margin-bottom:28px;padding-bottom:8px;border-bottom:1px solid #e5e7eb}.bloco-empresa:last-child{border-bottom:0}.bloco-empresa h2{margin:0 0 4px}.lista-simples{list-style:none;margin:8px 0 12px;padding:0;display:grid;gap:6px}.lista-simples li{padding:8px 12px;background:#f5f6fb;border-radius:10px}.filtros-vendas{display:flex;flex-wrap:wrap;gap:12px 16px;align-items:end}.filtros-vendas .campo{min-width:140px;flex:1 1 140px}.agenda{list-style:none;margin:0;padding:0;display:grid;gap:8px}.agenda li{display:grid;grid-template-columns:76px 1fr minmax(120px,auto);gap:12px;align-items:center}.agenda li.hoje .agenda-data{color:#4f46e5;font-weight:700}.agenda-data small{font-weight:600}.agenda-barra{display:flex;height:14px;background:#eef0f6;border-radius:8px;overflow:hidden}.agenda-barra i{display:block;height:100%}.agenda-valor{text-align:right}.a-receber{background:#6366f1}.pago{background:#10b981}.divergente{background:#f59e0b}.legenda{display:inline-block;width:10px;height:10px;border-radius:3px;margin:0 4px 0 12px}.barra-conciliacao{display:flex;height:18px;background:#eef0f6;border-radius:10px;overflow:hidden;margin:6px 0 10px}.barra-conciliacao i{display:block;height:100%}.cartao-certificado{border:1px solid #e5e7eb;border-radius:14px;padding:16px;background:#fff;display:grid;gap:12px}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.linha-servico{list-style:none;padding:14px 0;border-top:1px solid #eef0f6;display:grid;gap:10px}.linha-servico:first-child{border-top:0}.linha-servico.inativo{opacity:.6}.campo-marcar{display:flex;align-items:center;gap:8px;flex-direction:row}.campo-marcar input{width:auto}.resultados{max-height:260px;overflow:auto}.botao-lista{display:block;width:100%;text-align:left;background:none;border:0;padding:4px 0;font:inherit;cursor:pointer}.botao-lista:hover{color:#4338ca}.lista-regras{list-style:none;margin:0;padding:0;display:grid;gap:12px}.lista-regras li{padding-bottom:12px;border-bottom:1px solid #eef0f4}.lista-regras li:last-child{border-bottom:0}.tabela tr.inativo td{opacity:.6}.grade-parametros{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:16px;align-items:start}.grade-parametros h2{display:flex;align-items:center;gap:8px}.lista-parametros{list-style:none;margin:8px 0 0;padding:0;display:grid;gap:8px}.lista-parametros a{display:flex;align-items:center;gap:12px;padding:12px;border:1px solid var(--borda);border-radius:12px;color:inherit;text-decoration:none}.lista-parametros a:hover{border-color:#a5b4fc;background:#f5f7ff}.lista-parametros .empresa-titulo{flex:1;min-width:0}.lista-parametros .empresa-titulo small{display:block}.migalhas{display:flex;align-items:center;gap:8px;padding:14px 24px 0;font-size:.9rem;color:#6b7280}.migalhas a{color:#4f46e5;text-decoration:none;font-weight:600}.migalhas a:hover{text-decoration:underline}
