
.proposal-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(290px,.85fr);gap:22px;align-items:start}.proposal-layout>*{min-width:0}.proposal-editor .proposal-item{padding:16px 0;border-top:1px solid rgba(150,130,105,.2)}.proposal-item-foot,.proposal-total,.proposal-grand{display:flex;justify-content:space-between;align-items:center;gap:12px}.proposal-total{border-top:1px solid #9b8c76;padding-top:18px;margin-top:18px}.proposal-total strong{font-size:1.6rem}.proposal-preview{position:sticky;top:20px}.proposal-paper{background:#f7f2e8;color:#2b2925;padding:clamp(18px,3vw,36px);font-family:Georgia,serif;overflow-wrap:anywhere}.proposal-paper h3{font-size:1.2rem;text-transform:uppercase;letter-spacing:.13em}.proposal-paper h2{font-size:2rem}.proposal-overline,.proposal-paper .eyebrow{font-family:Arial,sans-serif;letter-spacing:.18em;font-size:.65rem}.proposal-paper h4{border-top:1px solid #c3b8a7;padding-top:20px}.proposal-lines>div{display:flex;justify-content:space-between;gap:12px;padding:11px 0;border-bottom:1px solid #d8cfc0}.proposal-lines small{color:#6b655b}.proposal-grand{border-top:2px solid #554e43;margin-top:20px;padding-top:14px}.proposal-notes{white-space:pre-wrap;margin-top:22px}.proposal-disclaimer{font:11px/1.5 Arial,sans-serif;margin-top:30px;color:#655f54}.proposal-print{margin-top:16px;width:100%}.proposal-saved{display:grid;gap:8px}.proposal-saved-row{display:flex;flex-direction:column;gap:5px;text-align:left;padding:14px;border:1px solid #aaa6;background:transparent;color:inherit;cursor:pointer}.proposal-saved-row span{font-size:.8rem;opacity:.8}@media(max-width:900px){.proposal-layout{grid-template-columns:1fr}.proposal-preview{position:static}}@media print{body *{visibility:hidden!important}.proposal-paper,.proposal-paper *{visibility:visible!important}.proposal-paper{position:absolute;left:0;top:0;width:100%;box-sizing:border-box;background:white!important;color:black!important;min-height:100vh}.proposal-paper .eyebrow{color:black!important}@page{margin:12mm}}
