#scorecard-form>.panel{padding:0!important;overflow:hidden}.score-step{padding:24px 28px;border-bottom:1px solid var(--line)}.score-step-title{display:flex;align-items:center;gap:12px;margin:0 0 18px;color:var(--navy);font:700 22px var(--display);text-transform:uppercase}.score-step-title b{display:grid;place-items:center;width:28px;height:28px;background:var(--gold);border-radius:50%;font:700 12px var(--body)}.score-help{color:var(--muted);font-size:12px;margin:-10px 0 18px}.score-select{width:100%;padding:12px;border:1px solid var(--line);background:#fff}.player-picks{display:grid;grid-template-columns:1fr 1fr;gap:24px}.player-picks section{padding:18px;background:#f6f7f9;border:1px solid var(--line)}.player-picks label{display:grid;grid-template-columns:75px 1fr;align-items:center;gap:10px;margin:8px 0}.player-picks select,.score-table input,.score-table select{width:100%;padding:9px;border:1px solid var(--line);background:#fff}.score-table{width:100%;min-width:760px}.score-table th{background:var(--navy);color:#fff}.score-table td{padding:10px}.scorecard-scroll{overflow-x:auto}.score-actions{padding:24px 28px;background:#f6f7f9}.score-empty{padding:22px;border:1px dashed #bcc4cf;color:var(--muted);text-align:center}.score-winner{display:inline-block;min-width:115px;color:var(--muted);font-size:12px}.game-row.score-valid{background:#f2fbf6}.game-row.score-valid .score-winner{color:#176b43}.game-row.score-invalid{background:#fff3f1}.game-row.score-invalid .score-winner{color:#a52a20}.stat-row [data-singles-label]{color:var(--navy)}@media(max-width:700px){.player-picks{grid-template-columns:1fr}.score-step{padding:20px 16px}}
