/* login_components.css — load after login_style.css */

.login-container { padding: 32px; border-radius: 14px; }
.login-container h2 { font-size: 24px; margin-bottom: 22px; }
.login-form-group label { font-size: 13px; font-weight: 600; }
.login-form-group input { min-height: 42px; font-size: 14px; border-color: #cbd5e1; border-radius: 8px; }
.login-form-group input:focus { outline: none; border-color: #087293; box-shadow: 0 0 0 3px rgba(8,114,147,.14); }
.login-button { background: #087293; border-radius: 8px; min-height: 44px; font-size: 15px; }
.login-button:hover { background: #075a76; transform: none; box-shadow: none; }
.login-forgot { font-size: 13px; color: #087293; }
