/*
 * login-recover-password.css — Dark mode overrides
 * Wandaloo Admin
 */

/* Background général */
html.dark body {
	background-color: #1d2127;
}

/* Couleur primaire Wandaloo */
html.dark .body-sign .card-sign .card-title-sign .title {
	background-color: #0d9de2;
}

html.dark .body-sign .card-sign .card-body {
	border-top-color: #0d9de2;
}

/* Alert info */
html.dark .body-sign .alert-info {
	background-color: #1a2e3b;
	border-color: #0d9de2;
	color: #7dcef5;
}

/* Input email */
html.dark .body-sign .form-control {
	background-color: #282d36;
	border-color: #282d36;
	color: #adb5c7;
}

html.dark .body-sign .form-control::placeholder {
	color: #555e78;
}

html.dark .body-sign .form-control:focus {
	border-color: #0d9de2;
	box-shadow: 0 0 0 2px rgba(13, 157, 226, 0.15);
}

/* Erreur de validation */
html.dark .body-sign .form-control.is-invalid {
	border-color: #d2322d;
}

/* Bouton Reset */
html.dark .body-sign .btn-primary {
	background-color: #0d9de2;
	border-color: #0d9de2;
}

html.dark .body-sign .btn-primary:hover {
	background-color: #0a7eb5;
	border-color: #0a7eb5;
}

/* Lien Sign In */
html.dark .body-sign a:not(.btn) {
	color: #0d9de2;
}

html.dark .body-sign a:not(.btn):hover {
	color: #4db8f0;
}

/* Texte copyright */
html.dark p.text-muted {
	color: #555e78 !important;
}

/* Message erreur */
.invalid-feedback {
	color: #d2322d;
	font-size: 0.8rem;
	margin-top: 4px;
}

/* ── Responsive mobile ── */
@media (max-width: 575px) {

	.body-sign .logo img {
		height: 38px !important;
		max-width: 200px;
	}

	html.dark .body-sign .card-sign .card-body {
		padding: 20px 18px 12px !important;
	}
}
