/* Dropdown Fix - Override conflicting rules */
#user-menu {
    display: none !important;
    position: absolute !important;
    right: 0 !important;
    top: 100% !important;
    background-color: #fff !important;
    border-radius: 0.375rem !important;
    box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -4px rgba(0, 0, 0, 0.1) !important;
    border: 1px solid #e2e8f0 !important;
    min-width: 10rem !important;
    z-index: 9999 !important;
    margin-top: 0.5rem !important;
    opacity: 1 !important;
    visibility: visible !important;
    transform: none !important;
}

#user-menu.show {
    display: block !important;
}

/* Dark mode support */
[data-theme="dark"] #user-menu {
    background-color: var(--color-neutral-800) !important;
    border-color: var(--color-neutral-700) !important;
}

/* Ensure the dropdown items are visible */
#user-menu .dropdown-item {
    display: block !important;
    padding: 0.5rem 1rem !important;
    color: inherit !important;
    text-decoration: none !important;
    transition: background-color 0.2s !important;
}

#user-menu .dropdown-item:hover {
    background-color: rgba(0, 0, 0, 0.05) !important;
}

[data-theme="dark"] #user-menu .dropdown-item:hover {
    background-color: rgba(255, 255, 255, 0.1) !important;
}