Desktop: - @contextmenu.prevent corrigé: window._wsData → onContextMenu() (window._wsData n'existait pas, le handler était mort) Mobile: - @touchstart/@touchmove/@touchend ajoutés sur ws-split - Détection long-press: >600ms sans mouvement >10px - Recherche du [data-ws-id] le plus proche - Appel onContextMenu avec les coordonnées tactiles Fermeture: - @click.outside ajouté sur .ctx-menu - @click.self maintenu sur ws-split pour fermer en cliquant ailleurs