User permission related issue

We have 3 managers and their team members. We also have a common user among these managers who assigns the lead to the managers.
Now, we want a scenario in which managers can only have rights of all documents created by their team members and only shared by the common user to him.
How can we achieve this scenario?