// ── User dropdown: click toggle + đóng khi click ngoài ───────────
(function(){
var wrap = document.querySelector('.user-dropdown-wrap');
if (!wrap) return;
var trigger = wrap.querySelector('a');
trigger.addEventListener('click', function(e){
e.preventDefault();
e.stopPropagation();
wrap.classList.toggle('open');
});
document.addEventListener('click', function(e){
if (!wrap.contains(e.target)) wrap.classList.remove('open');
});
// Giữ hover vẫn hoạt động trên desktop
wrap.addEventListener('mouseleave', function(){
// delay nhỏ để user kịp di chuột vào menu
setTimeout(function(){
if (!wrap.matches(':hover')) wrap.classList.remove('open');
}, 100);
});
})();