html.gdGpsViewportLocked,
html.gdGpsViewportLocked body{
  width:100%!important;
  height:100%!important;
  overflow:hidden!important;
  overscroll-behavior:none!important;
}
body.shell-gps{
  position:fixed!important;
  inset:0!important;
  width:100vw!important;
  height:100vh!important;
  height:100dvh!important;
  overflow:hidden!important;
  transform:none!important;
}
body.shell-gps #app{
  position:fixed!important;
  inset:0!important;
  width:100vw!important;
  height:100vh!important;
  height:100dvh!important;
  overflow:hidden!important;
  transform:none!important;
}
body.shell-gps #shellTop{
  position:fixed!important;
  top:calc(10px + env(safe-area-inset-top))!important;
  left:10px!important;
  right:10px!important;
  display:flex!important;
  transform:none!important;
  z-index:7400!important;
}
body.shell-gps #shellBackBtn,
body.gdGpsActive #shellBackBtn,
body.gps-active #shellBackBtn{
  order:1!important;
}
body.shell-gps #shellHomeBtn,
body.gdGpsActive #shellHomeBtn,
body.gps-active #shellHomeBtn{
  order:2!important;
}
body.shell-gps #shellTop #shellSettingsBtn,
body.gdGpsActive #shellTop #shellSettingsBtn,
body.gps-active #shellTop #shellSettingsBtn{
  order:3!important;
}
body.shell-gps #shellTop .spacer,
body.gdGpsActive #shellTop .spacer,
body.gps-active #shellTop .spacer{
  order:4!important;
}
body.shell-gps #shellRouteLabel,
body.gdGpsActive #shellRouteLabel,
body.gps-active #shellRouteLabel{
  order:5!important;
}
body.shell-gps #shellBackBtn,
body.shell-gps #shellTop .homeTextBtn,
body.shell-gps #shellTop .shellRouteLabel{
  transform:none!important;
}
body.shell-gps #shellTop #shellSettingsBtn,
body.gdGpsActive #shellTop #shellSettingsBtn,
body.gps-active #shellTop #shellSettingsBtn{
  display:grid!important;
  visibility:visible!important;
  opacity:1!important;
  pointer-events:auto!important;
  place-items:center!important;
  width:46px!important;
  min-width:46px!important;
  height:46px!important;
  padding:0!important;
  border-radius:999px!important;
  font-size:0!important;
}
body.shell-gps #shellTop #shellSettingsBtn::before,
body.gdGpsActive #shellTop #shellSettingsBtn::before,
body.gps-active #shellTop #shellSettingsBtn::before{
  content:"⚙";
  color:#fff;
  font-size:23px;
  line-height:1;
}
