/* TMASSY Chat Widget - All styles scoped to prevent theme conflicts */
#tmassy-chat-widget-root * {
    box-sizing: border-box;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
}
#tmassy-chat-bubble:hover > div:first-child {
    transform: scale(1.08);
}
#tmassy-chat-window {
    animation: tmassyChatSlideUp 0.2s ease-out;
}
@keyframes tmassyChatSlideUp {
    from { opacity: 0; transform: translateY(10px); }
    to { opacity: 1; transform: translateY(0); }
}
#tmassy-chat-messages-area::-webkit-scrollbar {
    width: 4px;
}
#tmassy-chat-messages-area::-webkit-scrollbar-track {
    background: transparent;
}
#tmassy-chat-messages-area::-webkit-scrollbar-thumb {
    background: rgba(255,255,255,0.15);
    border-radius: 4px;
}
#tmassy-chat-msg-input::placeholder {
    opacity: 0.5;
}
#tmassy-chat-input-area {
    display: none;
}
