/* V13: partita, marcatori e uscita sempre accessibile */
.floating-logout{position:fixed;right:16px;bottom:16px;z-index:900;min-width:84px;border:2px solid rgba(255,255,255,.9);box-shadow:0 10px 30px rgba(25,20,20,.28)}.flash{bottom:78px}.match-card-list{display:grid;gap:11px}.match-card{display:grid;grid-template-columns:1fr auto;align-items:center;gap:15px;padding:16px;border:1px solid var(--line);border-radius:16px;background:#fff}.match-card h3{margin:3px 0}.match-card p{margin:0;color:var(--muted)}.scoreboard{display:grid;grid-template-columns:minmax(120px,220px) 35px minmax(120px,220px);justify-content:center;align-items:end;gap:12px;margin:18px auto 24px;padding:18px;border-radius:17px;background:#17212b}.scoreboard label{color:#dce2e7;text-align:center}.scoreboard input{text-align:center;font-size:1.7rem;font-weight:900}.scoreboard>span{align-self:center;color:#fff;text-align:center;font-size:1.8rem;font-weight:900}.player-match-list{display:grid;gap:9px}.player-match-row{display:grid;grid-template-columns:minmax(180px,1fr) 105px 190px 90px 90px;align-items:end;gap:10px;padding:12px;border:1px solid var(--line);border-radius:14px;background:#f9fafb}.player-match-row label{margin:0}.player-match-name{align-self:center}.number-stepper{display:grid;grid-template-columns:42px 1fr 42px}.number-stepper button,.number-stepper input{border-radius:0;text-align:center}.number-stepper button:first-child{border-radius:10px 0 0 10px}.number-stepper button:last-child{border-radius:0 10px 10px 0}.number-stepper button{padding:8px;background:#17212b;color:#fff;font-size:1.2rem}.number-stepper input{font-weight:900;color:var(--theme-primary)}
@media(max-width:850px){.player-match-row{grid-template-columns:1fr 1fr}.player-match-name{grid-column:1/-1}.goal-field{grid-column:1/-1}.match-card{grid-template-columns:1fr}}
@media(max-width:520px){.floating-logout{right:9px;bottom:9px;min-width:74px;padding:9px 11px}.flash{bottom:68px}.scoreboard{grid-template-columns:1fr 24px 1fr;padding:12px;gap:7px}.player-match-row{grid-template-columns:1fr 1fr}.number-stepper{grid-template-columns:48px 1fr 48px}}
