/* Prevent focus zoom on mobile browsers without blocking deliberate pinch zoom. */
html{-webkit-text-size-adjust:100%;text-size-adjust:100%}
@media(max-width:1024px),(pointer:coarse){
 html body :is(input,textarea,select){font-size:16px!important;line-height:1.4;max-width:100%;box-sizing:border-box}
 html body :is(button,a,[role=button]){touch-action:manipulation}
 html,body.operations-app{max-width:100%;overflow-x:clip;overscroll-behavior-x:none}
 body.operations-app{width:100%;margin-inline:0}
 body.operations-app :is(main,#appMain,dialog,.panel){box-sizing:border-box;min-width:0;max-width:100%}
 body.operations-app :is(main,#appMain){width:100%}
 body.operations-app :is(input,textarea,select):focus{scroll-margin-block:80px}
}
