html{
  -webkit-text-size-adjust:100%;
}

html.sufaly-pwa-standalone{
  --sufaly-safe-top:env(safe-area-inset-top, 0px);
  --sufaly-safe-right:env(safe-area-inset-right, 0px);
  --sufaly-safe-bottom:env(safe-area-inset-bottom, 0px);
  --sufaly-safe-left:env(safe-area-inset-left, 0px);
  scroll-padding-top:calc(96px + var(--sufaly-safe-top));
}

html.sufaly-pwa-standalone body > header.sticky,
html.sufaly-pwa-standalone body > div > header.sticky{
  padding-top:var(--sufaly-safe-top);
  padding-left:var(--sufaly-safe-left);
  padding-right:var(--sufaly-safe-right);
}

html.sufaly-pwa-standalone body > nav.fixed.bottom-0,
html.sufaly-pwa-standalone body > div > nav.fixed.bottom-0{
  padding-bottom:var(--sufaly-safe-bottom);
  padding-left:var(--sufaly-safe-left);
  padding-right:var(--sufaly-safe-right);
}

@media (min-width: 1024px){
  html.sufaly-pwa-standalone .dashboard-sidebar,
  html.sufaly-pwa-standalone .payouts-sidebar,
  html.sufaly-pwa-standalone .settings-sidebar,
  html.sufaly-pwa-standalone .admin-sidebar{
    top:calc(92px + var(--sufaly-safe-top));
  }
}

@media (max-width: 768px){
  html,
  body{
    -ms-overflow-style:none;
    scrollbar-width:none;
  }

  html::-webkit-scrollbar,
  body::-webkit-scrollbar{
    display:none;
    width:0;
    height:0;
  }

  input:not([type="checkbox"]):not([type="radio"]):not([type="range"]):not([type="file"]):not([type="hidden"]),
  select,
  textarea{
    font-size:16px !important;
  }
}
