/* ACCOUNT AVATAR + PLAYER DECK POLISH V1 */
.practice-global-nav .practice-account-dock.is-signed-in .practice-account-button{padding-left:4px}
.practice-global-nav .practice-account-avatar{overflow:hidden;flex:0 0 auto;border:1px solid rgba(255,177,90,.55);background:linear-gradient(135deg,#ff941f,#ffbf72)}
.practice-global-nav .practice-account-avatar .practice-nav-profile-photo{display:block;width:100%;height:100%;object-fit:cover;border-radius:inherit}
.practice-global-nav .practice-account-avatar.has-google-photo{background:#1a110c}
.practice-global-nav .practice-account-dock.is-signed-in .practice-account-copy strong{max-width:128px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}

/* Match the actual Dirt Style Beats application width: .app maxes at 720px. */
.player-control-deck.is-unified-now-playing{width:min(calc(100% - 28px),720px);margin:7px auto 0;border:1px solid rgba(255,170,78,.42);border-radius:16px;overflow:visible;box-shadow:0 10px 28px rgba(0,0,0,.42)}
.player-control-deck.is-unified-now-playing .player-control-deck__inner{width:100%;min-height:66px;padding:7px 9px}
.player-control-deck.is-unified-now-playing .sticky.unified-deck-actions{width:100%!important;max-width:none!important;margin:0!important;padding:6px 8px 8px!important;border:0!important;border-top:1px solid rgba(255,159,55,.18)!important;border-radius:0 0 15px 15px!important;box-shadow:none!important}
.player-control-deck.is-unified-now-playing .sticky.unified-deck-actions button{min-height:38px}
.player-control-deck.is-unified-now-playing .deck-btn{min-height:42px}
.player-control-deck.is-unified-now-playing .deck-btn--play{min-height:48px}
.player-control-deck.is-unified-now-playing .deck-tools{min-width:44px}
body.player-mode{padding-bottom:18px}

@media(max-width:760px){
  .player-control-deck.is-unified-now-playing{width:min(calc(100% - 14px),720px);margin-top:5px;border-radius:13px}
  .player-control-deck.is-unified-now-playing .player-control-deck__inner{min-height:78px;padding:6px}
  .player-control-deck.is-unified-now-playing .sticky.unified-deck-actions{padding:5px 6px 7px!important;border-radius:0 0 12px 12px!important}
  .practice-global-nav .practice-account-dock.is-signed-in .practice-account-avatar{width:30px;height:30px}
}
@media(max-width:520px){
  .practice-global-nav .practice-account-dock.is-signed-in .practice-account-button{width:38px;min-width:38px;padding:3px}
  .practice-global-nav .practice-account-dock.is-signed-in .practice-account-copy{display:none}
  .player-control-deck.is-unified-now-playing .sticky.unified-deck-actions{grid-template-columns:repeat(3,minmax(0,1fr))}
}
