/**
 * Vauban — Protection du contenu (sélection de texte + clic droit).
 *
 * Pilotée par l'attribut serveur `data-vauban-protect="1"`, posé sur les
 * wrappers de l'Espace Propriétaire (.vauban-dashboard-wrapper) et du
 * formulaire d'onboarding (#vauban-onboarding-container) quand la protection
 * est active (réglage Réseau Vauban). Quand le super-admin autorise la
 * sélection / le clic droit, l'attribut vaut "0" et aucune de ces règles ne
 * s'applique.
 *
 * Les champs de saisie (input/textarea/select/contenteditable) restent
 * TOUJOURS sélectionnables et éditables — sinon le formulaire d'onboarding et
 * les zones de chat deviendraient inutilisables.
 */

[data-vauban-protect="1"] {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-touch-callout: none;
}

/* Les champs de saisie conservent la sélection / l'édition. */
[data-vauban-protect="1"] input,
[data-vauban-protect="1"] textarea,
[data-vauban-protect="1"] select,
[data-vauban-protect="1"] [contenteditable="true"] {
	-webkit-user-select: text;
	-moz-user-select: text;
	-ms-user-select: text;
	user-select: text;
}

/* Empêche le glisser-déposer des images (téléchargement par drag). */
[data-vauban-protect="1"] img {
	-webkit-user-drag: none;
	user-drag: none;
}
