/* Keep the existing short diameter; override inherited touch minimums. */
.music-queue-player { --transport-diameter:34px; --play-diameter:34px; --mode-diameter:29px; --mini-diameter:31px; --mini-play-diameter:35px; }
.music-queue-player .jriver-player-controls button { --button-diameter:var(--transport-diameter); }
.music-queue-player .jriver-player-controls .jriver-play-pause { --button-diameter:var(--play-diameter); }
.music-queue-player .music-end-modes button { --button-diameter:var(--mode-diameter); }
.music-queue-player .queue-mini-buttons button { --button-diameter:var(--mini-diameter); }
.music-queue-player .queue-mini-buttons .queue-mini-play-pause { --button-diameter:var(--mini-play-diameter); }
.music-queue-player .jriver-player-controls button,
.music-queue-player .music-end-modes button,
.music-queue-player .queue-mini-buttons button {
  box-sizing:border-box!important;
  width:var(--button-diameter)!important;
  height:var(--button-diameter)!important;
  min-width:var(--button-diameter)!important;
  min-height:var(--button-diameter)!important;
  max-width:var(--button-diameter)!important;
  max-height:var(--button-diameter)!important;
  flex:0 0 var(--button-diameter)!important;
  aspect-ratio:1!important;
  padding:0!important;
  border-radius:50%!important;
  display:inline-grid!important;
  place-items:center;
  line-height:1!important;
}
.music-queue-player .music-end-modes { display:flex; flex-wrap:nowrap; align-items:center; gap:6px; }
.music-queue-player [data-end-mode=random] svg { width:16px; height:16px; }
@media(max-width:700px) {
  .music-queue-player { --transport-diameter:32px; --play-diameter:34px; --mini-diameter:30px; --mini-play-diameter:34px; }
}
@media(max-width:370px) {
  .music-queue-player { --mini-diameter:28px; --mini-play-diameter:32px; }
}
