/*
 * Drop Event — habillage de wp-login.php (mot de passe oublié, définition du mot de passe…).
 * Mêmes couleurs et même carte que le bloc [drop_event_connexion].
 */

body.login { background: var(--dropevent-brand-bg, #f4f4f3); color: #1d2327; font-family: var(--dropevent-font, inherit); }
.login input, .login button, .login label { font-family: var(--dropevent-font, inherit); }

.login h1 a {
	width: 84px;
	height: 84px;
	background-size: contain;
	background-position: center;
}

.login form,
.login #login_error,
.login .message,
.login .notice,
.login .success {
	border-radius: 4px;
}

.login form { border-top: 4px solid var(--dropevent-brand); }

.login .message,
.login .notice-info,
.login .success { border-left-color: var(--dropevent-brand); }

.login input[type="text"]:focus,
.login input[type="password"]:focus,
.login input[type="email"]:focus {
	border-color: var(--dropevent-brand);
	box-shadow: 0 0 0 1px var(--dropevent-brand);
	outline: 2px solid transparent;
}

.login .button-primary,
.wp-core-ui .button-primary {
	background: var(--dropevent-brand);
	border-color: var(--dropevent-brand);
	color: #ffffff;
	text-shadow: none;
	box-shadow: none;
	min-height: 36px;
}
.login .button-primary:hover,
.login .button-primary:focus,
.wp-core-ui .button-primary:hover,
.wp-core-ui .button-primary:focus {
	background: var(--dropevent-brand);
	border-color: var(--dropevent-brand);
	color: #ffffff;
	filter: brightness(.9);
}
.login .button-primary:focus-visible { box-shadow: 0 0 0 2px #ffffff, 0 0 0 4px var(--dropevent-brand); }

.login .button.wp-hide-pw,
.login .button.wp-hide-pw:hover,
.login .button.wp-hide-pw:focus { color: var(--dropevent-brand); border-color: transparent; }

.login #nav a,
.login #backtoblog a,
.login .privacy-policy-link {
	color: var(--dropevent-brand);
	text-decoration: underline;
}
.login #nav a:hover,
.login #backtoblog a:hover { color: var(--dropevent-brand); text-decoration-thickness: 2px; }

/* Sélecteur de langue : inutile pour les organisateurs. */
.login .language-switcher { display: none; }
