/* DALCOM MUSIC — player height refinement v3 */

/* Keep the premium control treatment while making enough vertical room for the timeline. */
.shell {
  grid-template-rows: minmax(0, 1fr) 112px !important;
}

.player {
  padding: 9px 24px !important;
}

.player-center {
  gap: 8px !important;
}

.transport {
  padding: 5px 14px !important;
  gap: 12px !important;
}

.transport-btn {
  width: 40px !important;
  height: 40px !important;
  font-size: 17px !important;
}

.play-main {
  width: 56px !important;
  height: 56px !important;
  font-size: 20px !important;
}

.timeline {
  min-height: 16px;
  gap: 10px !important;
}

.range {
  height: 5px !important;
}

.range::-webkit-slider-thumb {
  width: 13px !important;
  height: 13px !important;
}

.player-right {
  padding: 7px 13px 7px 15px !important;
}

@media (max-width: 820px) {
  .shell { grid-template-rows: auto 1fr 96px !important; }
  .player { padding: 10px 14px !important; }
}
