/* Safe-area padding only: preserve the approved compact layout. */
html.native-app {background:#101824; -webkit-text-size-adjust:100%;}
.native-app body {padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px);padding-left:env(safe-area-inset-left,0px);padding-right:env(safe-area-inset-right,0px);}
.native-app .top {top:env(safe-area-inset-top,0px);}
.native-app #authGate {padding-top:max(18px,env(safe-area-inset-top));padding-bottom:max(18px,env(safe-area-inset-bottom));}
.native-app dialog {max-height:calc(90dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom));}
