/* Écran de connexion aux couleurs de GK GLOBALE. */
body.login { background: #0B1B4D; font-family: 'Lato', 'Segoe UI', system-ui, sans-serif; }
#login { padding-top: 8vh; }
#login h1 a {
	background-image: none;
	width: auto;
	height: auto;
	text-indent: 0;
	font-family: 'Poppins', 'Segoe UI', system-ui, sans-serif;
	font-weight: 700;
	font-size: 22px;
	color: #FFFFFF;
	letter-spacing: .02em;
	background-size: contain;
	background-position: center;
	margin-bottom: 18px;
}
#login h1 a::after { content: ''; display: block; width: 48px; height: 3px; background: #FFD200; margin: 10px auto 0; }
.login form { border: 0; border-radius: 12px; box-shadow: 0 12px 40px rgba(0, 0, 0, .25); padding: 26px 24px; }
.login label { color: #0B1B4D; font-weight: 700; }
.login form .input { border-radius: 8px; border-color: #C9D0DD; }
.login form .input:focus { border-color: #094FE2; box-shadow: 0 0 0 3px #E8EFFD; }
.wp-core-ui .button-primary { background: #094FE2; border-color: #094FE2; border-radius: 8px; padding: 2px 18px; font-weight: 700; }
.wp-core-ui .button-primary:hover, .wp-core-ui .button-primary:focus { background: #0740B8; border-color: #0740B8; }
.login #nav a, .login #backtoblog a { color: #DCE3F5; }
.login #nav a:hover, .login #backtoblog a:hover { color: #FFD200; }
.login .message, .login .notice { border-left-color: #094FE2; border-radius: 8px; }
.login #login_error { border-left-color: #C2362B; border-radius: 8px; }
.gkerp-otp label { font-weight: 400 !important; font-size: 13px; }
.gkerp-otp input { letter-spacing: .2em; }
.language-switcher { display: none; }
