.live-board-note,.live-quote-note{padding:14px 16px;border:1px solid var(--line);border-radius:10px;background:var(--panel);color:var(--text);line-height:1.5}
.live-quote-note{margin-bottom:14px}
.live-quote-note p{margin:0 0 10px;font-size:13px}
.live-quote-note button{min-height:44px;width:100%}
.live-quote-note p:last-child{margin:12px 0 0;color:var(--muted)}
.ticket-polished .ticket-progress{min-width:0;margin:0;padding:12px 14px;border:1px solid color-mix(in srgb,var(--lime) 30%,var(--line));border-radius:8px;background:color-mix(in srgb,var(--lime) 4%,var(--panel));gap:7px}
.ticket-polished .ticket-progress .ticket-score-row>span{color:var(--text)}
.ticket-polished .ticket-breakdown>summary{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;color:var(--text)}
.parlay-summary-copy{min-width:0;white-space:normal;overflow-wrap:anywhere}
.ticket-polished .parlay-first-pick{min-width:0;font-size:14px;font-weight:600;line-height:1.5;white-space:normal;overflow-wrap:anywhere;text-transform:none;letter-spacing:0}
.ticket-polished .parlay-more{display:inline-block;margin-left:4px;font-size:13px;white-space:nowrap;color:var(--lime)}
.live-price-update:not([hidden]){margin-bottom:14px;padding:12px 14px;border:1px solid var(--line);border-radius:8px;line-height:1.5}
.live-price-update p{margin:0 0 8px;color:var(--text);font-size:13px}
.live-price-update button{width:100%;min-height:44px}
.slip-live-badge{display:inline-block;margin-left:6px;padding:2px 5px;border:1px solid rgba(239,107,115,.35);border-radius:4px;background:rgba(239,107,115,.1);color:#ef8e95;font-size:10px;font-weight:800;line-height:1.2;letter-spacing:.06em;vertical-align:middle;white-space:nowrap}
.bet-slip .slip-legs{border-top:1px solid var(--line);padding-top:14px}
.player-props-heading .prop-points{display:flex;gap:6px 12px;flex-wrap:wrap;justify-content:flex-end;text-align:right;max-width:50%}.prop-actual{color:var(--lime)}
.prop-score-live{animation:prop-score-pulse 1.6s ease-in-out infinite}@keyframes prop-score-pulse{50%{opacity:.35}}@media(prefers-reduced-motion:reduce){.prop-score-live{animation:none}}
.prop-game-status{display:inline-block;margin-left:5px;color:var(--lime);font-size:10px;letter-spacing:.06em;vertical-align:middle;white-space:nowrap}
.book-center .section-head h2.market-title{font-size:44px!important;line-height:1.12;letter-spacing:-.6px;margin:0}
@media(max-width:760px){.book-center .section-head:has(.market-title){flex-wrap:wrap;gap:12px}.book-center .section-head h2.market-title{font-size:34px!important}.section-head:has(.market-title) .week-control{margin-left:auto}}
.player-props-card>div.player-props-heading{cursor:default}.player-props-card>div.player-props-heading::after{display:none}
@media(max-width:760px){.player-props-heading>div{flex-basis:100%}.player-props-heading .prop-points{max-width:100%;width:100%;justify-content:flex-start;text-align:left}}
