/* Crosslink V181: compact Offline player cards; preserve all name, colour and bot inputs. */
body:not(.board-view) #view-play #setupDetails .player-choice-card .side-tag{display:none!important;}
body:not(.board-view) #view-play #setupDetails .player-choice-card .player-choice-top{
  display:flex!important;align-items:stretch!important;justify-content:space-between!important;
  gap:12px!important;margin:0!important;min-height:50px!important;
}
body:not(.board-view) #view-play #setupDetails .player-choice-card .player-title{
  display:flex!important;align-items:center!important;flex:1 1 auto!important;
  width:0!important;min-width:0!important;gap:8px!important;
}
body:not(.board-view) #view-play #setupDetails .player-choice-card .player-name-input{
  width:100%!important;min-width:0!important;min-height:50px!important;height:50px!important;
  font-size:16px!important;line-height:1.3!important;
}
body:not(.board-view) #view-play #setupDetails .player-choice-card .bot-toggle{
  box-sizing:border-box!important;display:inline-flex!important;align-items:center!important;
  justify-content:center!important;flex:0 0 auto!important;gap:9px!important;
  min-height:50px!important;height:50px!important;margin:0!important;
  padding:0 13px!important;border:1px solid #c9dbee!important;border-radius:12px!important;
  background:linear-gradient(180deg,#fff,#f5faff)!important;
  color:#263e5d!important;font-size:16px!important;line-height:1!important;
  font-weight:750!important;cursor:pointer!important;white-space:nowrap!important;
}
body:not(.board-view) #view-play #setupDetails .player-choice-card .bot-toggle input[type=checkbox]{
  box-sizing:border-box!important;width:22px!important;height:22px!important;
  min-width:22px!important;margin:0!important;accent-color:#8f45d7!important;cursor:pointer!important;
}
body:not(.board-view) #view-play #setupDetails .player-choice-card .cl-human-label{
  box-sizing:border-box!important;min-height:50px!important;display:inline-flex!important;
  align-items:center!important;justify-content:center!important;padding:0 13px!important;
  font-size:14px!important;line-height:1.1!important;white-space:nowrap!important;
}
body:not(.board-view) #view-play #setupDetails.cl-advanced-open .player-choice-card .side-chip-row{margin-top:12px!important;}
@media(max-width:580px){
  body:not(.board-view) #view-play #setupDetails .player-choice-card .player-choice-top{gap:7px!important;}
  body:not(.board-view) #view-play #setupDetails .player-choice-card .bot-toggle{gap:6px!important;padding:0 9px!important;font-size:14px!important;}
  body:not(.board-view) #view-play #setupDetails .player-choice-card .cl-human-label{padding:0 9px!important;font-size:12px!important;}
}
