.login-container{align-items:center;background-color:#f5f5f5;display:flex;justify-content:center;min-height:100vh;padding:20px}.login-form{background:#fff;border-radius:8px;box-shadow:0 4px 6px #0000001a;max-width:400px;padding:2rem;width:100%}.login-form h2{color:#333;text-align:center}.form-group,.login-form h2{margin-bottom:1.5rem}.form-group label{color:#333;display:block;font-weight:500;margin-bottom:.5rem}.form-group input{border:1px solid #ddd;border-radius:4px;font-size:1rem;padding:.75rem;width:100%}.form-group input.error{border-color:#3ce789}.error-message{color:#e74c3c;display:block;font-size:.875rem;margin-top:.25rem}.login-button{background-color:#050708;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:1rem;padding:.75rem;transition:background-color .3s;width:100%}.login-button:hover{background-color:#11a746}.login-button:disabled{background-color:#95a5a6;cursor:not-allowed}.login-success{background:#fff;border-radius:8px;box-shadow:0 4px 6px #0000001a;max-width:400px;padding:2rem;text-align:center}.login-success h2{color:#27ae60}.login-links{display:flex;font-size:.875rem;justify-content:space-between;margin-top:1rem}.login-links a{color:#10cb77;text-decoration:none}.login-links a:hover{text-decoration:underline}.logout-button{background-color:#e74c3c;border:none;border-radius:4px;color:#fff;cursor:pointer;margin-top:1rem;padding:.5rem 1rem;transition:background-color .3s}.logout-button:hover{background-color:#c0392b}
/*# sourceMappingURL=main.f32f3893.css.map*/