/* Scroll the explanation while keeping the amount and next action in view. */
#configurationSummary.proposal{display:flex;flex-direction:column;position:sticky;top:94px;height:min(760px,calc(100dvh - 118px));max-height:calc(100dvh - 118px);overflow:hidden;padding:0;border:1px solid #4e4840;border-radius:9px;background:#1c160e;align-self:start}
.proposal-scroll{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;padding:25px;scrollbar-width:thin;scrollbar-color:#817b73 #1e1810}
.proposal-scroll:focus-visible{outline:1px solid #b6b0a8;outline-offset:-4px}
.proposal-scroll>.micro{font-size:8px;color:#b6b0a8;letter-spacing:.11em}.proposal-scroll>h3{font-size:31px;font-weight:550;line-height:1.1;margin:16px 0;color:#ece6de;letter-spacing:-.02em}.proposal-scroll>p{font-size:12px;line-height:1.8;color:#bcb6ae}.proposal-scroll .module-status{font-size:10px;margin-top:12px}.proposal-scroll .proposal-extras{margin-bottom:0;padding-bottom:12px;border-bottom:0}
.proposal-fixed{flex-shrink:0;padding:20px 25px 18px;border-top:1px solid #645e56;background:#2b251d;box-shadow:0 -10px 25px #0002}
.proposal-fixed .proposal-total{margin:0 0 16px;padding:0;border:0}.proposal-fixed .proposal-total>span{display:block}.proposal-fixed .proposal-total>.micro{font-size:8px;color:#c8c2ba}.proposal-fixed .proposal-total>strong{display:block;font-size:clamp(38px,4vw,56px);font-weight:500;line-height:1.15;letter-spacing:-.035em;color:var(--yellow);margin:8px 0}.proposal-fixed .proposal-total>span:last-child{font-size:9px;line-height:1.8;color:#bfb9b1}.proposal-fixed #copyProposal{width:100%;min-height:46px;padding:12px 16px;font-size:8px;gap:12px;line-height:1.6}.proposal-fixed>.fineprint{font-size:8px;line-height:1.8;color:#b8b2aa;margin:12px 0 0}
@media(max-width:1050px){.proposal-scroll{padding:21px}.proposal-fixed{padding:18px 21px}.proposal-scroll>h3{font-size:29px}}
@media(max-width:800px){#configurationSummary.proposal{position:relative;top:auto;height:min(700px,calc(100dvh - 100px));max-height:calc(100dvh - 100px);scroll-margin-top:10px}.proposal-scroll{padding:22px}.proposal-fixed{padding:18px 22px}.proposal-fixed .proposal-total>strong{font-size:45px}.proposal-fixed>.fineprint{font-size:8px}.mobile-quote{z-index:25}}
@media(max-height:650px){#configurationSummary.proposal{top:80px;height:calc(100dvh - 96px);max-height:calc(100dvh - 96px)}.proposal-fixed{padding:13px 19px}.proposal-fixed .proposal-total>strong{font-size:35px;margin:5px 0}.proposal-fixed .proposal-total{margin-bottom:10px}.proposal-fixed>.fineprint{font-size:7px;line-height:1.6;margin-top:8px}.proposal-fixed #copyProposal{min-height:40px}}
