.sb-tabs-wrap{max-width:1400px;margin:1.5rem auto 0;padding:0 2rem}.sb-tabs{display:flex;gap:.5rem;border-bottom:1px solid var(--border);padding-bottom:0}.sb-tab{display:flex;align-items:center;gap:.4rem;padding:.6rem 1.25rem;border-radius:8px 8px 0 0;font-size:.85rem;font-weight:600;color:var(--dim);background:transparent;border:1px solid transparent;border-bottom:none;cursor:pointer;transition:color .2s,background .2s,border-color .2s;position:relative;bottom:-1px}.sb-tab:hover{color:var(--text)}.sb-tab.active{color:var(--green);background:var(--card);border-color:var(--border);border-bottom-color:var(--card)}.sb-tab-icon{font-size:.9rem}.sb-filters-wrap{max-width:1400px;margin:0 auto;padding:1rem 2rem}.sb-filters{display:flex;flex-direction:column;gap:1rem;background:var(--card);border:1px solid var(--border);border-radius:10px;padding:1.25rem 1.5rem}.sb-filter-group{display:flex;flex-direction:column;gap:.6rem}.sb-filter-title{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--dim);display:flex;align-items:center;gap:.5rem}.sb-filter-toggle-all{font-size:.68rem;color:var(--dim);padding:.15rem .4rem;border:1px solid var(--border);border-radius:4px;cursor:pointer;transition:color .15s,border-color .15s}.sb-filter-toggle-all:hover{color:var(--text);border-color:var(--border2)}.sb-filter-chips{display:flex;flex-wrap:wrap;gap:.4rem}.sb-vb-filters{display:flex;flex-wrap:wrap;gap:1.25rem;align-items:flex-end}.sb-vb-filter-item{display:flex;flex-direction:column;gap:.35rem}.sb-vb-label{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--dim)}.sb-num-input,.sb-select-input{background:var(--surface, #111);border:1px solid var(--border);border-radius:6px;color:var(--text);font-size:.82rem;padding:.4rem .7rem;font-family:var(--font-mono);outline:none;transition:border-color .15s}.sb-num-input{width:100px}.sb-num-input:focus,.sb-select-input:focus{border-color:var(--border2)}.sb-chip{display:inline-flex;align-items:center;gap:.3rem;padding:.3rem .65rem;border:1px solid var(--border);border-radius:20px;font-size:.78rem;color:var(--dim);cursor:pointer;-webkit-user-select:none;user-select:none;transition:color .15s,border-color .15s,background .15s}.sb-chip input[type=checkbox]{display:none}.sb-chip:hover{color:var(--text);border-color:var(--border2)}.sb-chip.active{background:#00e67614;border-color:#00e6764d;color:var(--green)}.sb-alias-indicator{font-size:.65rem;color:var(--muted);cursor:default;position:relative}.sb-alias-indicator:after{content:attr(data-tooltip);position:absolute;bottom:calc(100% + 4px);left:50%;transform:translate(-50%);background:var(--surface);border:1px solid var(--border2);padding:.3rem .6rem;border-radius:6px;white-space:nowrap;font-size:.7rem;color:var(--text);z-index:20;pointer-events:none;opacity:0;transition:opacity .15s}.sb-alias-indicator:hover:after{opacity:1}.sb-countdown{font-size:.78rem;color:var(--dim);font-family:var(--font-mono)}.sb-result-count{font-size:.78rem;color:var(--muted)}#sbTable td,#vbTable td{font-size:.82rem}.sb-match{max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sb-time{white-space:nowrap;color:var(--dim)}.sb-sport-cell{vertical-align:middle;text-align:center}.mono{font-family:var(--font-mono)}.green{color:var(--green)}#sbTable tbody tr{border-bottom:none}#sbTable tbody tr.sb-group-top:hover+tr.sb-group-bottom,#sbTable tbody tr.sb-group-top:has(+tr.sb-group-bottom:hover){background:#ffffff05}#sbTable tbody tr.sb-group-top td{border-top:2px solid var(--border2);border-bottom:none;padding-top:.85rem}#sbTable tbody tr.sb-group-top:first-child td{border-top:1px solid var(--border)}#sbTable tbody tr.sb-group-bottom td{border-bottom:none;padding-bottom:.85rem}#refreshBtn:disabled{opacity:.45;cursor:not-allowed}.sb-sport-tag{display:inline-block;font-size:.68rem;font-weight:600;padding:.15rem .45rem;border-radius:4px;background:#4d8fff1a;color:var(--blue);white-space:nowrap}.sb-tournament{font-size:.68rem;color:var(--muted);margin-top:.15rem;font-family:var(--font-mono)}.sb-odds{font-weight:600;color:var(--bright)}.sb-profit{font-weight:700}.sb-comm{font-size:.65rem;color:var(--amber);margin-left:.2rem}.sb-bk-link{color:var(--text);text-decoration:none;border-bottom:1px dashed var(--border2);transition:color .15s,border-color .15s}.sb-bk-link:hover{color:var(--green);border-color:var(--green)}
