/* Override WordPress Login Styles for /access page */

body.login {
	background-color: #f3f4f6;
	font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, sans-serif;
}

#login h1 a {
	background-image: none;
	width: auto;
	height: auto;
	text-indent: 0;
	font-size: 28px;
	font-weight: 700;
	color: #0d9488;
}

#login h1 a::before {
	content: '📊 ';
}

#loginform {
	background: #ffffff;
	border: none;
	border-radius: 12px;
	box-shadow: 0 4px 24px rgba(0, 0, 0, 0.10);
	padding: 26px 24px;
}

#loginform label {
	color: #374151;
	font-weight: 500;
}

#loginform input[type="text"],
#loginform input[type="password"] {
	border: 1px solid #d1d5db;
	border-radius: 8px;
	padding: 10px 14px;
	font-size: 15px;
}

#loginform input[type="text"]:focus,
#loginform input[type="password"]:focus {
	border-color: #0d9488;
	box-shadow: 0 0 0 2px rgba(13, 148, 136, 0.2);
	outline: none;
}

#wp-submit {
	background: linear-gradient(135deg, #0d9488 0%, #115e59 100%);
	border: none;
	border-radius: 8px;
	font-size: 15px;
	font-weight: 600;
	padding: 10px 20px;
	text-shadow: none;
}

#wp-submit:hover {
	background: linear-gradient(135deg, #115e59 0%, #0d9488 100%);
}

.login #nav a,
.login #backtoblog a {
	color: #0d9488;
}

.login #nav a:hover,
.login #backtoblog a:hover {
	color: #115e59;
}
