.quote-presentation,#rentalLogistics{min-width:0;padding:16px;border:1px solid #dccdc0;border-radius:8px;margin:22px 0;background:#faf7f2}.quote-presentation legend,#rentalLogistics legend{font-family:Georgia,serif;font-size:19px;color:#78292d}.quote-presentation label,#rentalLogistics label{margin-bottom:12px}.quote-presentation input,.quote-presentation textarea{font-weight:normal}#rentalLogistics[hidden],#quotePdfReady[hidden]{display:none!important}#quotePdfReady{padding:18px;background:#f2ede4;border-radius:8px;margin:14px 0}#quotePdfReady a{display:inline-block;padding:10px 0;font-weight:bold}.price-adjustment-note{font-weight:normal;font-style:italic}@media print{.quote-presentation,#rentalLogistics,#quotePdfReady{display:none!important}}

.quote-format-shortcut{display:inline-flex;align-items:center;min-height:44px;padding:12px 18px;margin:10px 0;border:1px solid #922b2b;border-radius:7px;background:#fff;color:#78292d;font-weight:bold;text-decoration:none}.quote-format-shortcut:hover{background:#f3e8df}.quote-presentation{border:2px solid #922b2b;scroll-margin-top:30px}.quote-presentation legend{font-weight:bold}.quote-presentation select{font-weight:bold}.recap-category h3{margin:20px 0 10px;color:#78292d;border-bottom:1px solid #e5dcda;padding-bottom:7px}@media print{.quote-format-shortcut{display:none!important}.recap-category h3{break-after:avoid}}

.proposal-section{margin:25px 0;padding:24px;border:1px solid #d8cbc2;border-radius:10px;background:#faf8f5}.proposal-section h2{margin-top:0}.proposal-section [hidden],#proposalPrintOptions[hidden]{display:none!important}#proposalList{display:grid;grid-template-columns:repeat(auto-fit,minmax(245px,1fr));gap:12px;margin:18px 0}.proposal-card{padding:12px;background:white;border:1px solid #ded7d0;border-radius:8px}.proposal-card.editing{border:2px solid #78292d;padding:11px}.proposal-card button{width:100%;text-align:left;background:none;color:#78292d;border:0;font-weight:bold;white-space:normal;overflow-wrap:anywhere}.proposal-card button span{font-family:Georgia,serif;font-size:22px;margin-right:8px}.proposal-card .banquet-choice{font-size:14px;margin:8px 0 0}.proposal-actions{display:flex;gap:10px;flex-wrap:wrap}.proposal-actions button{font-size:14px}#proposalRemove{background:transparent;color:#78292d;border-color:#d8cbc2}.active-proposal,.selected-proposal{font-weight:bold;color:#78292d}.active-proposal:empty{display:none}.proposal-checklist{font-size:11px}.proposal-checklist>span{display:inline-block;margin-right:10px}@media print{.proposal-section,#proposalPrintOptions,.active-proposal{display:none!important}}
