/* STATBASKET CONSOLE UI V42 */
.guide{min-height:88px!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:20px 24px!important;font-size:clamp(32px,3.4vw,48px)!important;line-height:1!important;font-weight:1000!important}
#playersPanel{position:fixed!important;inset:12px!important;z-index:450000!important;width:auto!important;height:calc(100dvh - 24px)!important;max-height:calc(100dvh - 24px)!important;margin:0!important;padding:14px!important;overflow:hidden!important;border:4px solid var(--sb-player-team-color,var(--home-color))!important;border-radius:24px!important;background:#f8fafc!important;color:#111827!important;box-shadow:0 30px 100px #000b!important}
body.sb-v40-home-selected #playersPanel{--sb-player-team-color:var(--home-color)}
body.sb-v40-away-selected #playersPanel{--sb-player-team-color:var(--away-color)}
.sb-v42-popup-head{display:grid!important;grid-template-columns:1fr auto!important;align-items:center!important;gap:12px!important;margin-bottom:10px!important}
#playersPanel .selected-action{min-height:64px!important;margin:0!important;padding:13px 18px!important;font-size:clamp(27px,2.7vw,40px)!important;line-height:1!important}
.sb-v42-popup-close{min-width:140px!important;height:64px!important;border:0!important;border-radius:14px!important;background:#334155!important;color:#fff!important;padding:0 16px!important;font-size:15px!important;font-weight:1000!important}
#playersList{height:calc(100% - 76px)!important;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;grid-auto-rows:minmax(0,1fr)!important;gap:9px!important;overflow:hidden!important}
#playersList .player{grid-template-columns:62px minmax(0,1fr)!important;grid-template-areas:"name name" "number stats"!important;min-width:0!important;min-height:0!important;height:auto!important;padding:8px 10px!important;gap:4px 8px!important;border-radius:14px!important;overflow:hidden!important}
#playersList .player-name{overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:clamp(15px,1.5vw,22px)!important}
#playersList .player-number{font-size:clamp(34px,3.4vw,52px)!important}
#playersList .player-stats{gap:5px!important;flex-wrap:nowrap!important}
#playersList .player-stats .pt,#playersList .player-stats .fl{min-width:48px!important;min-height:36px!important;padding:5px 7px!important;border-width:1px!important;border-radius:8px!important;font-size:clamp(17px,1.65vw,24px)!important}
.sb-live-link-v42,.sb-layout-toggle-v42{min-width:82px!important;width:82px!important;max-width:82px!important;height:50px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 0 82px!important;padding:0 5px!important;border:0!important;border-radius:14px!important;color:#fff!important;font-size:10px!important;line-height:1.05!important;font-weight:1000!important;text-align:center!important;text-decoration:none!important;white-space:normal!important}
.sb-live-link-v42{background:#0284c7!important}.sb-layout-toggle-v42{background:#475569!important}
body.sb-layout-mobile .scoreboard{grid-template-columns:minmax(88px,.7fr) minmax(180px,1.45fr) minmax(88px,.7fr)!important;gap:5px!important;padding:5px!important}
body.sb-layout-mobile .team-btn{min-height:70px!important;padding:6px!important}body.sb-layout-mobile .team-name{font-size:11px!important}body.sb-layout-mobile .sb-v39-team-meta{font-size:9px!important;gap:5px!important}body.sb-layout-mobile .sb-v39-score{font-size:34px!important}body.sb-layout-mobile .sb-v39-clock-core .clock{font-size:28px!important}body.sb-layout-mobile .guide{min-height:62px!important;font-size:25px!important;padding:12px!important}
body.sb-layout-mobile #playersPanel{inset:4px!important;height:calc(100dvh - 8px)!important;max-height:calc(100dvh - 8px)!important;padding:7px!important;border-radius:15px!important}
body.sb-layout-mobile .sb-v42-popup-head{gap:6px!important;margin-bottom:6px!important}body.sb-layout-mobile #playersPanel .selected-action{min-height:48px!important;padding:8px!important;font-size:21px!important}body.sb-layout-mobile .sb-v42-popup-close{min-width:82px!important;height:48px!important;padding:0 7px!important;font-size:10px!important}
body.sb-layout-mobile #playersList{height:calc(100% - 54px)!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:5px!important}
body.sb-layout-mobile #playersList .player{grid-template-columns:44px minmax(0,1fr)!important;padding:5px 6px!important;gap:2px 5px!important;border-radius:9px!important}body.sb-layout-mobile #playersList .player-name{font-size:12px!important}body.sb-layout-mobile #playersList .player-number{font-size:29px!important}body.sb-layout-mobile #playersList .player-stats{gap:3px!important}body.sb-layout-mobile #playersList .player-stats .pt,body.sb-layout-mobile #playersList .player-stats .fl{min-width:34px!important;min-height:27px!important;padding:3px 4px!important;font-size:13px!important}
@media(max-width:700px),(orientation:portrait) and (max-width:900px){body:not(.sb-layout-desktop) #playersPanel{inset:4px!important;height:calc(100dvh - 8px)!important;max-height:calc(100dvh - 8px)!important;padding:7px!important}body:not(.sb-layout-desktop) #playersList{height:calc(100% - 54px)!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:5px!important}body:not(.sb-layout-desktop) #playersPanel .selected-action{min-height:48px!important;font-size:21px!important;padding:8px!important}body:not(.sb-layout-desktop) .sb-v42-popup-close{min-width:82px!important;height:48px!important;font-size:10px!important}body:not(.sb-layout-desktop) #playersList .player{grid-template-columns:44px minmax(0,1fr)!important;padding:5px!important;gap:2px 4px!important}body:not(.sb-layout-desktop) #playersList .player-name{font-size:12px!important}body:not(.sb-layout-desktop) #playersList .player-number{font-size:29px!important}body:not(.sb-layout-desktop) #playersList .player-stats .pt,body:not(.sb-layout-desktop) #playersList .player-stats .fl{min-width:34px!important;min-height:27px!important;padding:3px!important;font-size:13px!important}}
