Some bearing shops don't keep that exact seal in stock, it's an 18.9mm i/d, 30mm o/d, and is 5mm wide
part number is 18.9 30 5
A lot of them do keep a seal that is very close, it's an 18mm i/d, 30mm o/d, and is 7mm wide Nitrile seal, so they will be a slightly tighter fit on the crank being wider, it doesn't matter there is clearance for it behind the stator plate.
I have been using the 18 30 7 seals instead of the original seal and haven't had a problem with them.
Your stator plate could also be leaking from one of the o'rings behind it too.
There is one at the top and one at the bottom and they sit between the stator plate and engine case.
They are 11mm o/d, 7mm i/d, and are 2.5mm thick, so buy 2 of them as well while you are there.
Be careful when fitting the stator plate, make sure you don't slice the sealing lip of the seal on the key way in the crankshaft
And put a little bit of oil on the inner lip of the seal too so it isn't dry when you first assemble it.
original seal
o'rings