.queue-list-wrap.svelte-kcl937{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.queue-list.svelte-kcl937{overscroll-behavior:contain;min-height:0;padding:var(--space-2) 0;flex:1;overflow-y:auto}.queue-section-label.svelte-kcl937{margin:0 0 var(--space-2);padding:var(--space-2) var(--space-1) 0;letter-spacing:.14em;text-transform:uppercase;color:var(--np-text-tertiary,var(--t3,var(--text-muted)));font-size:.6875rem;font-weight:600}.queue-section-label.svelte-kcl937:not(:first-child){margin-top:var(--space-3)}.queue-up-next-empty.svelte-kcl937{margin:var(--space-4) 0 0;padding:var(--space-3) var(--space-1);font-size:var(--text-sm);color:var(--np-text-tertiary,var(--t3,var(--text-muted)));text-align:center}.queue-shuffle-hint.svelte-kcl937{margin:0 0 var(--space-2);padding:0 var(--space-1);font-size:var(--text-xs);color:var(--np-text-tertiary,var(--t3,var(--text-muted)))}.queue-list-foot.svelte-kcl937{align-items:stretch;gap:var(--space-2);padding:var(--space-3) 0 0;border-top:1px solid var(--border);flex-direction:column;flex-shrink:0;display:flex}.queue-list-foot-actions.svelte-kcl937{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.queue-list-foot.svelte-kcl937 .queue-play-btn:where(.svelte-kcl937),.queue-list-foot.svelte-kcl937 .queue-continue-btn:where(.svelte-kcl937),.queue-list-foot.svelte-kcl937 .queue-clear-btn:where(.svelte-kcl937){min-height:var(--tap-min);width:100%;min-width:0}.queue-list-entry.svelte-kcl937{flex-direction:column;gap:0;display:flex}.queue-row.svelte-kcl937{align-items:center;gap:var(--space-2);min-height:56px;padding:var(--space-1) 0;padding-right:var(--space-1);border-radius:var(--radius-md);grid-template-columns:28px minmax(0,1fr);display:grid;position:relative}.queue-row--current.svelte-kcl937{background:color-mix(in srgb, var(--track-accent,var(--accent)) 10%, transparent)}.queue-row.svelte-kcl937 .track-row{border-bottom:none;min-width:0;min-height:0;padding:0}.queue-row--current.svelte-kcl937 .track-row-title{color:var(--track-accent,var(--accent));font-weight:600}.queue-drag-handle.svelte-kcl937{width:28px;height:var(--tap-min);color:var(--t3,var(--text-muted));cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none;opacity:.42;background:0 0;border:none;flex-shrink:0;place-items:center;padding:0;transition:opacity .16s;display:grid}.queue-drag-spacer.svelte-kcl937{flex-shrink:0;width:28px}.queue-row.svelte-kcl937:hover .queue-drag-handle:where(.svelte-kcl937),.queue-row.svelte-kcl937:focus-within .queue-drag-handle:where(.svelte-kcl937){opacity:.88}.queue-move-controls.svelte-kcl937{opacity:0;pointer-events:none;background:0 0;align-items:center;gap:2px;transition:opacity .16s;display:flex;position:absolute;top:50%;right:0;transform:translateY(-50%)}.queue-row.svelte-kcl937:hover .queue-move-controls:where(.svelte-kcl937),.queue-row.svelte-kcl937:focus-within .queue-move-controls:where(.svelte-kcl937){opacity:1;pointer-events:auto}.queue-move-btn.svelte-kcl937{border-radius:var(--radius-pill);width:36px;height:36px;color:var(--t3,var(--text-muted));touch-action:manipulation;background:0 0;border:none;place-items:center;padding:0;display:grid}@media (pointer:coarse){.queue-move-controls.svelte-kcl937{opacity:1;pointer-events:auto}}.queue-list-wrap--compact.svelte-kcl937 .queue-list-foot:where(.svelte-kcl937),.queue-list-wrap--compact.svelte-kcl937 .rec-preview:where(.svelte-kcl937),.queue-list-wrap--compact.svelte-kcl937 .queue-move-controls:where(.svelte-kcl937){display:none}.rec-preview.svelte-kcl937{margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px dashed var(--border);flex-shrink:0}.rec-preview-title.svelte-kcl937{margin:0 0 var(--space-2);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--t3,var(--text-muted));font-weight:600}.rec-preview-list.svelte-kcl937{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.rec-preview-item.svelte-kcl937{font-size:var(--text-sm);flex-direction:column;gap:2px;display:flex}.rec-preview-track.svelte-kcl937{color:var(--text);font-weight:500}.rec-preview-reasons.svelte-kcl937{color:var(--track-accent,var(--accent));font-size:var(--text-xs)}.rec-preview-tags.svelte-kcl937{color:var(--t3,var(--text-muted));font-size:var(--text-xs)}
