/* CANTAIMY v7.6.78 — player playlist flow */
.playlist-add-heading{display:flex;flex-direction:column;gap:5px;margin:0 0 14px;color:#fff}
.playlist-add-heading>strong{font:800 18px/1.2 Inter,Arial,sans-serif}
.playlist-add-heading>span{color:#aeb6d4;font:500 12px/1.4 Inter,Arial,sans-serif}
.playlist-choice-list{display:grid;gap:8px}
.playlist-choice{width:100%;min-height:56px;padding:9px 13px;border:1px solid rgba(137,119,213,.32);border-radius:12px;background:linear-gradient(135deg,rgba(17,20,55,.94),rgba(10,12,37,.92));color:#fff;display:flex;align-items:center;justify-content:space-between;gap:12px;text-align:left;cursor:pointer}
.playlist-choice:hover:not(:disabled){border-color:rgba(0,218,255,.52);background:linear-gradient(135deg,rgba(24,30,76,.97),rgba(14,18,50,.96))}
.playlist-choice>span{display:flex;flex-direction:column;gap:3px;min-width:0}
.playlist-choice>span>strong{font:700 13px/1.2 Inter,Arial,sans-serif;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.playlist-choice small{color:#9fa9c7;font:500 10px/1.2 Inter,Arial,sans-serif}
.playlist-choice>b{font-size:21px;color:#ec43da}
.playlist-choice.already-added{opacity:.58;cursor:default}.playlist-choice.already-added>b{color:#66e8ff}
.playlist-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center}
.playlist-form input{min-width:0}
#playlistCurrentBtn{font-weight:500!important}
@media(max-width:620px){.playlist-form{grid-template-columns:1fr}.playlist-form .primary{width:100%}.playlist-modal-card{width:calc(100vw - 24px)!important}}
