/* KI-Concierge / JustAsk Chatbot CSS */
#ki-concierge-justask-chatbot-container {
    position: fixed;
    bottom: 20px;
    right: 20px;
    z-index: 9999;
}
#ki-concierge-justask-chatbot-button {
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    cursor: pointer;
    box-shadow: 0 2px 10px rgba(0, 0, 0, 0.2);
    overflow: hidden;
}
#ki-concierge-justask-chatbot-button img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 50%;
}

/* Image Only State */
#ki-concierge-justask-chatbot-button.image-only {
    background-color: transparent !important;
    box-shadow: none !important;
    border-radius: 0 !important;
    overflow: visible;
}
#ki-concierge-justask-chatbot-button.image-only img {
    border-radius: 0 !important;
    object-fit: contain;
}

#ki-concierge-justask-chatbot-iframe-container {
    position: absolute;
    right: 0;
    display: none;
    box-shadow: 0 5px 20px rgba(0, 0, 0, 0.3);
    border-radius: 10px;
    overflow: hidden;
    max-height: calc(100vh - 120px);
}
#ki-concierge-justask-chatbot-iframe-container.show {
    display: block;
}

 @media (max-width: 768px) {
    #ki-concierge-justask-chatbot-iframe-container {
        width: calc(100vw - 40px) !important;
        left: 20px;
        right: 20px;
        bottom: 100px !important; /* Force a reasonable bottom on mobile */
    }
    #ki-concierge-justask-chatbot-iframe-container.show {
        position: fixed;
    }
}
