/* VOC chatbot widget animations */
@keyframes voc-blink {
    0%, 100% { opacity: 0.2; }
    50%       { opacity: 1;   }
}
@keyframes voc-slide-up {
    from { opacity: 0; transform: translateY(12px); }
    to   { opacity: 1; transform: translateY(0);    }
}
#voc-open-btn:hover {
    transform: translateY(-2px) !important;
    box-shadow: 0 6px 24px rgba(255,209,0,.4) !important;
}
#voc-messages::-webkit-scrollbar { width: 4px; }
#voc-messages::-webkit-scrollbar-track { background: transparent; }
#voc-messages::-webkit-scrollbar-thumb { background: rgba(255,209,0,.3); border-radius: 4px; }
#voc-input:focus { border-color: rgba(255,209,0,.5) !important; }
