.sale-generator{max-width:920px}.sale-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:24px 0}.sale-steps button{font:inherit;padding:12px 6px;background:#fff;border:1px solid #cbd5e1;border-radius:8px;color:#14263d}.sale-steps button[aria-current=step]{background:#2563eb;color:white}.sale-steps button:disabled{opacity:.5}.sale-generator .party{background:#f8fafc;padding:18px}.sale-generator h2{font-size:1.2rem}.sale-summary p{white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0}.sale-summary .summary-title{font-weight:700;margin-top:22px}.sale-generator legend:focus{outline:2px solid #2563eb;outline-offset:4px}.sale-generator [hidden]{display:none!important}@media(max-width:600px){.sale-steps{gap:4px}.sale-steps button{font-size:.85rem;padding:12px 3px}.sale-generator .party{padding:12px}.sale-generator .generator-actions{position:static}}