/* t516u bankroll inside Bet Slips (all views) */
.bs-bank{margin:8px 0 10px}
.bk{border:1px solid #30363d;border-radius:10px;background:#0f141c;color:#c9d1d9;font:500 13px Inter,system-ui}
.bk-lock{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:10px 12px;color:#8b949e}
.bk-lock b{color:#e6edf3}
.bk-lock button,.bk-tx button{background:var(--slate-green,#3fb950);color:#04130a;border:0;border-radius:6px;padding:6px 12px;font-weight:700;cursor:pointer}
.bk-head{display:flex;align-items:center;gap:12px;width:100%;padding:10px 12px;background:none;border:0;color:inherit;font:inherit;cursor:pointer;text-align:left}
.bk-t{font-weight:700;color:#e6edf3}.bk-bal{font:800 16px Inter,system-ui}.bk-mini{color:#8b949e;flex:1;font-size:12px}.bk-car{color:#8b949e}
.up{color:var(--slate-green,#3fb950)}.dn{color:#f85149}.ev{color:#c9d1d9}
.bk-body{padding:0 12px 12px;border-top:1px solid #21262d}
.bk-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:8px;margin:10px 0}
.bk-cards div{background:#161b22;border:1px solid #21262d;border-radius:8px;padding:8px}.bk-cards i{display:block;font-style:normal;color:#8b949e;font-size:11px;text-transform:uppercase;letter-spacing:.04em}.bk-cards b{font-size:15px}
.bk-tx{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}
.bk-tx input,.bk-tx select{background:#0d1117;border:1px solid #30363d;border-radius:6px;color:#e6edf3;padding:6px 8px;font:inherit;min-width:0}
.bk-tx input[name=amt]{width:100px}.bk-tx input[name=note]{flex:1;min-width:120px}
.bk-nav{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;margin-bottom:8px}
.bk-tabs{display:flex;border:1px solid #30363d;border-radius:8px;overflow:hidden}
.bk-tabs button{background:none;border:0;color:#8b949e;padding:5px 12px;font:600 12px Inter,system-ui;cursor:pointer}.bk-tabs button.on{background:#1f6f3a;color:#fff}
.bk-per{display:flex;align-items:center;gap:6px}.bk-per button{background:#161b22;border:1px solid #30363d;color:#e6edf3;border-radius:6px;width:28px;height:26px;cursor:pointer}
.bk-ps{color:#8b949e;font-size:12px}
.bk-dow,.bk-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}.bk-dow i{font-style:normal;text-align:center;color:#6e7681;font-size:11px}
.bk-day{min-height:48px;background:#11161e;border:1px solid #21262d;border-radius:6px;color:#8b949e;padding:4px;text-align:left;cursor:pointer;display:flex;flex-direction:column;justify-content:space-between;font:inherit}
.bk-day b{font-size:11px;font-weight:600}.bk-day span{font-size:11px;font-weight:700}
.bk-day.out{opacity:.35}.bk-day.today{border-color:#58a6ff55}.bk-day.sel{outline:2px solid var(--slate-green,#3fb950)}
.bk-day.bet.up{background:rgba(63,185,80,.14);border-color:rgba(63,185,80,.35)}.bk-day.bet.dn{background:rgba(248,81,73,.12);border-color:rgba(248,81,73,.32)}
.bk-yr{display:grid;grid-template-columns:repeat(auto-fill,minmax(90px,1fr));gap:6px}
.bk-mo{background:#11161e;border:1px solid #21262d;border-radius:8px;padding:8px;color:#8b949e;cursor:pointer;display:flex;flex-direction:column;gap:2px;font:inherit}.bk-mo b{color:#e6edf3}
.bk-mo.up{border-color:rgba(63,185,80,.35)}.bk-mo.up span{color:var(--slate-green,#3fb950)}.bk-mo.dn{border-color:rgba(248,81,73,.32)}.bk-mo.dn span{color:#f85149}
.bk-dl{list-style:none;margin:8px 0 0;padding:0}.bk-dl li{display:flex;gap:8px;align-items:center;padding:5px 0;border-bottom:1px solid #21262d}.bk-dl li span{flex:1}
.bk-st{font-style:normal;font-size:10px;font-weight:700;color:#8b949e}.bk-st.won{color:var(--slate-green,#3fb950)}.bk-st.lost{color:#f85149}.bk-st.live{color:#f85149}
.bk-led{margin-top:10px}.bk-led summary{cursor:pointer;color:#8b949e}.bk-led ul{list-style:none;padding:0;margin:6px 0 0}.bk-led li{display:flex;gap:10px;align-items:center;padding:4px 0;border-bottom:1px solid #21262d}.bk-led li span:nth-child(2){flex:1}
.bk-led button{background:none;border:0;color:#8b949e;cursor:pointer;font-size:15px}
.bk-fine{font-size:11px;margin:10px 0 0}
@media (max-width:767px){.bk-mini{display:none}.bk-day{min-height:40px}.bk-day span{font-size:9px}}
