:root.telegram-miniapp{--mini-stable-height:100dvh;--mini-visible-height:100dvh;--mini-top:max(env(safe-area-inset-top,0px),calc(var(--mini-safe-top,0px) + var(--mini-content-safe-top,0px)));--mini-bottom:max(env(safe-area-inset-bottom,0px),calc(var(--mini-safe-bottom,0px) + var(--mini-content-safe-bottom,0px)));background:var(--mini-bg-color,#fff)}
.telegram-miniapp body{height:var(--mini-stable-height);overflow:hidden;background:var(--mini-bg-color,#fff);overscroll-behavior:none;padding-top:var(--mini-top);padding-left:max(env(safe-area-inset-left,0px),calc(var(--mini-safe-left,0px) + var(--mini-content-safe-left,0px)));padding-right:max(env(safe-area-inset-right,0px),calc(var(--mini-safe-right,0px) + var(--mini-content-safe-right,0px))}
.telegram-miniapp #device{width:100%;height:calc(var(--mini-stable-height) - var(--mini-top));margin:0;border-radius:0;box-shadow:none;background:var(--mini-bg-color,#fff)}
.telegram-miniapp #tabbar{padding-bottom:var(--mini-bottom);height:calc(100 * var(--rpx) + var(--mini-bottom));background:var(--mini-bg-color,#fff);border-color:var(--mini-secondary-bg-color,#eee)}
.telegram-miniapp #tabbar button{color:var(--mini-text-color,#1f1f1f)}
.telegram-miniapp #page-root{padding-bottom:var(--mini-bottom)}
.telegram-miniapp #toast{bottom:calc(75px + var(--mini-bottom))}
.telegram-miniapp #account-dialog,.telegram-miniapp #bridge-dialog{color:var(--mini-text-color,#1f1f1f);background:var(--mini-bg-color,#fff);max-height:calc(var(--mini-visible-height) - var(--mini-top) - var(--mini-bottom) - 32px);overflow:auto;color-scheme:light}
.telegram-miniapp[data-mini-theme=dark] #account-dialog,.telegram-miniapp[data-mini-theme=dark] #bridge-dialog{color-scheme:dark}
.telegram-miniapp #account-dialog p,.telegram-miniapp #bridge-dialog p,.telegram-miniapp .account-eyebrow,.telegram-miniapp .account-profile span{color:var(--mini-hint-color,#777)}
.telegram-miniapp .account-status,.telegram-miniapp #account-dialog .account-close,.telegram-miniapp #account-actions button.secondary{background:var(--mini-secondary-bg-color,#f4f4f5);color:var(--mini-text-color,#222)}
.telegram-miniapp #account-actions button:not(.secondary),.telegram-miniapp #bridge-dialog button{background:var(--mini-button-color,#ffe60f);color:var(--mini-button-text-color,#222)}
.telegram-miniapp .account-status.error{color:var(--mini-text-color,#222);border:1px solid #e4a352;background:var(--mini-secondary-bg-color,#fff4e9)}
