/* boxscore-gen.css (2026-10-25): extras for the NBA/MLB/NFL/CFB Box Score tab; the shared table/line/compare look comes from boxscore.css (.gcbox) */
/* NBA/MLB: on the Box Score tab show only the box pane (same rule as the NHL pane) */
.stage[data-gbox="solo"][data-tab="box"]:not(.pregame):not(.home):not(.mock)>:not(.scorebug):not(.btabs):not(#gbox){display:none!important}
/* football: #gbox lives inside stats.js's #pbox; it replaces the older per-category "Player stats" card (scoring, fantasy and injuries cards stay) */
#pbox:has(#gbox) .card:has(>#sbox){display:none}
.gcbox[data-noline] .bxtop{grid-template-columns:minmax(0,1fr)}
.gcbox .bxtools{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}
.gcbox .bxtools[hidden],.gcbox .bxall[hidden]{display:none}
.bxall{all:unset;cursor:pointer;font:700 12px/1 var(--gc-body,Inter,sans-serif);letter-spacing:var(--gc-track-label,.06em);text-transform:uppercase;color:var(--gc-ink-3,#9aa5b4);padding:8px 12px;border-radius:var(--gc-r-pill,999px);border:1px solid var(--gc-hair,rgba(255,255,255,.12))}
.bxall:hover{color:#fff}.bxall:focus-visible{outline:none;box-shadow:var(--gc-focus)}
.bxgs+.bxgs{border-top:1px solid var(--gc-hair,rgba(255,255,255,.08))}
.bxgh{all:unset;box-sizing:border-box;width:100%;display:flex;align-items:center;gap:8px;cursor:pointer;padding:9px 16px;font:700 12px/1 var(--gc-body,Inter,sans-serif);letter-spacing:var(--gc-track-label,.06em);text-transform:uppercase;color:var(--gc-ink-2,#b4bcc6);background:var(--gc-surface-2,#1c222b)}
.bxgh:hover{color:#fff}.bxgh:focus-visible{outline:none;box-shadow:inset var(--gc-focus,0 0 0 2px var(--slate-green))}
.bxgh small{color:var(--gc-ink-4,#8b96a5);font-weight:600}
.bxcar{width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:6px solid currentColor;transition:transform .15s}
.bxgs.closed .bxcar{transform:rotate(-90deg)}
.bxs-scroll[hidden],.bxnotes[hidden]{display:none}
.bxs-scroll{max-height:min(80vh,820px)}
.bxnotes{padding:8px 16px 10px;font-size:11px;line-height:1.5;color:var(--gc-ink-4,#8b96a5)}
.bxtbl .bxpos{margin-left:2px}
.bxtbl .bxpos[hidden],.bxtbl .bxfn[hidden]{display:none}
.bxtbl .bxfn{font-size:10px;color:var(--gc-warn,#f5c542);margin-left:1px;font-weight:700}
.bxtbl tr.bxsub td.pl .bxp{padding-left:14px}
.bxtbl tr.bxon td.pl .bxn{color:#fff}
.gcbox:not([data-fb]) .bxp{cursor:default}
.gcbox[data-fb] .bxp[data-ath]{cursor:pointer}
.bxtbl thead th.pl small{color:var(--gc-ink-4,#8b96a5);font-weight:600;margin-left:4px}
.bxtbl tr.tot td.pl small{font-weight:500}
.bxcmp .cmp2 .lab.drv{text-decoration:underline dotted;text-underline-offset:3px}
.bxcmp .cmp2 .lab{cursor:help}
.bxomit:empty{display:none}.bxomit{margin-top:8px}
.bxempty{text-align:left}
@media (max-width:700px){.bxgh{padding:9px 12px}.bxnotes{padding:8px 12px 10px}.bxtbl th.pl,.bxtbl td.pl{min-width:128px;max-width:150px}.bxtbl td.pl .bxp{max-width:150px}}
/* MLB: 9+ innings plus R H E need the full width */
.gcbox[data-league=mlb] .bxtop>[data-sec=line]{grid-column:1/-1}
.gcbox[data-league=mlb] .bxlinet th,.gcbox[data-league=mlb] .bxlinet td{min-width:34px;padding:8px 6px}
.gcbox[data-league=mlb] .bxlinet th.pl,.gcbox[data-league=mlb] .bxlinet td.pl{min-width:96px;padding-left:10px}
.gcbox [hidden]{display:none!important}
/* text-clip: long player names ("Emmanuel McNeil-Warren") wrap inside the name cell instead of being cut off and running into the #jersey badge */
.bxtbl .bxp{max-width:240px;min-width:0;align-items:flex-start}.bxtbl .bxp .hs{margin-top:1px}
.bxtbl .pbtn .bxn{min-width:0;overflow:visible;text-overflow:clip;white-space:normal;overflow-wrap:anywhere;line-height:1.2}
.bxtbl .bxp small,.bxtbl .bxp sup,.bxtbl .bxp em{flex:none}
@media (max-width:700px){.bxtbl td.pl .bxp{max-width:150px}}
