/*
 * Notice « lien de connexion » affichee sous le champ e-mail du checkout.
 *
 * Toutes les couleurs viennent des jetons du theme
 * (digital-download-child-v2/style.css) via var(--...) — jamais de
 * couleur en dur en dehors des valeurs de repli, qui ne servent que si le
 * theme ne definit pas le jeton (defense en profondeur, pas une source de
 * verite parallele).
 */

.padmakara-connexion-lien {
	margin: var(--space-3, 0.75rem) 0;
	padding: var(--space-4, 1rem);
	background: var(--color-paper-soft, #efebe2);
	border: 1px solid var(--color-border, var(--color-rule, #d4cfc7));
	border-radius: var(--padmakara-radius, 2px);
	font-family: var(--font-sans, system-ui, sans-serif);
	color: var(--color-ink, #1a1816);
}

.padmakara-connexion-lien[hidden] {
	display: none;
}

.padmakara-connexion-lien__message {
	margin: 0 0 var(--space-3, 0.75rem);
}

.padmakara-connexion-lien__actions {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	gap: var(--space-3, 0.75rem);
}

.padmakara-connexion-lien__bouton {
	background: var(--color-cinnabar, #b83c2e);
	color: var(--color-paper, #f7f5f0);
	border: none;
	border-radius: var(--padmakara-radius, 2px);
	padding: var(--space-2, 0.5rem) var(--space-4, 1rem);
	font-family: var(--font-sans, system-ui, sans-serif);
	font-size: 1rem;
	cursor: pointer;
}

.padmakara-connexion-lien__bouton:hover,
.padmakara-connexion-lien__bouton:focus-visible {
	background: var(--color-cinnabar-dark, #8f2a1f);
}

.padmakara-connexion-lien__bouton:disabled {
	opacity: 0.6;
	cursor: default;
}

.padmakara-connexion-lien__lien-secondaire {
	color: var(--color-link, var(--color-cinnabar, #b83c2e));
}

.padmakara-connexion-lien__retour {
	margin: var(--space-2, 0.5rem) 0 0;
	font-size: 0.9rem;
}

.padmakara-connexion-lien__retour:empty {
	display: none;
}

.padmakara-connexion-lien__retour[data-state="erreur"] {
	color: var(--color-error, #c0392b);
}

.padmakara-connexion-lien__retour[data-state="succes"] {
	color: var(--color-success, #2c8a4f);
}
