/* bc-v116-r4 fix119: header tiles, legend row, card selectors */
#top.b19top>span:last-child{display:flex;align-items:center;gap:6px;flex-wrap:nowrap}
#top .b19hb{flex-direction:column;align-items:center;justify-content:center;gap:2px;width:60px;min-width:60px!important;height:56px;min-height:56px!important;padding:4px 2px!important;margin:0!important;
 border-radius:12px!important;border:1px solid rgba(255,255,255,.22)!important;background:#2B2B31!important;color:#fff!important;font:700 11px/1.1 Inter,system-ui,sans-serif!important;letter-spacing:0!important;text-transform:none!important;box-shadow:none!important;cursor:pointer}
#top button.b19hb:not(.hidden){display:inline-flex}
#top .b19hb .b19i{width:22px;height:22px;flex:none;color:#fff}
#top .b19hb .b19l{display:block;white-space:nowrap;font-size:11px;font-weight:700;color:#fff}
#top .b19hb:hover{background:#38383F!important}
#top .b19hb:focus-visible{outline:3px solid #2E6FD8;outline-offset:2px}
#top #btnRole.b19hb .b19i{color:#FF5A6E}
@media(max-width:380px){#top .b19hb{width:54px;min-width:54px!important}#top.b19top>span:last-child{gap:4px}}
/* legend row */
.b19leg{margin:8px 0 6px}
.b19lr{display:flex;align-items:center;flex-wrap:wrap;gap:8px}
.b19lt{font:800 12px/1 Inter,system-ui,sans-serif;letter-spacing:1.2px;text-transform:uppercase;color:var(--mut,#5b6472);margin-right:2px}
.b19lc,.b15key.b19kc{display:inline-flex!important;align-items:center;gap:6px;width:auto!important;min-height:40px;padding:6px 14px!important;margin:0!important;border-radius:999px!important;border:1.5px solid var(--line,#c9ced6)!important;
 background:var(--panel2,#eef1f5)!important;color:var(--ink,#111)!important;font:700 13.5px/1.1 Inter,system-ui,sans-serif!important;cursor:pointer;white-space:nowrap;box-shadow:none!important;justify-content:flex-start!important}
.b15key.b19kc{margin:8px 0 4px!important}
.b19lc.on,.b15key.b19kc[aria-expanded=true]{border-color:#C8102E!important;background:rgba(200,16,46,.10)!important}
.b19cv{font-size:12px;line-height:1}
.b19lc:focus-visible,.b15key.b19kc:focus-visible{outline:3px solid #2E6FD8;outline-offset:2px}
.b19lp{margin:8px 0 2px;padding:10px 12px;border:1px solid var(--line,#c9ced6);border-radius:12px;background:var(--panel,#fff);font-size:13.5px;line-height:1.4}
.b19lp[hidden]{display:none}
.b19lp p{margin:0 0 6px;color:var(--mut,#5b6472)}
.b19pl{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px 14px}
.b19pl li{display:inline-flex;align-items:center;gap:6px;font-weight:700}
.b19lp .hlrow,.b19lp .shlist{display:flex;flex-wrap:wrap;gap:6px 14px;margin:0 0 6px}
.b19lp .hlrow b,.b19lp .shlist b{flex:1 0 100%}
.b19lp .shlist p{margin:0;overflow-wrap:break-word;word-break:normal}
.b15key.b19gone{display:none!important}
/* card selectors */
.b19f{margin-bottom:14px}
.b19pos{gap:6px}
.b15ch.b19c{min-height:44px;padding:0 12px;font-size:14px}
.b19ro{display:flex;align-items:center;gap:8px;min-height:48px;padding:10px 12px;border-radius:12px;border:1px dashed var(--line,#2A313C);background:var(--panel2,#1F2630);color:var(--mut,#B4BDC8);font-size:15px}
.b19ro b{color:var(--ink,#F4F6F8)}
.b19ro .b19lk{margin-left:auto}
.b19by{display:flex;align-items:center;gap:4px;font-size:12.5px;color:var(--mut,#B4BDC8);margin:6px 0 0;line-height:1.35}
.b19by .b19lk{color:#B7791F}
.b19jb{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:52px;padding:8px 14px;border-radius:12px;border:2px solid var(--line,#2A313C);background:var(--panel2,#1F2630)}
.b19jb b{font-size:22px}.b19jb span{font-weight:700;font-size:14px;color:var(--mut,#B4BDC8)}
.b19sel{width:100%;min-height:48px;border:1px solid var(--line,#2A313C);background:var(--panel2,#1F2630);color:var(--ink,#F4F6F8);border-radius:12px;padding:10px;font-size:16px;font-family:inherit}
.b19sel:focus-visible{outline:3px solid #2E6FD8;outline-offset:2px}
.b19note{border-radius:10px;padding:10px 12px;margin:0 0 12px;background:#FFF4CC;color:#3D2E00;font-size:13.5px;font-weight:600}
.b19ed{font-size:13px;color:var(--mut,#B4BDC8);margin:4px 0 10px;line-height:1.4}
.b19ed b{color:var(--ink,#F4F6F8)}
.b19jp{position:fixed;inset:0;z-index:950;background:rgba(0,0,0,.55);display:flex;align-items:flex-end;justify-content:center}
.b19jpc{width:100%;max-width:520px;max-height:86vh;overflow:auto;background:var(--panel,#171C24);border-radius:18px 18px 0 0;padding:12px 14px 18px}
@media(min-width:700px){.b19jp{align-items:center}.b19jpc{border-radius:18px}}
.b19jph{display:flex;align-items:center;justify-content:space-between;font-size:18px}
.b19jph .b15hb{background:var(--panel2,#1F2630);color:var(--ink,#F4F6F8)!important}
.b19jg{display:grid;grid-template-columns:repeat(6,1fr);gap:6px;margin-top:8px}
@media(min-width:420px){.b19jg{grid-template-columns:repeat(8,1fr)}}
.b19jn{min-height:44px;border-radius:10px;border:2px solid var(--line,#2A313C);background:var(--panel2,#1F2630);font-weight:800;font-size:16px}
.b19jn.on{border-color:#2EC4B6;background:#2EC4B6;color:#0E1116!important}
.b19ecb{width:100%;margin:8px 0}
#modal .b19num{cursor:pointer}
.b19lp .b19sl{display:flex;flex-wrap:wrap;gap:4px 12px;margin:8px 0 0;padding:8px 0 0;border-top:1px solid var(--line,#c9ced6);background:none;font-size:12.5px}
.b19lp .b19sl b{flex:1 0 100%}
/* fix119: ONE standard switch app-wide. 44x24 pill, 20px knob, 2px inset, 150ms slide, green on / grey off, focus ring. Tap area >=44px comes from the label row (or padding on bare buttons). */
:root{--b19on:#0B7A55;--b19off:#8A94A6}
html[data-theme=dark]{--b19on:#16A34A;--b19off:#4B5563}
html[data-sun="1"]{--b19on:#006B47;--b19off:#6B7280}
html body input[type=checkbox].b19sw,html body #modal input[type=checkbox].b19sw,html body #modal #s_fair.b19sw{-webkit-appearance:none!important;appearance:none!important;box-sizing:border-box!important;flex:0 0 44px!important;width:44px!important;min-width:44px!important;max-width:44px!important;height:24px!important;min-height:24px!important;max-height:24px!important;padding:0!important;margin:10px 0!important;border:0!important;border-radius:12px!important;background:var(--b19off)!important;box-shadow:none!important;position:relative!important;cursor:pointer;transition:background-color .15s linear!important;accent-color:auto;outline:none}
html body input[type=checkbox].b19sw::before,html body #modal input[type=checkbox].b19sw::before,html body #modal #s_fair.b19sw::before{content:none!important}
html body input[type=checkbox].b19sw::after,html body #modal input[type=checkbox].b19sw::after,html body #modal #s_fair.b19sw::after{content:""!important;position:absolute!important;top:2px!important;left:2px!important;width:20px!important;height:20px!important;border-radius:50%!important;background:#fff!important;box-shadow:0 1px 2px rgba(0,0,0,.3)!important;transform:translateX(0);transition:transform .15s ease!important}
html body input[type=checkbox].b19sw:checked,html body #modal input[type=checkbox].b19sw:checked,html body #modal #s_fair.b19sw:checked{background:var(--b19on)!important}
html body input[type=checkbox].b19sw:checked::after,html body #modal input[type=checkbox].b19sw:checked::after,html body #modal #s_fair.b19sw:checked::after{left:2px!important;transform:translateX(20px)}
html body input[type=checkbox].b19sw:focus-visible,html body #modal input[type=checkbox].b19sw:focus-visible,html body #modal #s_fair.b19sw:focus-visible{outline:3px solid #2E6FD8!important;outline-offset:2px!important}
html body input[type=checkbox].b19sw:disabled,html body #modal input[type=checkbox].b19sw:disabled,html body #modal #s_fair.b19sw:disabled{opacity:.5;cursor:not-allowed}
/* span-style switches (bc106 .b6tg i, fantasy .fx-sw) drawn the same way */
html body .b6tg i{flex:0 0 44px!important;width:44px!important;height:24px!important;border-radius:12px!important;background:var(--b19off)!important;transition:background-color .15s linear!important;border:0!important}
html body .b6tg i::after{top:2px!important;left:2px!important;width:20px!important;height:20px!important;transform:translateX(0);transition:transform .15s ease!important;box-shadow:0 1px 2px rgba(0,0,0,.3)}
html body .b6tg i.on{background:var(--b19on)!important}
html body .b6tg i.on::after{left:2px!important;transform:translateX(20px)}
html body .b6tg:focus-visible{outline:3px solid #2E6FD8;outline-offset:2px}
html body button.fx-sw{-webkit-appearance:none;appearance:none;position:relative;box-sizing:content-box!important;width:44px!important;min-width:44px!important;height:24px!important;min-height:24px!important;padding:10px 4px!important;margin:0 6px 0 0;border:0!important;border-radius:12px;background:var(--b19off)!important;background-clip:content-box!important;cursor:pointer;vertical-align:middle;transition:background-color .15s linear;transform:none!important;box-shadow:none!important}
html body button.fx-sw::after{content:"";position:absolute;top:12px;left:6px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 2px rgba(0,0,0,.3);transition:transform .15s ease}
html body button.fx-sw.on{background:var(--b19on)!important;background-clip:content-box!important}
html body button.fx-sw.on::after{transform:translateX(20px)}
html body button.fx-sw:focus-visible{outline:3px solid #2E6FD8;outline-offset:0}
.b7tg,#modal label.gn-snd,#modal .b8row:has(.b19sw){min-height:44px;align-items:center}
@media (prefers-reduced-motion:reduce){html body input[type=checkbox].b19sw,html body input[type=checkbox].b19sw::after,html body .b6tg i::after,html body button.fx-sw::after{transition:none!important}}

/* fix119: a parent/staff/official card is not a player card: no jersey #, OVR or PAC/SHO stats */
.b13pc.b19np .b13ovr,.b13pc.b19np .b7att,.b13pc.b19np .b13no{display:none!important}
.b15lk .b19na{display:block;font-size:11px;line-height:1.25;font-weight:600;color:var(--mut,#475569);margin-top:2px;white-space:normal;overflow-wrap:break-word}
/* fix119: player / parent gold highlight on play diagrams. Solid gold disc with a dark edge and a dark gap ring around the marker; the marker and its label stay as they are. No animation. */
svg .mk .b19you circle.b19yg,svg .dmk .b19you circle.b19yg,.b19you .b19yg{fill:#F2B705!important;fill-opacity:1!important;stroke:#1A1200!important;stroke-width:.9!important;cursor:default}
svg .mk .b19you circle.b19yi,svg .dmk .b19you circle.b19yi,.b19you .b19yi{fill:none!important;stroke:#1A1200!important;stroke-width:.65!important;cursor:default}
svg .mk.youmk,svg .dmk.youmk{opacity:1!important}
.b19gd{display:inline-block;width:12px;height:12px;border-radius:50%;background:#F2B705;border:2px solid #1A1200;box-shadow:0 0 0 1px #F2B705;vertical-align:-2px;margin-right:6px;flex:none}
.b19gleg{display:inline-flex;align-items:center;font-weight:700;color:var(--ink)}
.slegend .b19gleg{margin-right:4px}
html[data-theme=dark] .b19gd{box-shadow:0 0 0 1px #F2B705,0 0 0 2px #0B1220}
.youcap .b19gd{margin-right:8px}
/* fix119: Library filter uses the My Plays pill .seg as is; only spacing and the active lineup chip are added */
#view .b19pbf .seg button{min-height:44px}
#view .b19pfn{margin:0 2px 8px;font-size:14px}
/* one Play Calls card style on Library and My Plays: red top bar, no dark 'on field' frame */
#view .b7pc .b7card.b11sel,#view .b7pc .b7card[aria-current]{outline:none}
#view .b19mph{margin:14px 2px 8px}
#view .b19mpe p{margin:0}
/* fix119 news feed option C */
#view .b19old{display:none!important}
#view .b19nf{display:block;margin:12px 0;padding:0;border:0;background:none}
.b19ni{width:16px;height:16px;flex:none;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;vertical-align:-3px}
.b19st2{background:linear-gradient(135deg,#0d1a3a,#16244a 60%,#2a1030);color:#fff;border-radius:var(--r,16px);padding:14px 14px 12px;box-shadow:0 6px 18px rgba(10,20,50,.25);border:1px solid rgba(255,255,255,.08)}
.b19stt{display:flex;align-items:center;gap:8px;min-width:0}
.b19per{font-size:13px;color:rgba(255,255,255,.82);flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.b19per b{color:#fff;font-variant-numeric:tabular-nums}
.b19chip{display:inline-flex;align-items:center;gap:5px;font:800 11px/1 system-ui,sans-serif;letter-spacing:.08em;padding:5px 8px;border-radius:999px;background:rgba(255,255,255,.14);color:#fff;flex:none}
.b19chip.live{background:#C8102E}
.b19chip.live i{width:7px;height:7px;border-radius:50%;background:#fff;display:inline-block}
.b19chip.nx{background:rgba(255,255,255,.16)}
.b19open{margin-left:auto;display:inline-flex;align-items:center;gap:2px;min-height:44px;padding:0 6px 0 10px;background:none;border:0;color:#fff;font-weight:700;font-size:13px;cursor:pointer}
.b19sc{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;margin:12px 0 10px}
.b19t{display:flex;flex-direction:column;align-items:center;gap:6px;min-width:0;text-align:center}
.b19t span:last-child{font-weight:700;font-size:13px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.b19bdg{display:inline-flex;align-items:center;justify-content:center;border-radius:50%;color:#fff;font-weight:800;flex:none;box-shadow:0 0 0 2px rgba(255,255,255,.85)}
.b19n{font:900 40px/1 system-ui,sans-serif;font-variant-numeric:tabular-nums;letter-spacing:-.02em;white-space:nowrap}
.b19n em{font-style:normal;opacity:.6;margin:0 6px}
.b19n.vs{font-size:20px;opacity:.85}
.b19last{display:flex;align-items:flex-start;gap:8px;background:rgba(255,255,255,.1);border-radius:12px;padding:9px 10px;font-size:14px;line-height:1.35}
.b19last span:last-child{min-width:0;overflow-wrap:anywhere}
.b19evi{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;background:rgba(127,140,170,.22);flex:none}
.b19evi.ev-goal{background:rgba(33,208,122,.28)}.b19evi.ev-sub{background:rgba(61,139,255,.28)}.b19evi.ev-msg{background:rgba(255,176,32,.3)}.b19evi.ev-flag{background:rgba(255,77,94,.3)}
.b19acts{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:10px}
.b19acts .b19ab:only-child{grid-column:1/-1}
.b19ab{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:44px;border-radius:12px;border:1px solid rgba(255,255,255,.35);background:rgba(255,255,255,.12);color:#fff;font-weight:700;font-size:14px;cursor:pointer}
.b19ab:first-child{background:#C8102E;border-color:#C8102E}
#view .b19card{margin-top:12px}
.b19ch{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:44px}
.b19ch .b19h{margin:0;display:flex;align-items:center;gap:8px;font-size:16px;font-weight:800}
.b19link{display:inline-flex;align-items:center;gap:2px;min-height:44px;background:none;border:0;padding:0 2px;color:var(--brand-ink);font-weight:700;font-size:14px;cursor:pointer}
.b19up{list-style:none;margin:2px 0 0;padding:0}
.b19up li{display:flex;align-items:center;gap:10px;padding:9px 0;border-top:1px solid var(--line);font-size:14px;line-height:1.35}
.b19up li:first-child{border-top:0}
.b19ut{flex:1;min-width:0;overflow-wrap:anywhere}
.b19up time{font-size:12px;color:var(--mut);flex:none;font-variant-numeric:tabular-nums}
.b19e{margin:4px 0 6px}
.b19rg{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:4px}
.b19rc{border:1px solid var(--line);border-radius:12px;padding:9px;background:var(--panel2);min-width:0;display:flex;flex-direction:column;gap:6px}
.b19rch{display:flex;align-items:center;justify-content:space-between;gap:6px}
.b19rch small{color:var(--mut);font-size:12px}
.b19rc .b19chip{background:var(--ink);color:var(--panel);font-size:10px;padding:4px 7px}
.b19rt{display:flex;align-items:center;gap:6px;font-size:13px;min-width:0}
.b19rt .nm{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.b19rt b{font-variant-numeric:tabular-nums;font-weight:600}
.b19rt.win .nm,.b19rt.win b{font-weight:800}
.b19rc .b19bdg{box-shadow:none}
.b19res{font:800 11px/1 system-ui,sans-serif;width:18px;height:18px;border-radius:5px;display:inline-flex;align-items:center;justify-content:center;flex:none}
.b19res.rW{background:var(--acc);color:#fff}.b19res.rL{background:var(--red);color:#fff}.b19res.rT{background:var(--mut);color:var(--panel)}
.b19stand{background:linear-gradient(135deg,var(--panel2),var(--panel));justify-content:center}
.b19k{font:800 10px/1.2 system-ui,sans-serif;letter-spacing:.08em;color:var(--brand-ink)}
.b19stand .b19rt{font-size:14px}
.b19demo{display:block;margin-top:8px}
.b19ack{margin-top:8px;min-height:44px}
.b19upall li{padding:10px 0}
@media (min-width:900px){.b19rg{grid-template-columns:repeat(4,1fr)}.b19n{font-size:48px}}
@media (max-width:370px){.b19n{font-size:34px}.b19st2{padding:12px 11px 10px}}
:root[data-theme=light] .b19st2{background:linear-gradient(135deg,#0b1f4d,#13306e 60%,#7a0f25)}
[data-sun="1"] .b19st2{background:#fff!important;color:#000!important;border:2px solid #000!important;box-shadow:none}
[data-sun="1"] .b19st2 .b19per,[data-sun="1"] .b19st2 .b19per b,[data-sun="1"] .b19open{color:#000!important}
[data-sun="1"] .b19st2 .b19chip{background:#000;color:#fff}
[data-sun="1"] .b19st2 .b19chip.live{background:#7A0010}
[data-sun="1"] .b19last{background:#F2F2F2;border:1px solid #000}
[data-sun="1"] .b19ab{background:#fff;color:#000;border:2px solid #000}
[data-sun="1"] .b19ab:first-child{background:#7A0010;color:#fff;border-color:#7A0010}
[data-sun="1"] .b19bdg{box-shadow:0 0 0 2px #000}
[data-sun="1"] .b19evi{background:#F2F2F2!important;border:1px solid #000}
[data-sun="1"] .b19rc{background:#fff;border:1.5px solid #000}
[data-sun="1"] .b19res.rW{background:#005A40}[data-sun="1"] .b19res.rL{background:#7A0010}
.b13pcw>.b19nf{grid-column:1/-1;margin:0}
.b19rt .nm{white-space:normal;text-overflow:clip;line-height:1.2;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}
.b19t span:last-child{white-space:normal;text-overflow:clip;line-height:1.2;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow-wrap:anywhere}
/* fix119: Show opponent off keeps the picker in place (disabled) so the layout does not jump */
.ghostbar.goff select{opacity:.5;cursor:not-allowed}
