/* Android-only finishing layer. Activated by the native bridge/UA. */
html.android-native,
html.android-native body {
  width: 100%;
  height: 100%;
  overflow: hidden;
  overscroll-behavior: none;
  -webkit-tap-highlight-color: transparent;
}

html.android-native body.performer-surface {
  font-family: Roboto, "Helvetica Neue", Arial, sans-serif;
}

html.android-native body.performer-surface .design-preview-toggle,
html.android-native body.performer-surface .install-help-link,
html.android-native body.performer-surface #ios-pwa-gate {
  display: none !important;
}

html.android-native body.performer-surface button,
html.android-native body.performer-surface a {
  touch-action: manipulation;
}

html.android-native body.performer-surface img {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  user-select: none;
  -webkit-user-drag: none;
}

html.android-native body.performer-surface .performer-app {
  width: 100%;
  min-height: 100%;
  height: 100%;
}

html.android-native body.performer-surface .performer-nav {
  margin: 0;
  border-width: 1px 0 0;
  border-radius: 0;
  box-shadow: 0 -5px 22px rgba(31,42,51,.08);
}

html.android-native body.performer-surface .ops-btn:active,
html.android-native body.performer-surface .ops-icon-btn:active,
html.android-native body.performer-surface .performer-nav button:active {
  transform: scale(.97);
}

html.android-native body.performer-surface .performer-bike-detail-screen,
html.android-native body.performer-surface .map-layer-panel,
html.android-native body.performer-surface .ops-modal {
  overscroll-behavior: contain;
}
