/* Independent member predictions styles; no layout-mode or access changes. */
body.member-dashboard.predictions-palette-pitch .member-predictions{--ww-surface:#12291e;--ww-deep:#091b12;--ww-line:#3b6850;--ww-accent:#b8f75a;--ww-text:#eaf3ef;--ww-muted:#bbc9c4;background:var(--ww-surface)!important;color:var(--ww-text)!important;border-color:var(--ww-line)!important}
body.member-dashboard.predictions-palette-pitch .member-predictions :is(.member-match,td,.filter-bar){background:var(--ww-surface)!important;color:var(--ww-text)!important;border-color:var(--ww-line)!important}
body.member-dashboard.predictions-palette-pitch .member-predictions :is(th,select,input,.scoreboard,.member-fixture strong){background:var(--ww-deep)!important;color:var(--ww-text)!important;border-color:var(--ww-line)!important}
body.member-dashboard.predictions-palette-pitch .member-predictions :is(h2,label,.scoreboard strong){color:var(--ww-text)!important}
body.member-dashboard.predictions-palette-pitch .member-predictions :is(.small-text,.scoreboard span,td::before){color:var(--ww-muted)!important}
body.member-dashboard.predictions-palette-pitch .member-predictions :is(.analysis-link,.btn-secondary,.text-link,.member-fixture>span){color:var(--ww-accent)!important;border-color:var(--ww-line)!important}
body.member-dashboard.predictions-palette-pitch .member-predictions .btn-primary{background:var(--ww-accent)!important;color:var(--ww-deep)!important}
body.member-dashboard.predictions-palette-ice .member-predictions{--ww-surface:#122536;--ww-deep:#091725;--ww-line:#397295;--ww-accent:#77d6ff;--ww-text:#eaf3ef;--ww-muted:#bbc9c4;background:var(--ww-surface)!important;color:var(--ww-text)!important;border-color:var(--ww-line)!important}
body.member-dashboard.predictions-palette-ice .member-predictions :is(.member-match,td,.filter-bar){background:var(--ww-surface)!important;color:var(--ww-text)!important;border-color:var(--ww-line)!important}
body.member-dashboard.predictions-palette-ice .member-predictions :is(th,select,input,.scoreboard,.member-fixture strong){background:var(--ww-deep)!important;color:var(--ww-text)!important;border-color:var(--ww-line)!important}
body.member-dashboard.predictions-palette-ice .member-predictions :is(h2,label,.scoreboard strong){color:var(--ww-text)!important}
body.member-dashboard.predictions-palette-ice .member-predictions :is(.small-text,.scoreboard span,td::before){color:var(--ww-muted)!important}
body.member-dashboard.predictions-palette-ice .member-predictions :is(.analysis-link,.btn-secondary,.text-link,.member-fixture>span){color:var(--ww-accent)!important;border-color:var(--ww-line)!important}
body.member-dashboard.predictions-palette-ice .member-predictions .btn-primary{background:var(--ww-accent)!important;color:var(--ww-deep)!important}
body.member-dashboard.predictions-palette-gold .member-predictions{--ww-surface:#272319;--ww-deep:#19160f;--ww-line:#806a3d;--ww-accent:#f4cd7a;--ww-text:#eaf3ef;--ww-muted:#bbc9c4;background:var(--ww-surface)!important;color:var(--ww-text)!important;border-color:var(--ww-line)!important}
body.member-dashboard.predictions-palette-gold .member-predictions :is(.member-match,td,.filter-bar){background:var(--ww-surface)!important;color:var(--ww-text)!important;border-color:var(--ww-line)!important}
body.member-dashboard.predictions-palette-gold .member-predictions :is(th,select,input,.scoreboard,.member-fixture strong){background:var(--ww-deep)!important;color:var(--ww-text)!important;border-color:var(--ww-line)!important}
body.member-dashboard.predictions-palette-gold .member-predictions :is(h2,label,.scoreboard strong){color:var(--ww-text)!important}
body.member-dashboard.predictions-palette-gold .member-predictions :is(.small-text,.scoreboard span,td::before){color:var(--ww-muted)!important}
body.member-dashboard.predictions-palette-gold .member-predictions :is(.analysis-link,.btn-secondary,.text-link,.member-fixture>span){color:var(--ww-accent)!important;border-color:var(--ww-line)!important}
body.member-dashboard.predictions-palette-gold .member-predictions .btn-primary{background:var(--ww-accent)!important;color:var(--ww-deep)!important}

body.member-dashboard.predictions-design-compact .member-table td{padding:10px 8px!important}
body.member-dashboard.predictions-design-compact .member-fixture strong{min-height:30px!important;padding:6px!important;font-size:12px!important;border-radius:4px!important}
body.member-dashboard.predictions-design-compact .analysis-link{padding:5px 8px!important;margin-top:6px!important;font-size:11px!important}
body.member-dashboard.predictions-design-compact .scoreboard{padding:4px 8px!important;min-height:0!important}
body.member-dashboard.predictions-design-compact .scoreboard strong{font-size:16px!important}
body.member-dashboard.predictions-design-scoreboard .member-fixture strong{border-radius:3px!important;text-transform:uppercase;letter-spacing:.035em;box-shadow:inset 0 -3px var(--ww-accent)!important;padding:14px 8px!important}
body.member-dashboard.predictions-design-scoreboard .member-match{border-color:var(--ww-accent)!important}
body.member-dashboard.predictions-design-scoreboard .scoreboard{border:1px solid var(--ww-accent)!important;border-radius:4px!important;background:var(--ww-deep)!important;padding:8px 12px!important}
body.member-dashboard.predictions-design-scoreboard .scoreboard strong{font-size:22px!important;font-variant-numeric:tabular-nums;letter-spacing:.08em}
@media(max-width:760px){
body.member-dashboard.predictions-design-compact:is(.member-mode-cards,.member-mode-slider) .member-match{border-radius:6px!important;margin-bottom:8px!important}
body.member-dashboard.predictions-design-compact .member-table td{padding:7px 9px!important}
body.member-dashboard.predictions-design-scoreboard:is(.member-mode-cards,.member-mode-slider) .member-match{border-radius:4px!important;border-top:3px solid var(--ww-accent)!important}
body.member-dashboard.predictions-design-scoreboard .member-fixture strong{font-size:12px!important;padding:10px 5px!important;overflow-wrap:anywhere}
}

/* Mobile designs apply to cards, list and slider, independently of the transport. */
@media(max-width:760px){
 body.member-dashboard.predictions-design-compact .member-predictions .member-table tr.member-match{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;border-radius:6px!important;box-shadow:none!important;border-top-width:1px!important}
 body.member-dashboard.predictions-design-compact .member-predictions .member-table tr.member-match>td{padding:6px 9px!important}
 body.member-dashboard.predictions-design-compact .member-predictions .member-table .match-teams{grid-column:1/-1!important}
 body.member-dashboard.predictions-design-compact .member-predictions .member-table .match-kickoff{grid-column:1/-1!important;font-size:10px!important;padding-block:4px!important}
 body.member-dashboard.predictions-design-compact .member-predictions .member-table .match-prediction{grid-column:1!important;font-size:14px!important}
 body.member-dashboard.predictions-design-compact .member-predictions .member-table .match-odds{grid-column:2!important;font-size:14px!important}
 body.member-dashboard.predictions-design-compact .member-predictions .member-fixture strong{min-height:28px!important;padding:4px 6px!important;font-size:12px!important}
 body.member-dashboard.predictions-design-compact .member-predictions .analysis-link{display:inline-flex!important;min-height:30px!important;margin-top:4px!important}
 body.member-dashboard.predictions-design-compact .member-predictions .member-table td::before{font-size:8px!important;margin-bottom:2px!important}
 body.member-dashboard.predictions-design-scoreboard .member-predictions .member-table tr.member-match{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;border-radius:4px!important;border-top:3px solid var(--ww-accent)!important}
 body.member-dashboard.predictions-design-scoreboard .member-predictions .member-table .match-teams{grid-column:1/-1!important;grid-row:1!important;padding:12px 10px!important}
 body.member-dashboard.predictions-design-scoreboard .member-predictions .member-table .match-result{grid-column:1/-1!important;grid-row:2!important;justify-content:center!important;flex-wrap:wrap;gap:12px!important;padding:10px!important;border-block:1px solid var(--ww-line)!important}
 body.member-dashboard.predictions-design-scoreboard .member-predictions .member-table .match-kickoff{grid-column:1/-1!important;grid-row:3!important;text-align:center!important}
 body.member-dashboard.predictions-design-scoreboard .member-predictions .member-table .match-prediction{grid-column:1!important;grid-row:4!important;text-align:center!important}
 body.member-dashboard.predictions-design-scoreboard .member-predictions .member-table .match-odds{grid-column:2!important;grid-row:4!important;text-align:center!important}
 body.member-dashboard.predictions-design-scoreboard .member-predictions .member-table .member-details{grid-column:1/-1!important;grid-row:5!important}
 body.member-dashboard.predictions-design-scoreboard .member-predictions .member-fixture strong{min-height:44px!important;text-transform:uppercase!important;font-size:12px!important;letter-spacing:.035em!important}
 body.member-dashboard.predictions-design-scoreboard .member-predictions .match-result .scoreboard{padding:7px 14px!important;border:1px solid var(--ww-accent)!important}
 body.member-dashboard.predictions-design-scoreboard .member-predictions .match-result .scoreboard strong{font-size:24px!important}
}

/* Theme variables also cover mobile rows, including Sage and alternating rows. */
body.member-dashboard .member-predictions .member-table tr.member-match,
body.member-dashboard .member-predictions .member-table tr.member-match>td{background:var(--ww-surface)!important;color:var(--ww-text)!important}
body.member-dashboard .member-predictions .member-table .match-kickoff,
body.member-dashboard .member-predictions .member-table td::before{color:var(--ww-muted)!important}

body.member-dashboard .member-predictions .member-table .match-kickoff{color:var(--ww-text)!important}
