/* Mobile Safari layout fixes (does not affect desktop). */
html, body {
  height: 100%;
  min-height: 100%;
  min-height: -webkit-fill-available;
}

#mountPoint {
  height: 100%;
  min-height: -webkit-fill-available;
  padding-top: env(safe-area-inset-top, 0);
  padding-bottom: env(safe-area-inset-bottom, 0);
  box-sizing: border-box;
}

@supports not (height: 100dvh) {
  html, body {
    height: 100%;
    width: 100%;
  }
}
