#proposal-builder{scroll-margin-top:100px;background:#f4f7ff}
#proposal-builder .form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;align-items:start}
#proposal-builder .field{min-width:0}#proposal-builder label{display:block;font-weight:650;margin-bottom:8px}
#proposal-builder .span-field{grid-column:1/-1}#proposal-builder .action-stack{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0}
#proposal-builder .btn{cursor:pointer;font:inherit}#proposal-builder [hidden]{display:none!important}
#proposal-builder-result{min-width:0}#proposal-builder .proposal-document{max-width:100%;overflow-x:auto;border:1px solid #d9dfe6;border-radius:12px}
#proposal-builder-status{margin:16px 0}#proposal-builder-draft{max-width:100%;resize:vertical}
@media(max-width:640px){#proposal-builder .form-grid{grid-template-columns:1fr}#proposal-builder .action-stack .btn{flex:1 1 180px}}

#proposal-builder-heading{font-size:clamp(1.7rem,3vw,2.4rem);margin:0;line-height:1.2}
