html,
body,
#notion-app {
	height: auto !important;
	overflow: auto !important;
	font-size: 14px !important;
	-webkit-print-color-adjust: exact;
	padding: 0 !important;
	margin: 0 !important;
}

.notion-help-button,
.notion-print-ignore,
.notion-overlay-container,
.notion-sidebar-container,
.notion-presence-container,
.notion-topbar,
.notion-topbar-export-popup,
.notion-selectable-halo,
.notion-help-button,
.notion-page-controls {
	display: none !important;
}

.notion-frame {
	width: 100% !important;
	height: auto !important;
	border: none !important;
	padding: 0 !important;
	margin: 0 !important;
	-webkit-print-color-adjust: exact;
}

.notion-scroller {
	height: auto !important;
	width: 100% !important;
	max-height: none !important;
	max-width: none !important;
	overflow: visible !important;
	padding: 0 !important;
	margin: 0 !important;

	/* Remove the extra padding when the screen is wide. */
	display: block !important;
}

html {
	height: auto !important;
	overflow: auto !important;
	font-size: 14px !important;
}

.notion-invoice {
	height: auto !important;
}

.notion-code-block > div {
	white-space: normal !important;
}

.notion-selectable {
	page-break-inside: avoid;
	-webkit-region-break-inside: avoid;
	position: relative;
	overflow: initial;
	min-height: 0;
	max-width: none !important;
}

.notion-page-content {
	display: block !important;
	width: 100% !important;
	position: relative;
	overflow: initial;
	min-height: 0;
}

@page {
	size: auto;
	margin: 20mm 0 20mm 0;
}

.notion-table-content {
	padding: 0 !important;
}
