.add-to-playlist[data-v-a2b904ea]{display:inline-flex;position:relative}.playlist-btn-icon[data-v-a2b904ea]{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:3px;align-items:center;padding:3px;display:flex}.playlist-btn-icon[data-v-a2b904ea]:hover{color:var(--accent-text);background:var(--surface-hover)}.playlist-btn-text[data-v-a2b904ea]{border:1px solid var(--border);color:var(--text-muted);cursor:pointer;white-space:nowrap;background:0 0;border-radius:6px;padding:3px 10px;font-size:11px}.playlist-btn-text[data-v-a2b904ea]:hover{color:var(--text-primary);background:var(--surface-hover)}.playlist-popover[data-v-a2b904ea]{z-index:20;background:var(--surface);border:1px solid var(--border);border-radius:8px;flex-direction:column;min-width:200px;max-width:260px;padding:4px;display:flex;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 12px 32px #00000059}.playlist-popover-empty[data-v-a2b904ea]{color:var(--text-muted);padding:8px 10px;font-size:11px}.playlist-popover-item[data-v-a2b904ea]{text-align:left;color:var(--text-primary);cursor:pointer;background:0 0;border:none;border-radius:5px;justify-content:space-between;align-items:center;gap:8px;padding:6px 8px;font-size:12.5px;display:flex}.playlist-popover-item[data-v-a2b904ea]:hover{background:var(--surface-hover)}.playlist-popover-item-name[data-v-a2b904ea]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.playlist-popover-item.added .playlist-popover-item-name[data-v-a2b904ea]{color:var(--text-muted)}.playlist-popover-check[data-v-a2b904ea]{color:var(--accent-text);flex-shrink:0}.playlist-popover-separator[data-v-a2b904ea]{background:var(--border);height:1px;margin:4px 2px}.playlist-popover-new[data-v-a2b904ea]{gap:4px;padding:4px 2px 2px;display:flex}.playlist-popover-input[data-v-a2b904ea]{background:var(--bg);border:1px solid var(--border);min-width:0;color:var(--text-primary);border-radius:5px;outline:none;flex:1;padding:5px 7px;font-size:12px}.playlist-popover-input[data-v-a2b904ea]:focus{border-color:var(--accent)}.playlist-popover-create[data-v-a2b904ea]{background:var(--accent);color:var(--text-on-accent);cursor:pointer;white-space:nowrap;border:none;border-radius:5px;padding:0 9px;font-size:11px;font-weight:600}.playlist-popover-create[data-v-a2b904ea]:disabled{opacity:.5;cursor:not-allowed}
