.proposal-choices{display:grid;grid-template-columns:1fr 1fr;gap:32px;padding-bottom:22px;border-bottom:1px solid #e2e5ea;margin-bottom:22px}.proposal-choices label{font-size:13px;margin-bottom:10px}.proposal-choices .small{max-width:460px}.proposal-name-field span{font-size:11px;color:#76808d;font-weight:400;margin-left:6px}.proposal-choices .proposal-name-field{margin-bottom:12px}.proposal-choices select,.proposal-choices input{font-size:13px}.proposal-scope-table ul{padding-left:18px;margin:8px 0}.proposal-scope-table li{padding:3px 0}.proposal-scope-table li p{margin:3px 0}.proposal-scope-table td>p:last-child{margin-bottom:0}.proposal-versions{max-width:1100px;margin:auto}.version-current{display:flex;justify-content:space-between;gap:24px;margin-bottom:22px}.version-current h2{font-size:28px;margin:8px 0;overflow-wrap:anywhere}.version-current p{max-width:600px}.version-save{display:grid;grid-template-columns:1fr 1fr;gap:32px;align-items:center;border-top:3px solid #b39454}.version-save label{margin:0;font-size:13px}.version-save input{font-size:14px}.version-save .small{margin:10px 0 0;max-width:440px}.version-list-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:34px 0 12px}.version-list-heading h3{font-size:18px;margin:0}.version-list-heading h3 span{font-size:12px;font-weight:400;margin-left:9px;color:#697383}.version-list{list-style:none;margin:0;padding:0}.version-list>li{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:24px 0;border-bottom:1px solid #e2e5ea}.version-list h3{font-size:18px;margin:4px 0;overflow-wrap:anywhere}.version-list p{margin:5px 0}.version-list button{flex-shrink:0}.version-list .review-eyebrow{font-size:10px}.version-empty{padding:40px 24px;text-align:center;background:#f8f9fb;border:1px dashed #d9dfe7;border-radius:12px}.version-empty h3{font-size:18px}.version-empty p{margin:8px 0}.version-storage{margin-top:24px;max-width:800px;line-height:1.8}
@media(max-width:600px){.proposal-choices,.version-save{grid-template-columns:1fr;gap:22px}.proposal-choices{padding-bottom:18px}.version-current{display:block}.version-current .tag{display:inline-block;margin-top:4px}.version-current h2{font-size:24px}.version-list-heading{align-items:flex-start;flex-direction:column;gap:12px}.version-list>li{align-items:flex-start;flex-direction:column;gap:14px}.version-list button,.version-save button{width:100%}.version-list p{overflow-wrap:anywhere}.version-storage{font-size:11px}.proposal-scope-table th{white-space:normal}}
@media print{.proposal-choices,.proposal-versions{display:none!important}.proposal-scope-table li{break-inside:avoid}}
.proposal-document-settings{border:1px solid #e2e5ea;border-radius:8px;padding:14px 16px;margin:0 0 20px}.proposal-document-settings summary{font-size:13px;font-weight:600;cursor:pointer}.proposal-document-settings h3{font-size:15px;margin:20px 0 8px}.payment-editor-row{display:grid;grid-template-columns:minmax(180px,1fr) 100px 110px 70px;gap:12px;align-items:end;padding:8px 0;border-bottom:1px solid #edf0f4}.payment-editor-row label{font-size:11px;margin:0}.payment-editor-row input{font-size:13px;margin:4px 0 0}.payment-editor-row output{font-size:13px;text-align:right;padding:12px 0}.payment-editor-row button{font-size:11px;padding:12px 0}.payment-editor-total{font-size:12px;color:#355347;margin:12px 0}.payment-editor-total.payment-invalid{color:#936016}.proposal-document-notes{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:22px}.proposal-document-notes label{font-size:12px}.proposal-document-notes textarea{font-size:13px}
@media(max-width:600px){.payment-editor-row{grid-template-columns:minmax(110px,1fr) 65px;gap:8px}.payment-editor-row output{text-align:left;padding:0}.payment-editor-row button{padding:0;text-align:right}.proposal-document-notes{grid-template-columns:1fr;gap:12px}.proposal-document-settings{padding:12px}}
@media print{.proposal-document-settings{display:none!important}}
