.accepted-quote { margin:.65rem 0; font-size:.82rem; line-height:1.45; min-width:0; overflow-wrap:anywhere; }
.accepted-quote summary { cursor:pointer; font-weight:700; padding:.45rem 0; }
.accepted-quote dl { display:grid; grid-template-columns:minmax(0,1fr) minmax(0,2fr); gap:.35rem .65rem; margin:.6rem 0; }
.accepted-quote dt { opacity:.75; }
.accepted-quote dd { margin:0; min-width:0; }
.accepted-quote .quote-full { font-weight:700; }
#sharedPropOffer,#sharedGameOffer { display:block; width:100%; max-width:100%; min-width:0; font-size:1rem; margin:.6rem 0 1rem; }
.matchup-markets { display:block; margin-top:.8rem; padding-top:.7rem; border-top:1px solid currentColor; text-align:left; font-size:.85rem; line-height:1.5; white-space:normal; }
.matchup-market { display:grid; grid-template-columns:5.5rem minmax(0,1fr); gap:.35rem; margin:.3rem 0; }
.matchup-market-values,.matchup-market-values>span { display:block; min-width:0; overflow-wrap:anywhere; }
.matchup-market-note { display:block; margin-top:.4rem; font-size:.75rem; font-weight:400; overflow-wrap:anywhere; }
.quote-picker { min-width:0; }
.quote-picker select { min-height:48px; }
.current-selection h2,.pick-cell>strong,.friendship-selection { overflow-wrap:anywhere; }
.quote-selected { border-left:3px solid currentColor; padding:.5rem .75rem; margin:.5rem 0; overflow-wrap:anywhere; }
.quote-correction,.quote-receipt-note { font-size:.82rem; line-height:1.45; white-space:normal; overflow-wrap:anywhere; margin:.65rem 0; }
.quote-correction { border-left:3px solid currentColor; padding:.5rem .75rem; }
@media(max-width:430px){.accepted-quote{font-size:.78rem}.current-selection h2{font-size:clamp(1rem,4.4vw,1.35rem)}}
