/* Booshra Protect — empêche la sélection et le glisser des images */
body.booshra-protect {
	-webkit-user-select: none;
	user-select: none;
	-webkit-touch-callout: none;
}
body.booshra-protect input,
body.booshra-protect textarea,
body.booshra-protect select,
body.booshra-protect [contenteditable="true"] {
	-webkit-user-select: text;
	user-select: text;
}
body.booshra-protect img {
	-webkit-user-drag: none;
	user-drag: none;
	pointer-events: auto;
}
#booshra-protect-toast {
	position: fixed; left: 50%; bottom: 32px; transform: translateX(-50%) translateY(20px);
	background: #222; color: #fff; padding: 10px 18px; border-radius: 6px;
	font: 14px/1.4 system-ui, -apple-system, "Segoe UI", sans-serif;
	opacity: 0; transition: opacity .2s, transform .2s; z-index: 2147483647; pointer-events: none;
}
#booshra-protect-toast.show { opacity: .92; transform: translateX(-50%) translateY(0); }
@media print {
	body.booshra-protect * { display: none !important; }
	body.booshra-protect::after {
		content: "Impression non autorisée.";
		display: block; padding: 40px; font: 18px sans-serif; text-align: center;
	}
}
