Yes, I think a combination would be best because even 99+ doesn’t fit.
So set something as the maximum and use the same styling as on the chat-index page on mobile so it adapts.
Perhaps it should be 999+ as maximum?
Coincidentally, I am just reworking the unread indicator! So this should be fixed soonish.