/* Login da equipe no visual do site */
body.login {
	background: #EEF0F5; font-family: 'DM Sans', system-ui, sans-serif; color: #12133A;
	display: flex; flex-direction: column; justify-content: center; min-height: 100vh;
}
body.login #login {
	width: min(400px, calc(100% - 32px)); padding: 6vh 0 16px; margin: 0 auto;
	position: relative; z-index: 1;
}
.login h1 a {
	width: 100%; height: 190px; background-size: contain; background-position: center; margin: 0 auto 8px;
}
.login form {
	margin-top: 20px; border: 0; border-radius: 18px; padding: 28px 26px 30px;
	box-shadow: 0 20px 50px rgba(18, 19, 58, .1);
}
.login label { font-weight: 600; color: #12133A; font-size: 14px; }
.login form .input, .login input[type=text], .login input[type=password] {
	border: 1.5px solid #E2E5EE; border-radius: 10px; background: #F4F5F9; font-size: 17px; padding: 8px 14px; min-height: 50px; box-shadow: none;
}
.login form .input:focus { border-color: #F07A1A; box-shadow: 0 0 0 3px rgba(240, 122, 26, .2); background: #fff; }
.login .button.wp-hide-pw { min-height: 50px; color: #555B70; }
.login .button.wp-hide-pw:focus { box-shadow: none; border-color: transparent; }
.wp-core-ui .button-primary {
	background: #12133A; border: 0; border-radius: 10px; min-height: 48px; padding: 0 26px; font-weight: 700; font-size: 15px; box-shadow: none; text-shadow: none;
}
.wp-core-ui .button-primary:hover, .wp-core-ui .button-primary:focus { background: #2A2C5A; }
.login .submit { margin-top: 6px; }
.login #wp-submit { width: 100%; margin-top: 10px; }
.login .forgetmenot { float: none; margin-bottom: 4px; }
.login #nav, .login #backtoblog { text-align: center; padding: 0; margin: 14px 0 0; }
.login #nav a, .login #backtoblog a { color: #555B70; font-weight: 600; }
.login #nav a:hover, .login #backtoblog a:hover { color: #C2410C; }
.login .message, .login .notice, .login #login_error { border-radius: 12px; border-left-color: #F07A1A; box-shadow: none; }
.adm-login-ajuda { text-align: center; color: #555B70; font-size: 14px; margin: 0 auto 24px; padding: 0 16px; }
.language-switcher { display: none; }
.adm-login-lado { display: none; }
@media (min-width: 960px) {
	body.login { padding-left: 46%; }
	.adm-login-lado {
		display: flex; align-items: flex-end; position: fixed; left: 16px; top: 16px; bottom: 16px; width: calc(46% - 32px);
		border-radius: 22px; overflow: hidden; color: #fff;
		background: radial-gradient(120% 80% at 20% 0%, #3A3C6E 0%, #12133A 60%);
	}
	.adm-login-lado::before { content: ''; position: absolute; right: -80px; top: -80px; width: 320px; height: 320px; border-radius: 50%; background: #F07A1A; opacity: .9; }
	.adm-login-lado::after { content: ''; position: absolute; right: 110px; top: 150px; width: 120px; height: 120px; border-radius: 50%; background: #FFC20E; }
	.adm-login-lado__texto { position: relative; z-index: 1; padding: 44px; display: flex; flex-direction: column; gap: 12px; max-width: 520px; }
	.adm-login-lado__etiqueta { align-self: flex-start; background: #F07A1A; color: #12133A; font-weight: 700; font-size: 12px; letter-spacing: .12em; padding: 6px 12px; border-radius: 999px; }
	.adm-login-lado strong { font-family: 'Archivo', sans-serif; font-weight: 800; font-size: 40px; line-height: 1.08; }
	.adm-login-lado__texto > span:last-child { color: rgba(255, 255, 255, .8); font-size: 16px; }
}

@media (min-width: 960px) {
	.adm-login-lado--foto { background: linear-gradient(to top, rgba(18, 19, 58, .95) 0%, rgba(18, 19, 58, .55) 45%, rgba(18, 19, 58, .1) 75%), var(--adm-login-foto) center / cover no-repeat; }
	.adm-login-lado--foto::before, .adm-login-lado--foto::after { display: none; }
}
