Unique Office Name Enforcement

To prevent confusion, the system now enforces unique office names across all branches and locations. This ensures that each office can be clearly identified, even if multiple offices exist within different branches.