/**
 * Marca LISA nas telas NATIVAS do wp-login.php que sobraram depois da
 * Sprint 22 — recuperar senha (`?action=lostpassword`), redefinir senha
 * (`?action=rp`), `checkemail` e o escape `?lisa_native=1`.
 *
 * O login em si vive em /entrar/ (template-parts/lisa-login-form.php). Este
 * arquivo só veste o que o core ainda renderiza: logo, Azul-UFF (#004f9f)
 * nos controles de ação, tipografia e foco visível (WCAG 2.1 AA). Cores em
 * literal, e não em var(--lisa-*): o style.css do tema NÃO é carregado no
 * wp-login.php, então os tokens não existem aqui. Valores espelham
 * lisa-theme/style.css — ao mudar um token lá, atualizar aqui.
 *
 * Enfileirado por lisa_theme_login_branding() (functions.php) em
 * `login_enqueue_scripts`. EDITÁVEL VIA WP: nenhum texto vive neste arquivo.
 */

body.login {
	background: #f5f6f8;
	font-family: -apple-system, "Segoe UI", Roboto, Arial, sans-serif;
	color: #1f2733;
}

/* Logo no lugar do "W" do WordPress. A URL da imagem é injetada inline por
   lisa_theme_login_branding() (depende de get_stylesheet_directory_uri()). */
.login h1 a {
	width: 200px;
	height: 64px;
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
	margin-bottom: 1.25rem;
}

.login form,
.login .message,
.login .notice,
.login #login_error {
	border-radius: 8px;
	box-shadow: 0 6px 18px rgba(13, 27, 51, 0.08);
	border: 1px solid #d3d7dc;
}

.login .message,
.login .notice,
.login #login_error {
	border-left-width: 4px;
}

.login .message,
.login .notice {
	border-left-color: #2e75c3;
}

.login #login_error {
	border-left-color: #b3261e;
}

.login label {
	color: #1f2733;
	font-weight: 600;
}

.login input[type="text"],
.login input[type="password"],
.login input[type="email"] {
	border: 1px solid #d3d7dc;
	border-radius: 6px;
	box-shadow: none;
}

.login input[type="text"]:focus,
.login input[type="password"]:focus,
.login input[type="email"]:focus {
	border-color: #004f9f;
	box-shadow: 0 0 0 1px #004f9f;
}

.wp-core-ui .login .button-primary {
	background: #004f9f;
	border-color: #004f9f;
	color: #ffffff;
	border-radius: 6px;
	min-height: 40px;
	font-weight: 600;
	text-shadow: none;
	box-shadow: none;
}

.wp-core-ui .login .button-primary:hover,
.wp-core-ui .login .button-primary:focus {
	background: #003a75;
	border-color: #003a75;
	color: #ffffff;
}

.wp-core-ui .login .button-primary:focus,
.login a:focus,
.login input:focus,
.login button:focus {
	outline: 3px solid #2e75c3;
	outline-offset: 2px;
	box-shadow: none;
}

.login #nav a,
.login #backtoblog a,
.login a {
	color: #004f9f;
}

.login #nav a:hover,
.login #backtoblog a:hover,
.login a:hover {
	color: #003a75;
}

/* Botão "Gerar senha"/"Ocultar" da tela de redefinição. */
.wp-core-ui .login .button.wp-generate-pw,
.wp-core-ui .login .button.wp-hide-pw {
	border-color: #d3d7dc;
	color: #1f2733;
	border-radius: 6px;
}

.login .privacy-policy-page-link,
.login .language-switcher {
	color: #5b6470;
}
