/* UI041: DJ compacto na pagina publica; painel gerencia faixas. */
.ml-dj-player-041{display:flex!important;align-items:center!important;gap:10px!important;flex-wrap:wrap;padding:10px 12px!important;margin:12px 0 16px!important;min-height:0!important}
.ml-dj-player-041 .ofc-dj-mini-track{flex:1 1 170px;min-width:100px}
.ml-dj-player-041 .ml-public-dj-controls{display:flex;align-items:center;gap:5px;margin:0;padding:0;border:0;background:transparent;flex:none;max-width:none}
.ml-dj-player-041 .ml-public-dj-controls button,.ml-dj-player-041 .ml-public-volume-pop summary{display:inline-flex;align-items:center;justify-content:center;width:33px;height:33px;min-width:33px;padding:4px;border-radius:8px;font-size:16px;cursor:pointer;color:#d9f5ff;background:#18324a;border:1px solid #42667c}
.ml-dj-player-041 .ml-public-volume-pop{position:relative}
.ml-dj-player-041 .ml-public-volume-pop summary{list-style:none}
.ml-dj-player-041 .ml-public-volume-pop summary::-webkit-details-marker{display:none}
.ml-dj-player-041 .ml-public-volume-pop[open] .ml-public-volume{position:absolute;right:0;top:40px;z-index:10;width:155px;padding:10px;background:#132237;border:1px solid #527b9d;border-radius:9px;box-shadow:0 10px 24px #0008}
.ml-dj-player-041 .ml-public-volume-pop input{width:100%}
.ml-dj-player-041 .ml-dj-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.ml-dj-player-041 .ofc-dj-mini-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block}
@media(max-width:640px){.ml-dj-player-041{gap:7px!important;padding:9px!important}.ml-dj-player-041 .ml-public-dj-controls button,.ml-dj-player-041 .ml-public-volume-pop summary{width:30px;min-width:30px;height:30px}.ml-dj-player-041 .ofc-dj-mini-track{flex-basis:125px}}
