/* Music4Office V194R1 — Android tablet background/scroll stability */
html {
  background: var(--plain-bg, #f2f0e9);
  min-height: 100%;
}
body {
  background: var(--plain-bg, #f2f0e9) !important;
  min-height: 100%;
  min-height: 100dvh;
}
.bg {
  position: fixed !important;
  z-index: 0 !important;
  top: -32px !important;
  right: -32px !important;
  bottom: -32px !important;
  left: -32px !important;
  width: auto !important;
  height: auto !important;
  background:
    var(--bg-overlay),
    var(--bg-image, url("/assets/office.jpg")) center / cover no-repeat !important;
  transform: translate3d(0,0,0);
  -webkit-transform: translate3d(0,0,0);
  backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
  transition: none !important;
}
.page {
  position: relative;
  z-index: 1;
}
body[data-background="plain"] .bg {
  background: var(--plain-bg, #f2f0e9) !important;
  filter: none !important;
}
@media (hover: none) and (pointer: coarse) {
  html, body { overscroll-behavior-y: none; }
  .bg {
    will-change: transform;
    background-attachment: scroll !important;
  }
}
@media (min-width: 621px) and (max-width: 1200px) and (hover: none) and (pointer: coarse) {
  .bg {
    top: -48px !important;
    right: -48px !important;
    bottom: -48px !important;
    left: -48px !important;
  }
}
