/* Enterprise Bootstrap Theme | MIT License | (c) 2026 Priya Vijai Kalyan */
.usermenu{display:inline-block;position:relative}.usermenu-trigger{align-items:center;background:none;border:1px solid transparent;border-radius:0;color:var(--theme-text-secondary);cursor:pointer;display:flex;gap:8px;padding:4px 8px;transition:background-color .15s ease,box-shadow .15s ease}.usermenu-trigger:hover{background-color:var(--theme-hover-bg);border-color:var(--theme-border-color);box-shadow:0 0 6px var(--theme-glow-color-hover,rgba(37,99,235,.18))}.usermenu-trigger:focus-visible{outline:2px solid #1c7ed6;outline-offset:2px}.usermenu-avatar{align-items:center;display:inline-flex;flex-shrink:0;justify-content:center;overflow:hidden;position:relative}.usermenu-avatar-sm{height:28px;width:28px}.usermenu-avatar-md{height:36px;width:36px}.usermenu-avatar-lg{height:44px;width:44px}.usermenu-avatar-img{border-radius:50%;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.usermenu-avatar-initials{align-items:center;border-radius:50%;color:#f8fafc;display:flex;font-size:.75rem;font-weight:600;height:100%;justify-content:center;width:100%}.usermenu-status-dot{border:2px solid var(--theme-surface-bg);border-radius:50%;bottom:0;height:10px;position:absolute;right:0;width:10px}.usermenu-status-online{background-color:#52b788}.usermenu-status-offline{background-color:#94a3b8}.usermenu-status-busy{background-color:#dc2626}.usermenu-status-away{background-color:#f59e0b}.usermenu-trigger-name{font-size:.875rem;font-weight:500;max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.usermenu-chevron{color:var(--theme-text-muted);font-size:.7rem;transition:transform .2s ease}.usermenu-open .usermenu-chevron{transform:rotate(180deg)}.usermenu-dropdown{background-color:var(--theme-surface-bg);border:1px solid var(--theme-border-color);border-radius:0;box-shadow:var(--theme-shadow-md);margin-top:4px;min-width:220px;position:absolute;right:0;top:100%;z-index:1050}.usermenu-header{align-items:center;display:flex;gap:12px;padding:12px 16px}.usermenu-header-name{color:var(--theme-text-primary);font-size:.875rem;font-weight:600}.usermenu-header-role{color:var(--theme-text-muted);font-size:.8rem}.usermenu-divider{background-color:var(--theme-border-subtle);height:1px;margin:4px 0}.usermenu-group-header{color:var(--theme-text-muted);font-size:.7rem;font-weight:600;letter-spacing:.05em;padding:6px 16px 2px;text-transform:uppercase}.usermenu-item{align-items:center;background:none;border:none;border-radius:0;color:var(--theme-text-primary);cursor:pointer;display:flex;font-size:.875rem;gap:10px;padding:8px 16px;text-align:left;transition:background-color .15s ease,box-shadow .15s ease;width:100%}.usermenu-item:hover{background-color:var(--theme-hover-bg);box-shadow:0 0 4px var(--theme-glow-color-hover,rgba(37,99,235,.18))}.usermenu-item:focus-visible{outline:2px solid #1c7ed6;outline-offset:-2px}.usermenu-item-highlighted{background-color:var(--theme-active-bg)}.usermenu-item-disabled{color:var(--theme-text-muted);cursor:not-allowed}.usermenu-item-disabled:hover{background-color:transparent}.usermenu-item-danger{color:#dc2626}.usermenu-item-danger:hover{background-color:rgba(220,38,38,.08)}.usermenu-item-icon{flex-shrink:0;font-size:.875rem}.usermenu-item-label{flex:1}.usermenu-sm .usermenu-trigger-name{display:none}.usermenu-sm .usermenu-trigger{padding:2px 4px}.usermenu-lg .usermenu-avatar-initials,.usermenu-lg .usermenu-trigger-name{font-size:1rem}@media (prefers-reduced-motion:reduce){.usermenu-chevron,.usermenu-trigger{transition:none}}