/* JF4189 — keep the recent-music track menu above the swipe-to-delete layer. */
.recent-swipe-row.has-open-track-menu{
  z-index:2147482300;
  overflow:visible!important;
  isolation:auto;
}
.recent-swipe-row.has-open-track-menu .recent-swipe-content{
  z-index:2147482301;
  overflow:visible!important;
  transform:none!important;
  will-change:auto;
}
.recent-swipe-row.has-open-track-menu .music-track-row,
.recent-swipe-row.has-open-track-menu .track-more{
  overflow:visible!important;
}
.recent-swipe-row.has-open-track-menu .track-more-menu{
  position:fixed!important;
  z-index:2147482600!important;
  top:50dvh!important;
  right:auto!important;
  bottom:auto!important;
  left:50vw!important;
  width:min(440px,calc(100vw - 24px))!important;
  max-width:calc(100vw - 24px)!important;
  max-height:min(82dvh,760px)!important;
  margin:0!important;
  transform:translate(-50%,-50%)!important;
  overflow-x:hidden!important;
  overflow-y:auto!important;
  overscroll-behavior:contain;
  -webkit-overflow-scrolling:touch;
  box-shadow:0 24px 80px rgba(35,25,19,.42)!important;
}
@supports not (height:1dvh){
  .recent-swipe-row.has-open-track-menu .track-more-menu{top:50vh!important;max-height:min(82vh,760px)!important}
}
@media(max-width:760px){
  .recent-swipe-row.has-open-track-menu .track-more-menu{
    width:calc(100vw - 20px)!important;
    max-width:calc(100vw - 20px)!important;
    max-height:86dvh!important;
    padding:10px!important;
  }
  .recent-swipe-row.has-open-track-menu .track-favorite-options{max-height:38dvh}
}
