In the past I remember creating a bevel and having a problem - that it went down on the vertical side more than the horizontal side. The solution to having it go the same distance on both sides of the corner was to apply all scaling transforms so the vertical and horizontal scaling were both 100%. To be clear, I know how to fix that mistake and make the bevel the same on both sides of the corner.
But what if I have an object I’m adding a bevel to and I WANT to make it uneven? For example, I have this:

The horizontal surface is not too wide and the bevel takes up that whole surface, but I wish I could run it farther up the vertical face. I can’t just change the scale on the Z axis, since that impacts so many other things.
Is there a way to do this so one side of the corner has a longer bevel than the other if the scale on all axes are already set to the same value?