/* Final CSS - jiu-whatsapp-chat styles */
.jiu-wa-container {
    --jiu-main: #003399;
    --jiu-accent: #FDBE34;
    font-family: "Poppins", sans-serif;
}

/* Button */
.jiu-whatsapp-btn {
    position: fixed;
    bottom: 20px;
    right: 20px;
    background: var(--jiu-main);
    color: #fff;
    padding: 12px 20px;
    border-radius: 10px;
    font-weight: 600;
    cursor: pointer;
    box-shadow: 0 4px 12px rgba(0,0,0,0.25);
    z-index: 999999;
    display: flex;
    align-items: center;
    gap: 8px;
    transition: transform .22s ease;
}
.jiu-whatsapp-btn:hover { transform: translateY(-3px); }

/* Popup */
#jiu-wa-popup-box {
    position: fixed;
    bottom: 80px;
    right: 20px;
    background: #fff;
    width: 320px;
    max-width: calc(100vw - 40px);
    border-radius: 12px;
    box-shadow: 0 8px 30px rgba(0,0,0,0.25);
    display: none;
    opacity: 0;
    transform: translateY(20px);
    transition: opacity .25s ease, transform .25s ease;
    z-index: 999999;
}
#jiu-wa-popup-box.open { display: block; opacity: 1; transform: translateY(0); }

/* Header */
.jiu-popup-header {
    background: var(--jiu-main);
    color: #fff;
    padding: 14px 16px;
    font-size: 17px;
    font-weight: 600;
    position: relative;
}
.jiu-close {
    position: absolute;
    right: 12px;
    top: 8px;
    cursor: pointer;
    font-size: 22px;
    background: transparent;
    border: none;
    color: #fff;
}

/* Body */
.jiu-popup-body { padding: 16px; text-align: center; }

/* Agent card */
.jiu-agent {
    display: flex;
    align-items: center;
    gap: 12px;
    border: 1px solid #eee;
    padding: 10px;
    border-radius: 10px;
    margin-bottom: 12px;
    cursor: pointer;
    transition: background .2s ease;
}
.jiu-agent:hover { background: rgba(253, 190, 52, 0.08); }

.jiu-agent img { width: 52px; height: 52px; border-radius: 50%; object-fit: cover; }
.jiu-name { font-size: 15px; font-weight: 700; color: var(--jiu-main); }
.jiu-title { font-size: 13px; color: #555; }

/* Social links */
.jiu-social-links {
    margin-top: 12px;
    padding-top: 12px;
    border-top: 1px solid #eee;
    display: flex;
    justify-content: center;
    gap: 14px;
}
.jiu-social-links img { width: 28px; height: 28px; transition: transform .18s ease; }
.jiu-social-links img:hover { transform: scale(1.08); }

/* Responsive */
@media (max-width: 600px) {
    #jiu-wa-popup-box {
        width: 92%;
        right: 4%;
        left: 4%;
        bottom: 90px;
    }
    .jiu-whatsapp-btn { right: 16px; bottom: 16px; }
}
