.bs-wrap{max-width:980px;margin:0 auto;padding:16px;color:#e6edf3;font:14px/1.4 Inter,system-ui,sans-serif}
.bs-top{display:flex;flex-wrap:wrap;align-items:baseline;gap:12px;margin-bottom:14px}.bs-top h2{margin:0;font-size:22px}
.bs-slip,.bs-form{border:1px solid #2a3442;border-radius:10px;background:#121a24;padding:12px 14px;margin:0 0 12px}
.bs-slip header{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.bs-slip ol{margin:8px 0 0;padding:0;list-style:none}
.bs-leg{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:6px 0;border-top:1px solid #1e2834}.bs-lt{flex:1 1 260px;min-width:0}.bs-sc{color:#aab4c2;font-size:12px;white-space:nowrap}
.bs-leg label,.bs-form label{display:inline-flex;align-items:center;gap:5px;font-size:12px;color:#aab4c2;white-space:nowrap}
.bs-wrap input,.bs-wrap select{background:#0b1118;color:#e6edf3;border:1px solid #2a3442;border-radius:6px;padding:4px 6px;font:inherit}
.bs-wrap button{background:#1b2532;color:#e6edf3;border:1px solid #2a3442;border-radius:6px;padding:5px 10px;cursor:pointer;font:inherit}
.bs-wrap .bs-new,.bs-wrap .bs-save{border-color:var(--slate-green,#3dff7a);color:var(--slate-green,#3dff7a);margin-bottom:12px}
.bs-x{margin-left:auto}.bs-row{display:flex;flex-wrap:wrap;gap:10px;margin:8px 0}.bs-err{color:#ff7a7a;min-height:1em;margin:4px 0}
.bs-tag{font-style:normal;font-weight:800;font-size:11px;padding:2px 7px;border-radius:999px;background:#2a3442;white-space:nowrap}
.bs-tag.won{background:rgba(61,255,122,.18);color:#3dff7a}.bs-tag.lost{background:rgba(255,90,90,.18);color:#ff7a7a}.bs-tag.push{background:#3a3f4a;color:#d7dde6}.bs-tag.live{background:rgba(255,200,60,.18);color:#ffd25a}
.bs-pay{color:#aab4c2;font-size:12.5px}.bs-book{font-size:12px;color:#8fa0b5}
.bs-toast{position:fixed;right:16px;bottom:16px;z-index:9999;max-width:420px;background:#0f1d14;border:1px solid #3dff7a;color:#e6edf3;padding:10px 14px;border-radius:10px;font:13px/1.35 Inter,system-ui,sans-serif}
.hhero .hcounts .bs-entry{display:flex;flex-direction:column;gap:4px;justify-content:center;padding:10px 16px;border-radius:10px;border:1px solid var(--slate-green,#3dff7a);background:rgba(61,255,122,.1);color:#e6edf3;text-decoration:none;cursor:pointer;min-width:220px}
.hhero .hcounts .bs-entry b{font:800 15px/1.1 Inter,system-ui,sans-serif;color:var(--slate-green,#3dff7a)}.hhero .hcounts .bs-entry span{font-size:11.5px;color:#aab4c2}
.hhero .hcounts .bs-entry:hover{background:rgba(61,255,122,.2)}.hhero .hcounts .bs-entry:focus-visible{outline:2px solid var(--slate-green,#3dff7a);outline-offset:2px}
/* t244u: Bet Slips top-bar pill, same look as Roster (.fa-btn) */
.tbar .bs-btn{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;flex-shrink:0;background:#161b22;border:1px solid #2b3442;color:#94a3b8;border-radius:8px;padding:9px clamp(8px,.8vw,12px);font:700 clamp(12px,.9vw,13px) Inter,system-ui,sans-serif;cursor:pointer;margin-left:8px;transition:background-color 120ms ease,color 120ms ease,border-color 120ms ease}
.tbar .bs-btn:hover{color:var(--gc-ink,#e6edf3);border-color:#3a4554}
.tbar .bs-btn:focus-visible{outline:none;box-shadow:var(--gc-focus,0 0 0 2px #0b0e13,0 0 0 4px var(--slate-green))}
.tbar .bs-btn svg{width:15px;height:15px;flex:none}
.tbar .bs-btn.on{color:#fff;border-color:var(--gc-accent,var(--slate-green));background:rgba(var(--slate-green-rgb),.12)}
@media (max-width:1500px){.tbar .bs-btn .bs-blab{display:none}.tbar .bs-btn{padding:9px 8px;margin-left:0}}
