.proposal-builder .proposal-steps{display:flex;gap:.5rem;flex-wrap:wrap;margin:1rem 0}.proposal-builder .proposal-steps button{flex:1;min-width:160px}.proposal-builder .proposal-steps [aria-current=step]{background:#153e63;color:white}.proposal-builder section[hidden]{display:none!important}.proposal-builder label{display:block;margin:.9rem 0}.proposal-builder textarea{min-height:130px}.proposal-builder .proposal-preview,.proposal-builder .proposal-saved-review{background:#fff;color:#172d43;border:1px solid #ccd6df;border-radius:12px;padding:clamp(16px,4vw,40px);margin:1rem 0}.proposal-builder .proposal-preview h3,.proposal-builder .proposal-saved-review h3{font-size:1.8rem}.proposal-builder .proposal-text{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.65}.proposal-builder details{padding:1rem;background:#f2f6fa;border-radius:8px}.proposal-builder button{margin:.35rem .35rem .35rem 0}.proposal-builder select{max-width:100%}@media(max-width:600px){.proposal-builder .proposal-steps{display:block}.proposal-builder .proposal-steps button{width:100%;text-align:left}.proposal-builder .proposal-preview{padding:16px}}

/* Keep editing actions compact; on phones the sales form owns the screen. */
.proposal-builder button{width:auto;max-width:100%}
@media(max-width:600px){body:has(.cj-project-layout:not([hidden]):not(.cj-project-index) .cf-nav-link[data-section="sales"][aria-current="page"]) .cj-chat{position:static;margin:16px 28px 16px calc(var(--cj-sidebar,64px) + 28px);width:auto}body:has(.cj-project-layout:not([hidden]):not(.cj-project-index) .cf-nav-link[data-section="sales"][aria-current="page"]) #cjChatPanel{position:static;width:100%;max-width:100%}}
