/* Crisp Chat */
/*
@media only screen and (max-width: 768px) {
    .crisp-client #crisp-chatbox > div >  a[role="button"] {
        bottom: 64px !important;
    }
}
*/
.crisp-client #crisp-chatbox > div >  a[role="button"] {
    bottom: 12px !important;
    right: 12px !important;
}


/* Tooltip Styles */
.v-tooltip {
    font-family: inherit;
    font-weight: 500;
    border: 1px solid rgba(0, 0, 0, 0.1);
}

.v-tooltip--dark {
    background: #1f2937 !important;
    color: #ffffff !important;
    border-color: rgba(255, 255, 255, 0.1);
}

.v-tooltip--light {
    background: #ffffff !important;
    color: #1f2937 !important;
    border-color: rgba(0, 0, 0, 0.1);
}

.v-tooltip__arrow {
    filter: drop-shadow(0 1px 2px rgba(0, 0, 0, 0.1));
}

/* Tooltip animations */
.v-tooltip {
    transition: opacity 0.15s ease-out, transform 0.15s ease-out !important;
}

.v-tooltip[style*="opacity: 0"] {
    transform: scale(0.95) !important;
}

.v-tooltip[style*="opacity: 1"] {
    transform: scale(1) !important;
}

/* Responsive tooltip adjustments */
@media (max-width: 640px) {
    .v-tooltip {
        max-width: 250px !important;
        font-size: 13px !important;
        padding: 6px 10px !important;
    }
}