.proposal-site .mulden-schedule-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;width:100%;box-sizing:border-box}.proposal-site .mulden-schedule-row>*{min-width:0}.proposal-site .mulden-schedule-row .cc-m-form-view-input-wrapper{width:100%;min-width:0;box-sizing:border-box}.proposal-site .mulden-schedule-row select,.proposal-site .mulden-schedule-row input{min-width:0!important;max-width:100%;box-sizing:border-box}.proposal-site .mulden-schedule-row select{min-height:46px;padding:10px;border:1px solid #444;background:#fff;color:#26312e;font:inherit}@media(max-width:600px){.proposal-site .mulden-schedule-row{grid-template-columns:1fr;gap:0}}

.proposal-site #content_area .order-receipt{padding:30px;background:#f3f3f3;max-width:860px;box-sizing:border-box;scroll-margin-top:120px}
.proposal-site #content_area .order-receipt[hidden]{display:none}
.proposal-site .order-receipt-actions{display:flex;flex-wrap:wrap;gap:12px;margin:24px 0}
.proposal-site #content_area .order-payment-button{font-size:18px;font-weight:700;padding:16px 24px}
.proposal-site .order-receipt-section{border-top:1px solid #ddd;padding:14px 0}
.proposal-site .order-receipt-section dl{display:grid;grid-template-columns:minmax(140px,1fr) 2fr;gap:8px 20px;margin:0}
.proposal-site .order-receipt-section dt{font-weight:600}
.proposal-site .order-receipt-section dd{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}
.proposal-site .order-payment-note,.proposal-site .order-receipt-terms{font-size:14px!important}
@media(max-width:600px){.proposal-site #content_area .order-receipt{padding:22px 16px}.proposal-site .order-receipt-section dl{grid-template-columns:1fr;gap:4px}.proposal-site .order-receipt-section dd{margin-bottom:12px}.proposal-site .order-receipt-actions>*{width:100%}}
@media print{
body.order-receipt-visible *:not(:has(.order-receipt)):not(.order-receipt):not(.order-receipt *){display:none!important}
body.order-receipt-visible :has(.order-receipt){margin:0!important;padding:0!important;max-width:none!important;min-height:0!important;overflow:visible!important}
body.order-receipt-visible .order-receipt{max-width:none!important;width:100%;padding:0!important;background:white!important;color:black!important}
body.order-receipt-visible .order-receipt-actions{display:none}
body.order-receipt-visible .order-receipt-section{break-inside:avoid}
}

.proposal-site .order-receipt>h2:focus{outline:none}
