﻿.floating-toolbar {
    position: absolute;
    bottom: 8px;
    right: 8px;
    display: flex;
    gap: 6px;
    padding: 6px 10px;
    background: #ffffff;
    border-radius: 18px;
    /*box-shadow: 0 4px 10px rgba(0, 0, 0, 0.15);*/
    z-index: 2;
}

.typing-dot {
    display: inline-block;
    width: 8px;
    height: 8px;
    margin: 0 2px;
    background-color: #555;
    border-radius: 50%;
    animation: blink 1s infinite;
}

    .typing-dot:nth-child(2) {
        animation-delay: 0.2s;
    }

    .typing-dot:nth-child(3) {
        animation-delay: 0.4s;
    }

@@keyframes blink {
    0%, 80%, 100% {
        opacity: 0;
    }

    40% {
        opacity: 1;
    }
}
.smart-ai-btn{
    background: transparent !important;
    border:none;
    font-weight:bold;
    font-size:1.2rem;
}
    .smart-ai-btn:hover {
        background-color: var(--kendo-color-base, #f5f5f5) !important;
        border: 1px solid var(--kendo-color-border, rgba(0, 0, 0, 0.08));
        border-radius: 6px;
        box-shadow: 0 1px 2px rgba(0,0,0,0.08);
        color: #424242;
    }
.translate-lang{
    font-weight:normal !important;
}