/* Hostující hráči a dodatečné přiřazování turnajů do lig */
.guest-form{margin-top:18px;padding:16px;border:1px dashed #596e58;border-radius:12px;background:#1c2c2b}
.guest-form p{margin:0 0 13px;font-size:11px;color:#b0c4b8;line-height:1.55}
.guest-form>.field{margin-bottom:12px}
.guest-form>.field select{margin-top:6px}
.guest-form .form-actions{margin-top:13px}
.roster-block .guest-form .fields{gap:9px}
.roster-block .guest-form .field{min-width:0}
.roster-block .guest-form .field input{max-width:100%}
@media(max-width:690px){.guest-form{padding:13px}.guest-form .fields{grid-template-columns:1fr}}

/* High Score: samostatné zadávání tří legů a přehled po hráčích. */
.hs-entries{display:grid;grid-template-columns:repeat(auto-fit,minmax(275px,1fr));gap:12px;margin-top:16px}
.hs-player{border:1px solid #3e5349;background:#1b2c28;border-radius:12px;padding:13px;min-width:0}
.hs-player-head{display:flex;justify-content:space-between;gap:12px;font-size:13px;margin-bottom:11px}
.hs-player-head strong{color:#d5f38c}
.hs-form{display:flex;flex-wrap:wrap;gap:8px;align-items:end;margin-top:8px}
.hs-form label{display:flex;flex-direction:column;gap:5px;font-size:11px;color:#b7c9bb;flex:1 1 55px;max-width:85px}
.hs-form input{width:100%;min-width:0;box-sizing:border-box;padding:8px 6px;border:1px solid #4f675b;background:#182521;color:#f1f8e8;border-radius:7px;font:inherit}
.hs-form button{white-space:nowrap}
.hs-readonly{font-size:11px;color:#b6c7b9;margin-top:6px}
.hs-intro{line-height:1.6}
.team-score-row+.hs-form,.team-score-row+.hs-readonly{margin-bottom:12px;padding:0 10px 8px}
@media(max-width:520px){.hs-form label{min-width:65px}.hs-entries{grid-template-columns:1fr}}
