.cabecalho{padding-top:var(--space-6);padding-bottom:var(--space-6)}.cabecalho h1{margin:0 0 var(--space-2);font-size:var(--text-headline);font-weight:800}.subtitulo{margin:0;color:var(--text-secondary)}.proposta{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-4);align-items:start}.coluna-form{display:grid;gap:var(--space-4)}@media(min-width:1024px){.proposta{grid-template-columns:repeat(12,1fr);gap:var(--space-6)}.coluna-form{grid-column:1 / span 6}.coluna-doc{grid-column:7 / span 6;position:sticky;top:var(--space-4)}}.cartao{min-width:0;padding:var(--space-6);border-radius:var(--radius-lg);background:var(--bg-surface);box-shadow:var(--shadow-card)}.cartao-titulo{margin:0 0 var(--space-4);color:var(--text-secondary);font-size:var(--text-label);font-weight:600;letter-spacing:.02em;text-transform:uppercase}.campo{display:grid;gap:var(--space-2);margin-bottom:var(--space-4)}.campo:last-child{margin-bottom:0}.campo label{font-size:var(--text-label);font-weight:600}.campo-duplo{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3)}.entrada{width:100%;min-height:44px;padding:var(--space-2) var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-canvas);color:var(--text-primary);font-size:var(--text-body);font-family:inherit}.entrada.area{min-height:92px;resize:vertical;line-height:1.5}.entrada:focus-visible{outline:3px solid var(--accent-purple);outline-offset:2px}input[type=file].entrada{padding:var(--space-2)}.link-remover{justify-self:start;padding:0;border:0;background:none;color:var(--danger);font-size:var(--text-caption);font-weight:600;cursor:pointer}.itens-cabecalho,.item-linha{display:grid;grid-template-columns:1fr 56px 96px 28px;gap:var(--space-2);align-items:center}.itens-cabecalho{margin-bottom:var(--space-2);color:var(--text-secondary);font-size:var(--text-caption);font-weight:600}.itens-cabecalho span:not(:first-child){text-align:right}.item-linha{margin-bottom:var(--space-2)}.item-linha .entrada{min-height:40px}.item-linha .it-remover{justify-self:center;font-size:1.2rem;line-height:1}.botao-leve{width:100%;margin-top:var(--space-2);border:1px dashed var(--border-subtle);background:transparent}.campo-desconto{margin-top:var(--space-4);grid-template-columns:1fr;max-width:220px}.acoes-cartao{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center;margin-bottom:var(--space-4)}.acoes-cartao .botao-primario{flex:1;min-width:160px}.aviso-copia{color:var(--success);font-size:var(--text-label);font-weight:600}.doc-rolagem{max-height:78vh;overflow:auto;border-radius:var(--radius-lg)}.documento{--tinta: #1f2024;--tinta-suave: #6b6b73;--linha-doc: #e6e6ec;--roxo-doc: #6b54cc;display:block;padding:40px 38px;background:#fff;color:var(--tinta);font-size:13px;line-height:1.55;box-shadow:var(--shadow-card)}.documento .ph{color:#b6b6be;font-style:italic}.doc-topo{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.doc-remetente{display:flex;gap:12px;align-items:flex-start}.doc-logo{max-height:48px;max-width:150px;object-fit:contain}.doc-nome{font-size:16px;font-weight:800}.doc-contato{color:var(--tinta-suave);font-size:11px}.doc-meta{text-align:right;flex:none}.doc-rotulo{color:var(--roxo-doc);font-weight:800;letter-spacing:.04em;font-size:12px}.doc-sub{color:var(--tinta-suave);font-size:11px}.doc-para{margin:22px 0 4px;padding-top:16px;border-top:1px solid var(--linha-doc)}.doc-titulo{margin:6px 0 10px;color:var(--roxo-doc);font-size:18px}.doc-intro{margin:0 0 16px}.doc-itens{width:100%;border-collapse:collapse;margin:8px 0 14px}.doc-itens th,.doc-itens td{padding:7px 4px;border-bottom:1px solid var(--linha-doc);text-align:left}.doc-itens th{color:var(--tinta-suave);font-size:11px;text-transform:uppercase;letter-spacing:.02em}.doc-itens .num{text-align:right;white-space:nowrap}.doc-itens td.ph{text-align:center;padding:16px 4px}.doc-totais{margin-left:auto;width:min(260px,100%)}.doc-totais>div{display:flex;justify-content:space-between;padding:4px 0;color:var(--tinta-suave)}.doc-total{margin-top:4px;padding-top:8px!important;border-top:2px solid var(--roxo-doc);color:var(--roxo-doc)!important;font-weight:800;font-size:16px}.doc-condicoes{margin-top:20px}.doc-condicoes h4{margin:0 0 6px;color:var(--roxo-doc);font-size:13px}.doc-condicoes ul{margin:0;padding-left:18px}.doc-condicoes li{margin-bottom:3px}.secao{padding-top:var(--space-8)}.secao h2{margin:0 0 var(--space-4);font-size:var(--text-headline)}.passos{display:grid;gap:var(--space-4);margin:0;padding:0;list-style:none;counter-reset:passo}.passo{display:flex;gap:var(--space-4);padding:var(--space-6);border-radius:var(--radius-lg);background:var(--bg-surface);box-shadow:var(--shadow-card);counter-increment:passo}.passo:before{content:counter(passo);display:grid;flex:none;place-items:center;width:32px;height:32px;border-radius:var(--radius-pill);background:var(--accent-purple-soft);color:var(--accent-purple);font-family:var(--font-mono);font-weight:700}.passo h3{margin:0 0 var(--space-1);font-size:var(--text-body)}.passo p{margin:0;color:var(--text-secondary);font-size:var(--text-label)}.faq{display:grid;gap:var(--space-2);max-width:48rem}.faq details{border-radius:var(--radius-md);background:var(--bg-surface);box-shadow:var(--shadow-card)}.faq summary{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);min-height:56px;padding:var(--space-3) var(--space-4);font-weight:600;list-style:none;cursor:pointer}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--accent-purple);font-size:1.25rem}.faq details[open] summary:after{content:"–"}.faq details p{margin:0;padding:0 var(--space-4) var(--space-4);color:var(--text-secondary)}@media(min-width:768px){.passos{grid-template-columns:repeat(3,1fr)}}@media(max-width:767px){.cartao{padding:var(--space-4)}.documento{padding:24px 20px}.doc-topo{flex-direction:column}.doc-meta{text-align:left}}
