/*
 * Pagina di login (wp-login.php).
 *
 * WordPress 7 ha cambiato margini e padding del modulo, la dimensione del
 * pulsante "Accedi" e la riga "Ricordami" (ora flex, con un tooltip di aiuto).
 * Qui si ripristina la resa di WordPress 6.2, uguale al sito in produzione.
 * Caricato da inc/wordpress.php sull'hook login_enqueue_scripts.
 */
.login h1 a {
	margin-bottom: 25px;
}

.login form {
	margin-top: 20px;
	margin-bottom: 0;
	padding: 26px 24px 34px;
	overflow: hidden;
}

.login form .forgetmenot {
	display: block;
	float: left;
	margin-bottom: 0;
}

.login form .forgetmenot input[type="checkbox"] {
	display: inline-block;
	margin: -4px 4px 0 0;
	vertical-align: middle;
}

.login form .forgetmenot label {
	display: inline-block;
}

.login form .forgetmenot .wp-tooltip {
	display: none;
}

.login .button-primary {
	float: right;
}

.wp-core-ui.login .button-primary.button-large {
	min-height: 32px;
	line-height: 2.30769231;
	padding: 0 12px;
}

/* Colori di WordPress 6.2: pulsante "Accedi" e bordo dei campi attivi
   (WordPress 7 usa un altro blu, #3858e9). */
body.login {
	--wp-admin-theme-color: #2271b1;
	--wp-admin-theme-color--rgb: 34, 113, 177;
	--wp-admin-theme-color-darker-10: #135e96;
	--wp-admin-theme-color-darker-20: #0a4b78;
}

body.login input[type=text]:focus,
body.login input[type=password]:focus {
	box-shadow: 0 0 0 1px var(--wp-admin-theme-color);
}

/* Pulsante disattivato (in produzione finché non si completa il reCAPTCHA). */
body.login.wp-core-ui .button-primary:disabled,
body.login.wp-core-ui .button-primary[disabled] {
	color: #a7aaad !important;
	background: #f6f7f7 !important;
	border-color: #dcdcde !important;
}

/* Link sotto il modulo ("Password dimenticata?", "Accedi", "Torna a G-Academy") senza sottolineatura. */
.login #nav a,
.login #backtoblog a {
	text-decoration: none;
}

/* Riquadro dei messaggi (es. istruzioni di "Password dimenticata"). */
.login .message,
.login .notice {
	border-left-color: #72aee6;
	padding: 12px;
	line-height: 1.5;
	box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.1);
}

.login .message p,
.login .notice p {
	margin: 0;
	line-height: inherit;
}

/* Campi e pulsante. */
.login form .input,
.login input[type=text],
.login input[type=password] {
	color: #2c3338;
	border-radius: 4px;
}

.login form .input:not(:focus),
.login input[type=text]:not(:focus),
.login input[type=password]:not(:focus) {
	border-color: #8c8f94;
}

body.login.wp-core-ui .button-primary {
	font-weight: 400;
	border-radius: 3px;
}

.login form .forgetmenot {
	min-height: 0;
}
