/* Score controls stay legible independently of the selected scenic snapshot. */
body[data-pfx-group-layout] :is(.player-row,.player-item)>.player-score-cell{position:relative;z-index:115;display:flex;flex-direction:column;align-items:flex-end;justify-content:center;gap:3px;max-width:none!important;width:98px;flex:0 0 98px}
.player-score-main .score-adjust-input{border:1px solid #d1d5db;border-radius:4px;text-align:center;padding:3px 6px;background:#fff;color:#243446}
.player-score-main{display:flex;align-items:center;justify-content:flex-end;gap:4px}
.player-score-detail{display:flex;align-items:center;justify-content:flex-end;gap:5px;white-space:nowrap;line-height:1.1;font-size:11px;font-variant-numeric:tabular-nums;color:#64748b}
.player-score-adjustment{font-weight:800}
.player-score-adjustment[data-sign="positive"]{color:#047857}
.player-score-adjustment[data-sign="negative"]{color:#dc2626}
@media(max-width:760px){body[data-pfx-group-layout] :is(.player-row,.player-item)>.player-score-cell{width:88px;flex-basis:88px;gap:2px}.player-score-detail{font-size:10px;gap:4px}}

.player-score-reference{font-size:10px;line-height:1.05;white-space:nowrap}.player-score-reference>span{margin-left:0!important;font-size:inherit!important}

/* Keep the scenic canvas continuous: protect glyphs, not a rectangular hole. */
body[data-pfx-group-layout] .player-score-cell{ text-shadow:0 0 2px #fff,0 0 4px #fff,1px 1px 1px #fff,-1px -1px 1px #fff }
body[data-pfx-group-layout] .player-score-cell input{text-shadow:none}
