/* Scope all container adjustments to an actual Telegram launch. */
html.telegram-miniapp {
  --herax-tg-top: max(env(safe-area-inset-top, 0px), calc(var(--herax-tg-safe-top, 0px) + var(--herax-tg-content-top, 0px)));
  --herax-tg-bottom: max(env(safe-area-inset-bottom, 0px), calc(var(--herax-tg-safe-bottom, 0px) + var(--herax-tg-content-bottom, 0px)));
  --herax-tg-left: max(env(safe-area-inset-left, 0px), calc(var(--herax-tg-safe-left, 0px) + var(--herax-tg-content-left, 0px)));
  --herax-tg-right: max(env(safe-area-inset-right, 0px), calc(var(--herax-tg-safe-right, 0px) + var(--herax-tg-content-right, 0px)));
  overscroll-behavior-y: contain;
}
.telegram-miniapp .experience { padding-top: max(16px, var(--herax-tg-top)); padding-left: max(22px, var(--herax-tg-left)); padding-right: max(22px, var(--herax-tg-right)); }
.telegram-miniapp .experience .ex-main { padding-bottom: max(20px, var(--herax-tg-bottom)); }
.telegram-miniapp .experience .ex-composer { margin-bottom: max(14px, var(--herax-tg-bottom)); }
.telegram-miniapp .experience.has-agent-nav .ex-nav { padding-bottom: max(10px, var(--herax-tg-bottom)); }
.telegram-miniapp .navigation-drawer { padding-top: max(20px, var(--herax-tg-top)); padding-bottom: max(20px, var(--herax-tg-bottom)); }
.telegram-miniapp body.app-document .experience .ex-header.drawer-header { top: max(8px, var(--herax-tg-top)); }
.telegram-miniapp .ex-sheet { padding-bottom: max(22px, var(--herax-tg-bottom)) !important; }
.miniapp-link-dialog button, .miniapp-switch-dialog button { margin: 6px 12px 0 0; min-height: 44px; }
@media(max-width: 699px) {
  .telegram-miniapp .experience { padding-left: max(16px, var(--herax-tg-left)); padding-right: max(16px, var(--herax-tg-right)); }
}
