/* Interaction/accessibility fixes; the 10.11.4 visual identity is retained. */
body.v10114 #friendsModal .friend-row[hidden] { display:none !important; }
body.v10114 .v14-header-icon,
body.v10114 #setupModal .home-round-action,
body.v10114 #matchModeModal .classic-lobby-back,
body.v10114 .v14-back,
body.v10114 #friendsModal .screen-back,
body.v10114 #clubModal .profile-back,
body.v10114 #settingsModal .screen-back { width:44px !important; height:44px !important; min-width:44px; min-height:44px; flex-shrink:0; }
body.v10114 .v14-header-icon > span,
body.v10114 #setupModal .home-round-action > span { width:24px; height:24px; }
body.v10114 #setupModal .home-account-actions { gap:clamp(3px,.7vw,10px); }
body.v10114 .v14-site-header { gap:clamp(4px,1vw,14px); }
body.v10114 .v14-header-actions { gap:clamp(3px,.5vw,8px); }
body.v10114 .v14-main-nav { gap:clamp(4px,1vw,15px); }
body.v10114 .v14-main-nav button { min-width:44px; min-height:44px; }
body.v10114 #matchModeModal .v14-private-entry { min-height:44px; padding:8px 12px; }
body.v10114 #matchModeModal .random-player-count button,
body.v10114 #matchModeModal .computer-count button { min-width:44px; min-height:40px; }
body.v10114 #matchModeModal select { min-height:40px; }
body.v10114 #matchModeModal .classic-play-btn { min-height:44px; }
body.v10114 #clubModal .v14-profile-nav { min-height:0; overflow:auto; }
body.v10114 .v14-profile-nav button { min-height:44px; flex-shrink:0; }
body.v10114 #friendsModal .friend-actions button { min-height:40px; }
body.v10114 #friendsModal .friend-actions button:disabled { opacity:.55; cursor:default; }
body.v10114 #playBtn.confirm-pending { outline:2px solid #ffe8a4; outline-offset:3px; box-shadow:0 0 15px #e7bd5355 !important; }
@media (max-width:740px) and (orientation:landscape) {
  body.v10114 .v14-main-nav { gap:2px; }
  body.v10114 .v14-main-nav button { font-size:8px; }
  body.v10114 #setupModal .home-v105-header { gap:5px; }
  body.v10114 .v14-header-actions { gap:2px; }
  body.v10114 #matchModeModal .classic-lobby-footer { padding-inline:0; gap:12px; }
  body.v10114 #matchModeModal .v14-computer-count-group { gap:8px; }
}
@media (orientation:portrait) {
  body.v10114 #setupModal #profileChip, body.v10114 .v14-profile-chip { max-width:36vw; }
  body.v10114 #setupModal .home-wordmark b { letter-spacing:.08em; }
  body.v10114 #matchModeModal .classic-lobby-back { left:0; }
}
