
/* QA-D11 desktop correction: override compact-mode hiding with equal/higher specificity.
   Preserve the original one-row desktop bar and truncate long titles instead of
   allowing the title to push playback and queue controls offscreen. */
@media (min-width:769px) {
  .audio-player-bar.sehaj-compact .player-controls-extra,
  .audio-player-bar.sehaj-expanded .player-controls-extra {
    display:flex !important;
    flex:0 0 auto !important;
    flex-direction:row !important;
    flex-wrap:nowrap !important;
    align-items:center !important;
    width:auto !important;
    min-width:0 !important;
  }
  .audio-player-bar.sehaj-compact #mediaPlayerContainer,
  .audio-player-bar.sehaj-expanded #mediaPlayerContainer {
    display:flex !important;
    flex:1 1 300px !important;
    width:auto !important;
    min-width:210px !important;
    max-width:440px !important;
  }
  .audio-player-bar.sehaj-compact #playerInfo,
  .audio-player-bar.sehaj-expanded #playerInfo {
    display:flex !important;
    flex:1 1 220px !important;
    width:0 !important;
    min-width:95px !important;
    max-width:none !important;
    overflow:hidden !important;
  }
  .audio-player-bar #playerInfo .player-text {flex:1 1 0% !important;min-width:0 !important;overflow:hidden !important;}
  .audio-player-bar #playerTitle {display:block;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
  .audio-player-bar.sehaj-compact #queueOfflinePlayerNotice:not([hidden]),
  .audio-player-bar.sehaj-expanded #queueOfflinePlayerNotice:not([hidden]) {display:none !important;}
  .audio-player-bar.sehaj-compact #compactPlayerProgress,
  .audio-player-bar.sehaj-expanded #compactPlayerProgress {display:none !important;}
}

/* QA-D11 backup plan: no secondary compact Play/Pause control. */
/* QA-D11: native compact button displays the same SVG as the expanded native player. */
@media (max-width:768px) {
  #compactPlayerPlayPause svg {width:22px;height:22px;display:block;fill:currentColor;pointer-events:none;}
}
