body.page-user-bets.bb-bets-page .bb-bet-event{border:0;border-bottom:1px solid rgba(65,69,70,.65);border-radius:0;color:inherit;cursor:pointer;font:inherit;text-align:left}body.page-user-bets.bb-bets-page .bb-bet-event:last-child{border-bottom:0}body.page-user-bets.bb-bets-page .bb-bet-event.is-selected{box-shadow:inset 3px 0 0 var(--bb-bets-pill-active-bg)}body.page-user-bets.bb-bets-page .bb-bet-event:focus-visible{outline:2px solid var(--bb-bets-pill-active-bg);outline-offset:-2px}body.page-user-bets.bb-bets-page .bb-bet-event-error{margin-top:3px;color:#ffb4b4;font-size:11px;font-weight:600}

/* Bets presentation measured against the existing reference, 2026-10-04. */
@media screen {
body.page-user-bets.bb-bets-page { background:#282828 !important; }
body.page-user-bets.bb-bets-page .app-shell { min-height:calc(100vh - var(--bb-top-desktop-h,60px)); }
body.page-user-bets.bb-bets-page #myBets.bb-bets-shell { display:flow-root; padding:0; min-height:0; }
body.page-user-bets.bb-bets-page #myBets .bb-bets-layout { min-height:0; height:calc(100vh - var(--bb-top-desktop-h,60px)); }
body.page-user-bets.bb-bets-page #myBets .bb-bets-main { flex:0 1 auto; width:100%; padding-top:0; min-height:0; height:100%; overflow:auto; background:#282828; scrollbar-width:auto; display:flex; flex-direction:column; }
body.page-user-bets.bb-bets-page #myBets .bb-bets-main > * { flex-shrink:0; }
body.page-user-bets.bb-bets-page #myBets .bb-bets-main::-webkit-scrollbar { width:15px; }
body.page-user-bets.bb-bets-page #myBets .bb-bets-right { flex:0 1 auto; width:35%; min-width:400px; max-width:650px; }
body.page-user-bets.bb-bets-page #myBets .bb-bets-mobile-head { display:flow-root; position:static; width:100%; background:#282828; }
body.page-user-bets.bb-bets-page #myBets .bb-bets-toolbar { height:50px; min-height:50px; margin-top:10px; padding:0 20px; border:0; background:#282828; }
body.page-user-bets.bb-bets-page #myBets .bb-bets-scan-btn--toolbar { display:none; }
body.page-user-bets.bb-bets-page #myBets .bb-bets-history-btn { flex:0 0 45px; width:45px; height:40px; margin:5px 8px; padding:0 10px; border:0; border-radius:5px; background:#4f4f4f; color:#fff; }
body.page-user-bets.bb-bets-page #myBets .bb-bets-history-btn svg { width:25px; height:25px; }
body.page-user-bets.bb-bets-page #myBets .bb-bets-filter-wrap { flex:1 1 0%; }
body.page-user-bets.bb-bets-page #myBets .bb-bets-pills { height:50px; overflow:auto hidden; }
body.page-user-bets.bb-bets-page #myBets .bb-bets-pills-track { gap:3px; align-items:stretch; height:50px; }
body.page-user-bets.bb-bets-page #myBets .bb-bets-pill { height:50px; padding:0 10px; font-size:13px; font-weight:400; line-height:normal; display:flex; align-items:center; color:rgba(255,255,255,.8); }
body.page-user-bets.bb-bets-page #myBets .bb-bets-pill.is-active { font-weight:700; color:#000; }
body.page-user-bets.bb-bets-page #myBets .bb-bets-pill-indicator { top:13px; bottom:auto; height:26px; border-radius:13px; background:#00ffb6; }
body.page-user-bets.bb-bets-page #myBets .bb-bets-cards { padding:0 0 100px; }
body.page-user-bets.bb-bets-page #myBets .bb-bet-card { margin:14px; padding:0; border:0; border-radius:10px; background:#333738; box-shadow:none; }
body.page-user-bets.bb-bets-page #myBets .bb-bet-card-head { padding:20px; border-bottom:1px solid #414546; font-size:11px; color:#c3c3c3; }
body.page-user-bets.bb-bets-page #myBets .bb-bet-card-type-row { align-items:stretch; min-height:21px; }
body.page-user-bets.bb-bets-page #myBets .bb-bet-card-type { font-size:16px; font-weight:700; line-height:normal; color:#58d7af; }
body.page-user-bets.bb-bets-page #myBets .bb-bet-card-status.is-p,body.page-user-bets.bb-bets-page #myBets .bb-bet-card-status.is-unsettled { color:#58d7af; }
body.page-user-bets.bb-bets-page #myBets .bb-bet-card-status { font-size:13px; font-weight:700; line-height:normal; padding:0; border:0; background:none; border-radius:0; }
body.page-user-bets.bb-bets-page #myBets .bb-bet-card-date { margin-top:3px; font-size:12px; line-height:normal; }
body.page-user-bets.bb-bets-page #myBets .bb-bet-card-id { margin-top:3px; font-size:15px; font-weight:500; line-height:normal; height:20px; }
body.page-user-bets.bb-bets-page #myBets .bb-bet-id-copy-btn { width:20px; height:20px; color:#26ffbe; }
body.page-user-bets.bb-bets-page #myBets .bb-bet-id-copy-icon { width:20px; height:20px; }
body.page-user-bets.bb-bets-page #myBets .bb-bets-print-btn { height:20px; padding:0 7px; font-size:12px; line-height:normal; }
body.page-user-bets.bb-bets-page #myBets .bb-bet-events { border:0; }
body.page-user-bets.bb-bets-page #myBets .bb-bet-event { position:relative; padding:10px; min-height:98px; gap:3px; border:0; background:transparent; font-size:12px; }
body.page-user-bets.bb-bets-page #myBets .bb-bet-event-side { flex:0 1 30px; width:30px; gap:3px; font-size:0; }
body.page-user-bets.bb-bets-page #myBets .bb-bet-event-side > span { display:flex; align-items:center; justify-content:center; width:100%; height:19px; }
body.page-user-bets.bb-bets-page #myBets .bb-bet-event-side > span::before { content:''; width:8px; height:8px; border-radius:50%; background:#ddd; }
body.page-user-bets.bb-bets-page #myBets .bb-bet-event-main { flex:0 1 auto; width:100%; gap:3px; justify-content:center; }
body.page-user-bets.bb-bets-page #myBets .bb-bet-event-oddline { font-size:14px; line-height:normal; gap:5px; height:19px; width:50%; }
body.page-user-bets.bb-bets-page #myBets .bb-bet-event-oddline > span { display:none; }
body.page-user-bets.bb-bets-page #myBets .bb-bet-event-oddline b { font-weight:400; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
body.page-user-bets.bb-bets-page #myBets .bb-bet-event-pick { font-size:12px; line-height:normal; color:#a9afad; width:50%; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
body.page-user-bets.bb-bets-page #myBets .bb-bet-event-teams { width:50%; gap:3px; font-size:13px; font-weight:400; line-height:normal; color:#26ffbe; }
body.page-user-bets.bb-bets-page #myBets .bb-bet-team-row { display:block; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
body.page-user-bets.bb-bets-page #myBets .bb-bet-team-kit { position:absolute; left:17.5px; width:14px; height:15px; margin:0; }
body.page-user-bets.bb-bets-page #myBets .bb-bet-team-kit.is-home { top:51px; }
body.page-user-bets.bb-bets-page #myBets .bb-bet-team-kit.is-away { top:71px; }
body.page-user-bets.bb-bets-page #myBets .bb-bet-event-right { position:absolute; right:10px; top:10px; width:calc((100% - 53px)/2); padding:0; font-size:12px; line-height:normal; gap:3px; }
body.page-user-bets.bb-bets-page #myBets .bb-bet-event-right > span { height:19px; line-height:19px; font-weight:400; }
body.page-user-bets.bb-bets-page #myBets .bb-bet-placed-info { margin:0; font-size:12px; line-height:normal; font-weight:400; height:16px; }
body.page-user-bets.bb-bets-page #myBets .bb-bet-placed-info span,body.page-user-bets.bb-bets-page #myBets .bb-bet-placed-score b,body.page-user-bets.bb-bets-page #myBets .bb-bet-placed-score i { font-weight:400; }
body.page-user-bets.bb-bets-page #myBets .bb-bet-scoreline { margin:0; gap:5px; height:19px; }
body.page-user-bets.bb-bets-page #myBets .bb-bet-clock { font-size:12px; font-weight:400; }
body.page-user-bets.bb-bets-page #myBets .bb-bet-card-foot { display:flex; align-items:stretch; gap:0; min-height:0; padding:20px 20px 30px; border-top:1px solid #414546; }
body.page-user-bets.bb-bets-page #myBets .bb-bet-card-foot > div { flex:0 0 25%; width:25%; }
body.page-user-bets.bb-bets-page #myBets .bb-bet-card-foot > .bb-bet-card-foot-action { flex:0 0 50%; width:50%; }
body.page-user-bets.bb-bets-page #myBets .bb-bet-card-foot span { font-size:12px; line-height:normal; color:#a1a1a1; }
body.page-user-bets.bb-bets-page #myBets .bb-bet-card-foot strong { margin:0; font-size:14px; font-weight:700; line-height:normal; color:#fdfffe; }
body.page-user-bets.bb-bets-page #myBets .bb-bet-cashout-btn { height:46px; min-height:46px; padding:0 5px; font-size:15px; line-height:normal; border-radius:6px; }
}
@media screen and (max-width:900px) {
body.page-user-bets.bb-bets-page .app-shell { min-height:calc(100vh - var(--bb-top-mobile-h,50px)); }
body.page-user-bets.bb-bets-page #myBets.bb-bets-shell { padding:0; overflow-x:visible; }
body.page-user-bets.bb-bets-page #myBets .bb-bets-layout { display:block; height:calc(100vh - var(--bb-top-mobile-h,50px)); }
body.page-user-bets.bb-bets-page #myBets .bb-bets-toolbar { padding:0; }
body.page-user-bets.bb-bets-page #myBets .bb-bets-back--toolbar { flex:0 0 35px; width:35px; height:50px; border:0; font-size:28px; }
body.page-user-bets.bb-bets-page #myBets .bb-bets-history-btn { flex-shrink:0; }
body.page-user-bets.bb-bets-page #myBets .bb-bets-main { scrollbar-width:none; }
body.page-user-bets.bb-bets-page #myBets .bb-bets-main::-webkit-scrollbar { width:0; }
body.page-user-bets.bb-bets-page #myBets .bb-bet-event-side { flex-basis:20px; width:20px; }
body.page-user-bets.bb-bets-page #myBets .bb-bet-team-kit { left:12px; }
body.page-user-bets.bb-bets-page #myBets .bb-bet-event-right { width:calc((100% - 43px)/2); }
body.page-user-bets.bb-bets-page #myBets .bb-bet-card-foot { padding:10px 10px 5px; }
}
@media screen and (max-width:900px) {
body.page-user-bets.bb-bets-page #myBets .bb-bets-back--toolbar { flex:0 1 auto; width:45px; height:45px; border-right:1px solid #585858; }
body.page-user-bets.bb-bets-page #myBets .bb-bets-filter-wrap { flex:0 1 auto; width:100%; }
}
