/* AshbyIT Monitor – branded WordPress login screen. */
body.login { background: #F6F4EF; color: #10293B; font-family: "Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif; }
.login h1 a { width: 220px; height: 62px; background-size: contain; background-position: center; margin-bottom: 20px; }
.login form { background: #fff; border: 1px solid #DDD8CE; border-radius: 20px; box-shadow: none; padding: 28px 28px 32px; }
.login label { color: #10293B; font-weight: 600; font-size: 15px; }
.login input[type="text"], .login input[type="password"], .login input[type="email"] { border: 1px solid #DDD8CE; border-radius: 10px; padding: 8px 12px; font-size: 17px; box-shadow: none; }
.login input[type="text"]:focus, .login input[type="password"]:focus { border-color: #1F5FA0; box-shadow: 0 0 0 3px rgba(31, 95, 160, .25); }
.wp-core-ui .button-primary { background: #F28C38; border: 2px solid #F28C38; color: #10293B; border-radius: 10px; font-weight: 600; font-size: 16px; padding: 4px 22px; min-height: 44px; text-shadow: none; box-shadow: none; }
.wp-core-ui .button-primary:hover, .wp-core-ui .button-primary:focus { background: #E07A24; border-color: #E07A24; color: #10293B; }
.wp-core-ui .button-primary:focus { outline: 3px solid #1F5FA0; outline-offset: 3px; box-shadow: none; }
.login #nav a, .login #backtoblog a { color: #1F5FA0; }
.login #nav a:hover, .login #backtoblog a:hover { color: #10293B; }
.login .message, .login .notice, .login #login_error { border-radius: 10px; border-left-color: #F28C38; }
.login .button.wp-hide-pw .dashicons { color: #4A5B69; }

@media (max-width: 480px) {
	#login { width: auto; padding: 24px 18px 0; }
	.login form { padding: 22px 20px 26px; }
}
