.login-container { display: flex; justify-content: center; align-items: center; min-height: 100vh; background: linear-gradient(135deg, #667eea 0%, #764ba2 100%); } .login-card { background: white; padding: 40px; border-radius: 8px; box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1); width: 100%; max-width: 400px; } .login-card h1 { text-align: center; color: #2c3e50; margin-bottom: 10px; } .login-card h2 { text-align: center; color: #7f8c8d; font-size: 18px; font-weight: normal; margin-bottom: 30px; }