html.ax-miniapp body {
  min-height: var(--ax-mini-height, 100dvh);
  padding-top: max(env(safe-area-inset-top, 0px), var(--ax-safe-top, 0px));
  padding-right: max(env(safe-area-inset-right, 0px), var(--ax-safe-right, 0px));
  padding-bottom: max(env(safe-area-inset-bottom, 0px), var(--ax-safe-bottom, 0px));
  padding-left: max(env(safe-area-inset-left, 0px), var(--ax-safe-left, 0px));
  box-sizing: border-box;
}
@media (max-width: 600px) {
  html.ax-miniapp input, html.ax-miniapp select, html.ax-miniapp textarea { font-size: 16px; }
  html.ax-miniapp .auth-story { display: none; }
  html.ax-miniapp .auth-layout { display: block; padding: 16px; }
  html.ax-miniapp .auth-panel { width: 100%; min-width: 0; }
}
