:is(html:has(.iglow-portal-viewport),body:has(.iglow-portal-viewport)){width:100%;height:100%;min-height:0;overflow:hidden}.preview-stage.iglow-portal-viewport{width:100%;height:var(--portal-viewport-height,100dvh);align-items:stretch;min-height:0;padding:0;position:fixed;inset:0;overflow:hidden}.iglow-portal-viewport>.iglow-app.iglow-live-app{width:100%;max-width:none;height:100%;min-height:0;box-shadow:none;border-radius:0}.iglow-portal-viewport .iglow-screen{overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;min-width:0;min-height:0;scroll-padding-block:24px 120px}@media (max-width:767px){.iglow-portal-viewport .live-tabbar{left:max(12px, env(safe-area-inset-left));right:max(12px, env(safe-area-inset-right));bottom:calc(10px + env(safe-area-inset-bottom))}.iglow-portal-viewport .live-tabbar button{flex:1 1 0;min-width:0;min-height:48px}.iglow-portal-viewport .client-support__floating{right:max(18px, env(safe-area-inset-right));bottom:calc(100px + env(safe-area-inset-bottom));position:absolute}.iglow-portal-viewport .iglow-screen{padding-left:max(20px, env(safe-area-inset-left));padding-right:max(20px, env(safe-area-inset-right));padding-bottom:calc(124px + env(safe-area-inset-bottom))}}.iglow-portal-viewport[data-keyboard-open] .iglow-screen{scroll-behavior:auto;scroll-padding-bottom:20px}.iglow-portal-viewport[data-keyboard-open] :is(.live-tabbar,.rw-navigation,.client-support__floating){visibility:hidden;pointer-events:none}
