/* Externalise de la modification #56 le 23/08/2026 (G6M_EXTERNALISATION_V1016).
   Ce bloc etait inline dans PAGE_CONTAINER : il repartait donc dans le HTML de
   CHAQUE page, sans jamais etre mis en cache. En fichier, il est recupere une
   fois puis servi depuis le cache.
   Le <link> occupe la position EXACTE de l ancien <style> : l ordre de cascade
   est donc rigoureusement identique. */

/* V429 — kill mid-card cyan seam on login
   Cause: legacy v352/v361 locks leave height:38%/58% on
   .p-body-pageContent::before. Combined with the v397 cyan
   gradient border-mask, the BOTTOM edge of that short box
   paints a 1px cyan horizontal line across the card
   (aligned with the S'IDENTIFIER CTA).
   Fix: force ::before to true full-card inset; height:auto.
*/
html#XF[data-template="login"] {
	--g6m-login-midseam: V429;
}

html#XF[data-template="login"] .p-body-pageContent::before,
html#XF.template-login .p-body-pageContent::before,
html body[data-template="login"] .p-body-pageContent::before,
html body.template-login .p-body-pageContent::before {
	content: "" !important;
	position: absolute !important;
	inset: 0 !important;
	top: 0 !important;
	right: 0 !important;
	bottom: 0 !important;
	left: 0 !important;
	width: auto !important;
	height: auto !important;
	max-height: none !important;
	min-height: 0 !important;
	border-radius: inherit !important;
	padding: 1px !important;
	box-sizing: border-box !important;
	background: linear-gradient(
		135deg,
		rgba(255, 47, 174, 0.55),
		rgba(122, 60, 255, 0.28),
		rgba(0, 216, 255, 0.45)
	) !important;
	-webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0) !important;
	mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0) !important;
	-webkit-mask-composite: xor !important;
	mask-composite: exclude !important;
	pointer-events: none !important;
	z-index: 6 !important;
	opacity: 0.7 !important;
	/* never a mid-card sheen bar */
	transform: none !important;
	filter: none !important;
}

