.prediction-page [role=tabpanel][hidden]{display:none!important}
.prediction-page .date-list{flex-wrap:wrap}
.prediction-page .date-option[data-range=week]{min-width:130px;flex-grow:1.3}
.prediction-page .date-option[aria-pressed=true]{font-weight:700}
.prediction-page .empty-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;align-items:center}
.parlay-range-controls{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:12px}
.parlay-range-controls button{min-height:44px;border:1px solid var(--line);border-radius:8px;padding:10px 16px;background:var(--panel);color:var(--ink);font:600 13px var(--sans);cursor:pointer}
.parlay-range-controls button[aria-pressed=true]{background:var(--green-soft);border-color:var(--green)}
.parlay-range-controls button:focus-visible{outline:2px solid var(--green);outline-offset:3px}
.prediction-view-tabs{display:flex;gap:6px;padding:5px;margin-bottom:22px;width:fit-content;max-width:100%;background:var(--surface-subtle,#e6eee6);border:1px solid #c8d8cb;border-radius:10px}
.prediction-view-tabs button{font:600 14px var(--sans);color:var(--ink,#42634c);background:transparent;border:0;border-radius:7px;padding:12px 22px;min-height:44px;white-space:nowrap;cursor:pointer}
.prediction-view-tabs button[aria-selected=true]{background:#285d3e;color:#fff;box-shadow:0 1px 3px #173c2d20}
.prediction-view-tabs button:focus-visible,.prediction-subview a:focus-visible{outline:3px solid #83af8c;outline-offset:3px}
.prediction-subview{padding-top:0!important;min-width:0}
.prediction-section-head{display:flex;justify-content:space-between;align-items:center;gap:18px;margin:4px 0 22px}
.prediction-section-head h2{font-size:21px;margin:0 0 7px;color:var(--ink)}
.prediction-section-head p{font-size:13px;line-height:1.7;margin:0;color:var(--muted)}
.parlay-scope,.parlay-status,.parlay-footnote{font-size:13px;line-height:1.85;color:var(--muted);overflow-wrap:anywhere}
.parlay-status{background:var(--surface-subtle,#edf4ed);border:1px solid #d2e0d3;border-radius:9px;padding:13px 17px;margin:14px 0 20px;color:var(--ink,#365e42)}
.parlay-empty{padding:50px 22px;text-align:center;background:var(--panel);border:1px solid var(--line);border-radius:12px;color:var(--muted)}
.parlay-empty h3{font-size:17px;color:var(--ink);margin:0 0 12px}.parlay-empty p{font-size:13px;line-height:1.8;margin:0}
.parlay-card{background:var(--panel);border:1px solid var(--line);border-radius:12px;margin:0 0 18px;overflow:hidden}
.parlay-card header{padding:17px 22px;display:flex;justify-content:space-between;gap:18px;background:var(--surface-subtle,#f3f8f1);border-bottom:1px solid var(--line)}
.parlay-card header div{display:flex;gap:18px;align-items:baseline;flex-wrap:wrap}.parlay-card header strong{font-size:15px}.parlay-card header span,.parlay-card header a{font-size:12px;color:var(--muted)}
.parlay-card header a{color:var(--green);text-decoration:underline;white-space:nowrap}
.parlay-legs{list-style:decimal-leading-zero;margin:0;padding:0 22px 0 53px}
.parlay-legs li{padding:22px 0 22px 8px;border-bottom:1px solid var(--line);color:var(--ink,#42634c)}
.parlay-legs li:last-child{border:0}.parlay-legs small{font-size:12px;color:var(--muted)}
.parlay-legs h3{font-size:17px;color:var(--ink);margin:9px 0 13px;line-height:1.6;overflow-wrap:anywhere}.parlay-legs h3 span{font-size:12px;color:var(--muted);font-weight:400;padding:0 8px}
.parlay-selection{display:inline-block;max-width:100%;font-size:14px;line-height:1.7;background:var(--surface-subtle,#e9f3e6);color:var(--ink,#285d3e);border-radius:6px;padding:6px 12px;overflow-wrap:anywhere}
.parlay-card footer{display:flex;gap:16px 30px;flex-wrap:wrap;padding:16px 22px;border-top:1px solid var(--line);font-size:13px;line-height:1.7;color:var(--muted)}
.parlay-card footer strong{color:var(--ink)}.parlay-card footer small{font-size:12px;overflow-wrap:anywhere}
@media(max-width:600px){.prediction-view-tabs{width:100%;gap:3px}.prediction-view-tabs button{flex:1;padding:11px 8px;font-size:13px}.prediction-section-head{align-items:flex-start}.prediction-section-head h2{font-size:19px}.prediction-section-head p{font-size:12px}.parlay-card header{padding:15px}.parlay-card header div{gap:6px}.parlay-legs{padding:0 15px 0 39px}.parlay-legs li{padding:18px 0 18px 4px}.parlay-card footer{padding:15px;gap:10px 20px}.parlay-legs h3{font-size:15px}}

.parlay-original{padding:14px 22px;border-top:1px solid var(--line);font-size:12px;color:var(--muted);line-height:1.8;overflow-wrap:anywhere}.parlay-original summary{cursor:pointer;color:var(--green)}
