in script.js [824:838]
function handleDragEnd(e) {
// Clean up visual states - ensure all drag-over classes are removed
document.querySelectorAll('.tree-item').forEach(item => {
item.classList.remove('drag-over');
item.classList.remove('dragging');
item.classList.remove('drag-active');
});
// If the drop was not successful (not on a valid target), just leave everything as is
// No need to re-render or modify the data
// Reset drag state
draggedMgId = null;
dropSuccessful = false;
}