81ff27b76a
- Folders are draggable: drag folder into another folder (parent_id update) - Circular reference prevention: isDescendantOrSelf() check - Root drop zone: drag folder to root unparents it (parent_id=null) - MoreVertical button: opacity-60 for mobile visibility (was opacity-0) - Dropdown: viewport-clamped positioning + maxHeight with scroll - ContactList already had draggable contacts (no changes needed)