#player-picker [hidden],[data-manual-player][hidden]{display:none!important}#player-picker>button{width:auto;min-height:44px;margin-right:10px;padding:10px 14px}#player-roster-status{font-size:14px;line-height:1.5}#player-picker input,#player-picker select{width:100%}

/* Player selection usability: presentation only; eligibility and camp rules stay server-controlled. */
#player-picker{min-width:0;max-width:100%}
#player-picker :is(input,select){box-sizing:border-box;min-width:0;min-height:44px;max-width:100%;border-radius:7px}
#player-picker>button{margin:0 8px 8px 0;max-width:100%;white-space:normal}
#player-roster-status{overflow-wrap:anywhere;margin-block:8px 12px}
#player-picker :is(button,input,select):focus-visible{outline:2px solid #f08b9a;outline-offset:2px}
@media(max-width:600px){#player-picker>button{width:100%;margin-right:0}#player-picker :is(input,select){font-size:16px}}
