I using shadcn-vue within browser extension and everything must be injected into shadow root. Same issue as vue-sonner https://github.com/xiaoluoboding/vue-sonner/issues/108