.album-play-actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin:20px 0 8px}.album-play-actions span{color:#b6c1c7;font-size:.85rem}.album-play-all{background:#b5ff68;color:#102018;border:0;border-radius:10px;padding:12px 18px;font-weight:800;cursor:pointer}.album-play-all:hover{background:#d3ff9d}.album-play-all:disabled{opacity:.6;cursor:wait}.player-152{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.player-152[hidden]{display:none!important}.player-152 .player-meta{min-width:145px;max-width:230px;display:flex;flex-direction:column;gap:3px}.player-152 .player-meta strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.player-152 .player-meta small{display:block}.player-actions{display:flex;align-items:center;gap:5px}.player-actions button{border:1px solid #46566a;background:#1a2938;color:#e5f0f6;border-radius:9px;padding:8px;cursor:pointer;white-space:nowrap}.player-actions button.active,.player-actions button[aria-pressed=true]{border-color:#b5ff68;color:#b5ff68}.player-actions button:disabled{opacity:.4;cursor:default}.player-152 audio{flex:1;min-width:175px}.player-152 #closeplayer{margin-left:auto}@media(max-width:700px){.player-152{gap:8px;padding:10px}.player-152 .player-meta{min-width:120px;flex:1}.player-152 audio{order:3;width:100%;flex-basis:100%}.player-152 #closeplayer{order:2}.player-actions{order:1}.player-actions button{font-size:.8rem;padding:7px}}

/* v1.5.2.2: Stable control positions regardless of track title length */
.player-152{display:grid;grid-template-columns:minmax(0,220px) max-content minmax(175px,1fr) 36px;align-items:center;column-gap:12px;row-gap:8px;flex-wrap:nowrap;width: auto;;box-sizing:border-box}
.player-152 .player-meta{min-width:0;max-width:none;width:100%;overflow:hidden}
.player-152 .player-meta strong,.player-152 .player-meta small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}
.player-152 .player-actions{display:flex;flex-wrap:nowrap;flex-shrink:0;gap:5px;white-space:nowrap}
.player-152 .player-actions button{flex-shrink:0}
.player-152 #queue-repeat{min-width:76px;text-align:center}
.player-152 #queue-shuffle{min-width:78px;text-align:center}
.player-152 audio{width:100%;min-width:0;max-width:100%;flex:none}
.player-152 #closeplayer{margin-left:0;width:36px;justify-self:end}
@media(max-width:900px){.player-152{grid-template-columns:minmax(0,1fr) 36px;gap:8px}.player-152 .player-meta{grid-column:1;grid-row:1}.player-152 #closeplayer{grid-column:2;grid-row:1;order:unset}.player-152 .player-actions{grid-column:1/-1;grid-row:2;justify-content:center;order:unset}.player-152 audio{grid-column:1/-1;grid-row:3;order:unset}}
@media(max-width:420px){.player-152 .player-actions{gap:3px}.player-152 .player-actions button{padding:7px 5px}.player-152 #queue-repeat{min-width:65px}.player-152 #queue-shuffle{min-width:69px}}
