8ab18ababcfd0a2222340e2d1e5448f8b0de7b33
Substitui a tabela de linhas com dropdown de produto por duas colunas, no padrão do legado OrçaFácil: "Adicionar Produtos" à esquerda (busca, ordenação, lista com preço da faixa do período de contrato, clique adiciona ao carrinho) e "Resumo da Oferta" à direita, sticky (itens com stepper, breakdown de implantação, implantação geral, condição de pagamento, condição especial e observações — todos migrados pra dentro do painel —, totais ao vivo com Total do Contrato em destaque). Fórmula do preview espelha exatamente pricing.ts::computeQuotePricing — nada muda no backend, é só a experiência de montar a oferta antes de enviar; o servidor continua sendo a única fonte de verdade nos totais persistidos. pnpm turbo run typecheck build: 28/28. Suíte @eden/api: 113/113 (inalterada). Testado ao vivo ponta a ponta, incluindo o caso de aprovação por desconto. Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Description
No description provided
Languages
TypeScript
89.8%
JavaScript
9.7%
Python
0.3%
Shell
0.1%