/* Dedicated workspace. Quick panels keep their existing dimensions and actions. */
body.page-bets .layout{grid-template-columns:minmax(0,1fr)}
.page-bets .layout>main{max-width:1000px;width:100%;margin:0 auto}
.bets-page-heading{padding:16px 0 24px}
.bets-page-heading h1{font:700 54px/1 var(--font-display);letter-spacing:.2px;margin:0 0 10px}
.bets-page-heading h1:focus{outline:none}
.bets-page-heading p{font-size:14px;line-height:23px;color:var(--muted)}
.bets-page-footer{display:flex;justify-content:flex-end;padding-top:12px}
.bets-browse{font-size:12px;min-height:44px}
.bets-workspace{border:1px solid var(--line);border-radius:18px;background:var(--shell)}
.bets-page-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-bottom:1px solid var(--line)}
.bets-page-tab{position:relative;display:flex;align-items:center;justify-content:center;gap:10px;min-height:80px;padding:18px 12px;background:transparent;border:0;font-size:16px;font-weight:800;color:var(--muted);border-radius:17px 0 0 0}
.bets-page-tab:last-child{border-radius:0 17px 0 0}
.bets-page-tab::after{content:'';position:absolute;bottom:-1px;left:20%;width:60%;height:3px;border-radius:3px;background:var(--cyan);opacity:0}
.bets-page-tab:hover{background:#24e4eb04;color:var(--ink)}
.bets-page-tab:focus-visible{outline-offset:-4px}
.bets-page-tab.active{color:var(--ink)}
.bets-page-tab.active::after{opacity:1}
.bets-page-tab>span{display:grid;place-items:center;min-width:26px;height:26px;padding:0 6px;background:var(--raised);border-radius:20px;font-size:12px;color:var(--aqua)}
.bets-page-tab.active>span{background:var(--aqua);color:var(--dark)}
.bets-page-content{min-width:0;padding:24px}
.bets-history-view .history-heading{display:none}
.bets-history-view .history-tabs{max-width:360px}
.bets-history-view .history-tabs .button{min-height:44px}
.bets-history-view .history-filter{max-width:360px;margin-top:16px}
.bets-history-view .history-filter select{min-height:44px}
.bets-history-view .history-order{margin:22px 0 14px;font-size:11px}
.bets-history-view .ticket-collection{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;align-items:start}
.bets-history-view .house-ticket{margin:0}
.bets-history-view .ticket-summary{padding:0 20px}
.bets-history-view .ticket-status-row{margin:0 -20px;padding:11px 20px}
.bets-history-view .ticket-summary .ticket-fixture{margin:18px 0;gap:10px}
.bets-history-view .ticket-fixture strong{font-size:15px;line-height:22px}
.bets-history-view .ticket-fixture .crest{width:28px;height:30px}
.bets-history-view .ticket-pick{margin:16px 0}
.bets-history-view .ticket-pick strong{font-size:17px;line-height:24px}
.bets-history-view .ticket-pick>b{font-size:23px}
.bets-history-view .ticket-pick small{font-size:10px;line-height:16px}
.bets-history-view .ticket-totals{padding-top:16px;margin-bottom:12px}
.bets-history-view .ticket-totals strong{font-size:16px;line-height:24px}
.bets-history-view .ticket-totals .ticket-return{font-size:25px;line-height:28px}
.bets-history-view .ticket-expand{min-height:48px;font-size:10px}
.bets-history-view .ticket-time{font-size:9px}
.bets-history-view .ticket-details{padding:0 20px 16px}
.bets-history-view .ticket-details dt,.bets-history-view .ticket-details dd{font-size:12px;line-height:18px}
.bets-history-view .ticket-context{font-size:11px;line-height:17px}
.bets-history-view .ticket-match-link{font-size:12px;min-height:44px}
.bets-history-view>.fine{margin-top:22px}
.bets-slip-view{max-width:1000px;margin:0 auto}
.bets-slip-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:28px}
.bets-slip-choice,.bets-slip-entry{min-width:0}
.bets-slip-choice .slip-intro{font-size:12px;margin:0 0 14px}
.bets-slip-choice .ticket-selection{padding:20px}
.bets-slip-choice .selection-value{font-size:28px;line-height:36px;margin:12px 0 4px}
.bets-slip-choice .ticket-fixture{margin:18px 0;gap:10px}
.bets-slip-choice .ticket-fixture strong{font-size:15px;line-height:22px}
.bets-slip-choice .ticket-fixture .crest{width:28px;height:30px}
.bets-slip-choice .ticket-seam{margin:20px -20px 16px}
.bets-slip-entry{padding:20px;border:1px solid var(--line);border-radius:12px;background:var(--shell)}
.bets-slip-entry .stake-label-row{margin-top:0}
.bets-slip-entry .stake-label-row .stake-label{font-size:14px}
.bets-slip-entry .stake-input input{font-size:26px}
.bets-slip-entry .presets .button{min-height:44px}
.bets-slip-entry .slip-commit .return{font-size:34px;line-height:38px}
.bets-slip-entry .slip-commit .place-button{min-height:52px;font-size:14px}
.bets-slip-view:has(>.receipt){max-width:520px}
.bets-page-content>.ticket-empty{border:1px solid var(--line);border-radius:12px;background:var(--surface);padding:48px 20px;max-width:620px;margin:0 auto 20px}
.bets-page-content>.ticket-signature{max-width:620px;margin:0 auto}
.bets-page .ticket-empty .button{margin-top:8px}
.slip-fullpage{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-shrink:0;background:var(--shell);border:0;border-top:1px solid var(--line);padding:10px 16px;min-height:40px;font-size:10px;font-weight:700;color:var(--aqua)}
.slip-fullpage:hover{background:var(--raised)}
.phone-nav .phone-item[aria-current="page"]{color:var(--aqua);background:#24e4eb0b}
body.page-bets.has-selection{padding-bottom:calc(66px + env(safe-area-inset-bottom))}
@media(min-width:1051px){body.page-bets.has-selection{padding-bottom:0}}
@container(max-width:760px){.bets-slip-layout{grid-template-columns:1fr;gap:20px;max-width:520px;margin:auto}.bets-history-view .ticket-collection{grid-template-columns:1fr}}
@media(max-width:650px){.bets-page-heading{padding:0 0 20px}.bets-page-heading h1{font-size:42px;line-height:1;letter-spacing:.2px;margin:0 0 8px}.bets-page-heading p{font-size:12px;line-height:20px}.bets-workspace{border-radius:14px}.bets-page-tab{font-size:14px;min-height:64px;padding:14px 8px;border-radius:13px 0 0 0}.bets-page-tab:last-child{border-radius:0 13px 0 0}.bets-page-tab>span{min-width:23px;height:23px;font-size:11px}.bets-page-tab::after{left:12%;width:76%}.bets-page-content{padding:16px}.bets-history-view .history-tabs,.bets-history-view .history-filter{max-width:none}.bets-history-view .ticket-collection{gap:16px}.bets-history-view .ticket-summary{padding:0 14px}.bets-history-view .ticket-status-row{margin:0 -14px;padding:10px 14px}.bets-history-view .ticket-fixture strong{font-size:13px;line-height:19px}.bets-history-view .ticket-pick strong{font-size:15px}.bets-history-view .ticket-totals .ticket-return{font-size:23px}.bets-history-view .ticket-details{padding:0 14px 14px}.bets-slip-choice .ticket-selection{padding:16px}.bets-slip-choice .ticket-seam{margin:18px -16px 14px}.bets-slip-choice .ticket-fixture strong{font-size:13px}.bets-slip-entry{padding:16px}.bets-page-content>.ticket-empty{padding:32px 16px}}
