Let me preface this by saying this isn’t the most concise answer…
I’m not exactly sure on what you would need to specifically target with a component/theme.
It would involve re-writing the discourse template/component being used to display PMS to the user. Re-using discourse templates/components is covered in the Developer’s guide to Discourse Themes. Taking a look there if you haven’t may help put you in a better direction.