body { background-color: #f8f9fa; font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif; }
            
            .login-container { min-height: 100vh; display: flex; align-items: center; justify-content: center; }
            
            .login-card {
                width: 100%;
                max-width: 450px;
                border-radius: 20px;
                border: none;
                box-shadow: 0 10px 30px rgba(0,0,0,0.05);
            }

            .btn-menamart {
                background-color: #14522d;
                color: white;
                border-radius: 10px;
                padding: 12px;
                font-weight: bold;
                transition: all 0.3s;
            }

            .btn-menamart:hover {
                background-color: #0f3e22;
                color: white;
                transform: translateY(-2px);
            }

            .form-control {
                border-radius: 10px;
                padding: 12px;
                border: 1px solid #dee2e6;
            }

            .form-control:focus {
                border-color: #14522d;
                box-shadow: 0 0 0 0.25rem rgba(20, 82, 45, 0.1);
            }

            .login-logo h1 { font-size: 2.5rem; letter-spacing: -1px; }