holiday/leave calendar plugin

I am I trying to find a nice design, easy to use interface calendar plugin that will allow staff members to apply for holiday/leave, which will need to be approved by a manager and then once approved, be listed on a monthly calendar view that’s visible to everyone.

tried looking around but I’m not sure I named it correctly as mostly I am getting booking plugins that don’t really do what I need, any options would be greatly appreciated.