.whatsapp-icon {
            font-size: 60px;
            color: #25D366;
            margin-bottom: 20px;
            animation: bounce 2s infinite;
        }

        /* Override body untuk enable scroll - PENTING! */
        body {
            overflow-y: auto !important;
            overflow-x: hidden !important;
        }

        /* Perbaiki container agar bisa scroll */
        .login-container {
            min-height: 100vh;
            display: flex;
            align-items: center !important; /* Tetap center untuk login whatsapp */
            justify-content: center;
            padding: 60px 20px 60px 20px !important;
        }

        @keyframes bounce {

            0%,
            20%,
            50%,
            80%,
            100% {
                transform: translateY(0);
            }

            40% {
                transform: translateY(-10px);
            }

            60% {
                transform: translateY(-5px);
            }
        }

        .phone-input-group {
            position: relative;
        }

        .phone-prefix {
            position: absolute;
            left: 15px;
            top: 50%;
            transform: translateY(-50%);
            color: #666;
            font-weight: 600;
            z-index: 10;
            pointer-events: none;
        }

        .phone-input {
            padding-left: 60px !important;
        }

        .btn-whatsapp-login {
            background: linear-gradient(135deg, #25D366 0%, #128C7E 100%);
            border: none;
            border-radius: 10px;
            padding: 14px 30px;
            font-weight: 600;
            font-size: 16px;
            color: white;
            width: 100%;
            transition: all 0.3s ease;
            margin-bottom: 15px;
        }

        .btn-whatsapp-login:hover {
            transform: translateY(-2px);
            box-shadow: 0 10px 20px rgba(37, 211, 102, 0.3);
            background: linear-gradient(135deg, #128C7E 0%, #25D366 100%);
            color: white;
        }

        .info-box {
            background: #e7f3ff;
            border-left: 4px solid #2196F3;
            padding: 15px 20px;
            border-radius: 10px;
            margin-bottom: 20px;
            text-align: left;
        }

        .info-box p {
            margin: 0;
            font-size: 14px;
            color: #004085;
            line-height: 1.6;
        }

        .info-box i {
            color: #2196F3;
            margin-right: 8px;
        }