.playerSwipe{position:relative;overflow:hidden;border-radius:13px;touch-action:pan-y}
.playerSwipe .player{position:relative;z-index:1;width:100%;transition:transform .18s ease;margin:0;touch-action:pan-y}
.playerSwipe.open .player{transform:translateX(82px)}
.playerSwipe .player.fouledOut{opacity:1}
.playerSwipe .player.fouledOut .stats{opacity:.72}
.swipeEdit{position:absolute;inset:0 auto 0 0;width:82px;border:0;border-radius:13px 0 0 13px;background:var(--orange);color:#fff;font-weight:800}
#correctionDialog{padding:18px;max-height:88vh}
#correctionDialog .dialogHead h2{font-size:23px;margin-bottom:12px}
.correctionList{display:grid;gap:5px;max-height:65vh;overflow:auto;padding-right:2px}
.correctionRow{display:grid;grid-template-columns:minmax(0,1fr) 42px 48px 42px;align-items:center;gap:5px;min-height:45px;border-bottom:1px solid var(--line)}
.correctionRow span{font-size:11px;font-weight:700}
.correctionRow strong{text-align:center;font-variant-numeric:tabular-nums}
.correctionRow button{width:42px;height:38px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--red);font-size:20px;font-weight:800}
.correctionRow button:last-child{color:var(--green)}
.helpButton{display:grid;place-items:center;width:28px;height:28px;padding:0;border:1px solid var(--line);border-radius:50%;color:var(--ink);background:#f5f1e8;font-weight:900}
#helpDialog{padding:18px;max-height:88vh}
.helpList{display:grid;gap:9px;max-height:68vh;overflow:auto;padding-right:3px}
.helpList section{padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:#fff}
.helpList h3{margin:0 0 6px;color:var(--red);font-size:13px}
.helpList p{margin:4px 0;font-size:11px;line-height:1.4}
