/* Native entry stays readable without disabling browser page zoom. */
body.armored-ui input:not([readonly]):not([type=checkbox]):not([type=range]):not([type=radio]),
body.armored-ui textarea,body.armored-ui select{font-size:max(16px,1em)}
body.armored-ui.soa-native-entry dialog[open]{
 position:fixed;top:calc(var(--entry-top,0px) + 8px);bottom:auto;
 left:calc(var(--entry-left,0px) + 8px);right:auto;margin:0;
 max-width:calc(var(--entry-width,100vw) - 16px);
 max-height:calc(var(--entry-height,100dvh) - 16px)!important;
 min-height:0!important;overflow:auto;overscroll-behavior:contain;
 scroll-padding:12px;transform:none;
}
body.armored-ui.soa-native-entry dialog textarea{max-height:calc(var(--entry-height,100dvh) - 64px);min-height:64px}
body.armored-ui.soa-native-entry .mobile-dialog-content{max-height:calc(var(--entry-height,100dvh) - 88px);overflow:auto}
