Web Messaging SDK config not applying custom colors or launcher position

Trying to customize the look of the Genesys Cloud Web Messaging widget via the SDK config object. The widget loads fine and I can chat, but the CSS overrides aren’t sticking. I’m passing the launcherPosition and colors in the init call like the docs say, but it still defaults to the blue bubble on the bottom right.

Here’s the init snippet:

const widget = gcWebMessaging.init({
 organizationId: 'my-org-id',
 launcherPosition: 'top-right',
 colors: {
 launcherBackground: '#000000',
 launcherIcon: '#ffffff',
 chatBackground: '#f0f0f0'
 }
});

The network tab shows the config payload being sent correctly to the config endpoint, no 400s or errors. Just ignoring the style props. Am I missing a required flag to enable custom theming or is this a known bug with the current SDK version?