/* FXCHS V3.20: compact public playlist controls, with optional track artwork/notes. */
body.fxv2 .fxv318-music-panel{width:min(326px,calc(100vw - 18px))}
body.fxv2 .fxv318-music-heading strong{font-weight:800}
body.fxv2 .fxv318-music-list{scrollbar-gutter:stable}
body.fxv2 .fxv318-music-list button{border-radius:6px}
body.fxv2 .fxv318-music-actions button{border-radius:8px}
body.fxv2 .fxv320-music-details{
  margin:10px 0 0;min-height:29px;padding:7px 0 0;
  border-top:1px solid rgba(187,243,208,.16);box-sizing:border-box;
  color:#d4e7d7;
}
body.fxv2 .fxv320-music-details summary{
  padding:2px 0;cursor:pointer;display:list-item;list-style-position:inside;
  font-size:11px;line-height:1.45;font-weight:650;letter-spacing:.01em;
}
body.fxv2 .fxv320-music-details summary:hover{color:#a8f9b2}
body.fxv2 .fxv320-music-details-body{
  display:flex;align-items:flex-start;gap:10px;margin-top:10px;
  padding:9px;border:1px solid rgba(213,255,219,.17);border-radius:9px;
  background:#192720a6;min-width:0;
}
body.fxv2 .fxv320-music-details-body img{
  flex:0 0 64px;width:64px;height:64px;object-fit:cover;
  border-radius:6px;background:#314238;
}
body.fxv2 .fxv320-music-details-body img[hidden]{display:none!important}
body.fxv2 .fxv320-music-details-body>div{min-width:0;flex:1}
body.fxv2 .fxv320-music-details-body p{
  white-space:pre-line;overflow-wrap:anywhere;max-height:115px;overflow:auto;
  margin:0 0 8px;font-size:11px;line-height:1.5;color:#d0ddd3;
}
body.fxv2 .fxv320-music-details-body a{color:#afffb4;text-underline-offset:3px;font-size:11px}
@media(max-width:480px){
  body.fxv2 .fxv318-music-panel{width:auto;left:9px;right:9px}
}
