/* User menu popover styling - emerges from avatar */
.user-menu-popover {
    margin-top: -8px !important;
    border-radius: 8px !important;
    overflow: hidden;
    box-shadow: 0 8px 32px rgba(0,0,0,0.15) !important;
    max-width: 280px;
}

.user-menu-popover .mud-list {
    padding: 0;
}

.user-menu-popover .mud-list-item {
    border-radius: 0;
}

.user-menu-popover .mud-list-item:last-child {
    border-radius: 0 0 6px 6px;
}

.user-menu-popover .mud-divider {
    margin: 0;
}

/* Avatar hover effect for menu trigger */
.user-menu-trigger {
    cursor: default;
    transition: transform 0.15s ease, box-shadow 0.15s ease;
    border-radius: 50%;
}

.user-menu-trigger:hover {
    transform: scale(1.1);
    box-shadow: 0 4px 12px rgba(0,0,0,0.25);
}

.user-menu-trigger .mud-avatar {
    border: 2px solid transparent;
    transition: border-color 0.15s ease;
}

.user-menu-trigger:hover .mud-avatar {
    border-color: rgba(255,255,255,0.6);
}
