in libs/overlay/src/lib/ChatOverlayManager.ts [380:412]
public updateOverlay(id: string) {
const { container, options, isHidden } = this.getOverlay(id);
const mobileHeight = `${window.innerHeight}px`;
const isMobileView = this.isMobileView();
const position = getPosition()[options.position ?? 'right-bottom'];
setStyles(container, {
transition: 'transform 0.5s ease',
position: 'fixed',
top: isMobileView ? '0' : position.top,
bottom: isMobileView ? '0' : position.bottom,
left: isMobileView ? '0' : position.left,
right: isMobileView ? '0' : position.right,
transform: !isHidden
? container.style.transform
: `scale(0.5) ${position.transform}`,
zIndex: options.zIndex || defaultOverlayPlacementOptions.zIndex,
width: isMobileView
? '100vw'
: options.width || defaultOverlayPlacementOptions.width,
height: isMobileView
? mobileHeight
: options.height || defaultOverlayPlacementOptions.height,
});
}