html.tg-mini-app,
body.tg-mini-app {
	background: #fff !important;
	overscroll-behavior: none;
}

body.tg-mini-app {
	min-height: 100vh;
	min-height: 100dvh;
	padding: env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);
}

body.tg-mini-app #container {
	min-width: 320px;
	max-width: 640px;
	margin: 0 auto;
}

body.tg-mini-app .footer .webversion_link,
body.tg-mini-app .footer .telegram-button {
	display: none !important;
}

body.tg-mini-app #jivo-iframe-container,
body.tg-mini-app #tawkchat-container,
body.tg-mini-app #tawkchat-minified-wrapper,
body.tg-mini-app [id*="tawk"],
body.tg-mini-app [class*="tawk"],
body.tg-mini-app iframe[src*="tawk"],
body.tg-mini-app iframe[title*="chat"],
body.tg-mini-app iframe[title*="Chat"],
body.tg-mini-app jdiv {
	display: none !important;
	visibility: hidden !important;
	opacity: 0 !important;
	pointer-events: none !important;
}

body.tg-mini-app .page_wrap_title,
body.tg-mini-app .breadcrumb_title,
body.tg-mini-app .h1_page_title {
	word-break: normal;
	overflow-wrap: anywhere;
}

body.tg-mini-app table,
body.tg-mini-app .pntable {
	max-width: 100%;
	overflow-x: auto;
}
