.login-container { width: 400px; margin: 50px auto; padding: 30px; border: 1px solid #ddd; border-radius: 8px; box-shadow: 0 0 10px rgba(0,0,0,0.1); text-align: center; }
    .login-container h2 { margin-bottom: 20px; color: #ee4d2d; }
    .form-group { margin-bottom: 15px; text-align: left; }
    .form-group label { display: block; margin-bottom: 5px; font-weight: bold; }
    .form-group input { width: 100%; padding: 10px; border: 1px solid #ccc; border-radius: 4px; box-sizing: border-box; }
    .btn-submit { width: 100%; padding: 10px; background: #ee4d2d; color: white; border: none; border-radius: 4px; cursor: pointer; font-weight: bold; }
    .btn-submit:hover { background: #c0392b; }
    .switch-link { margin-top: 15px; font-size: 14px; }
    .switch-link a { color: #ee4d2d; text-decoration: none; font-weight: bold; }