html.tg-mini-app,
body.tg-mini-app {
	background: #fff;
	color: #0e171c;
	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 a {
	color: #0758b7;
}

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

body.tg-mini-app .topbar_wrap,
body.tg-mini-app .tophead_wrap,
body.tg-mini-app .footer_wrap,
body.tg-mini-app .footer .webversion_link,
body.tg-mini-app .footer .telegram-button,
body.tg-mini-app .sidebar,
body.tg-mini-app #jivo-iframe-container,
body.tg-mini-app jdiv {
	display: none !important;
}

body.tg-mini-app .wrapper,
body.tg-mini-app .contentwrap,
body.tg-mini-app .thecontent,
body.tg-mini-app .content {
	width: auto;
	min-width: 0;
	max-width: none;
	margin: 0;
	padding-left: 0;
	padding-right: 0;
	box-sizing: border-box;
}

body.tg-mini-app .header {
	position: sticky;
	top: env(safe-area-inset-top);
	z-index: 20;
	background: #fff;
	box-shadow: 0 1px 0 rgba(15, 23, 42, 0.08);
}

body.tg-mini-app .logo img {
	max-width: 156px;
	max-height: 34px;
}

body.tg-mini-app .slide_window {
	background: #fff;
	box-shadow: 0 14px 32px rgba(15, 23, 42, 0.16);
}

body.tg-mini-app .page_wrap_title,
body.tg-mini-app .breadcrumb_title {
	color: #0e171c;
	font-size: 20px;
	line-height: 1.25;
	padding: 16px 14px 10px;
}

body.tg-mini-app .xchange_table_wrap,
body.tg-mini-app .home_wtext_block,
body.tg-mini-app .home_reserv_block,
body.tg-mini-app .home_lchange_div,
body.tg-mini-app .home_reviews_block,
body.tg-mini-app .home_text_block,
body.tg-mini-app .one_news,
body.tg-mini-app .text {
	background: #fff;
	border-radius: 8px;
	box-shadow: 0 1px 0 rgba(15, 23, 42, 0.06);
	margin-left: 10px;
	margin-right: 10px;
	box-sizing: border-box;
}

body.tg-mini-app input[type="text"],
body.tg-mini-app input[type="email"],
body.tg-mini-app input[type="password"],
body.tg-mini-app input[type="search"],
body.tg-mini-app textarea,
body.tg-mini-app select {
	border-color: #d9dad9;
	background: #fff;
	color: #0e171c;
	font-size: 16px;
}

body.tg-mini-app input[type="submit"],
body.tg-mini-app button,
body.tg-mini-app .hexch_button,
body.tg-mini-app .xchange_submit input,
body.tg-mini-app .exchange_submit input {
	background: var(--tg-theme-button-color, #0758b7);
	border-color: var(--tg-theme-button-color, #0758b7);
	color: var(--tg-theme-button-text-color, #fff);
}

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

body.tg-mini-app .footer {
	padding-bottom: calc(14px + env(safe-area-inset-bottom));
	background: transparent;
}


body.tg-mini-app,
body.tg-mini-app #container,
body.tg-mini-app .mobile_container,
body.tg-mini-app .wrapper,
body.tg-mini-app .content,
body.tg-mini-app .home_content {
	background: #fff !important;
	color: #0e171c !important;
}

body.tg-mini-app .xchange_table_wrap,
body.tg-mini-app .xchange_table_wrap *,
body.tg-mini-app .home_reserv_block,
body.tg-mini-app .home_reserv_block *,
body.tg-mini-app .home_lchange_div,
body.tg-mini-app .home_lchange_div * {
	color: #0e171c;
}

body.tg-mini-app input[type="text"],
body.tg-mini-app input[type="email"],
body.tg-mini-app input[type="password"],
body.tg-mini-app input[type="search"],
body.tg-mini-app textarea,
body.tg-mini-app select {
	background: #fff !important;
	color: #0e171c !important;
}
