.report-toolbar {
	position: sticky;
	top: 0;
	z-index: 50;
	display: flex;
	justify-content: space-between;
	align-items: center;
	gap: 1rem;
	padding: .75rem 0;
	margin-bottom: 1rem;
	background: linear-gradient(to bottom, rgba(248,251,253,.98), rgba(248,251,253,.92));
	backdrop-filter: blur(4px);
}

.report-toolbar-right,
.report-toolbar-left {
	display: flex;
	align-items: center;
	gap: .5rem;
}

.report-media--screen #print-area {
	max-width: 1040px;
	margin: 0 auto 4rem;
}

.report-media--screen #print-area > * {
	max-width: 980px;
	margin-left: auto;
	margin-right: auto;
}

.report-media--screen .page-break-before {
	break-before: auto;
	page-break-before: auto;
	margin-top: 1.75rem;
}

.report-media--screen .report-cover {
	min-height: auto;
	padding: 2.25rem 1.2rem;
	background: transparent;
	border: 0;
	border-radius: 0;
	box-shadow: none;
}

.report-media--screen .report-cover-inner {
	max-width: 980px;
	border-top: 1px solid rgba(12, 70, 99, 0.14);
	border-bottom: 1px solid rgba(12, 70, 99, 0.14);
	padding: 2rem 0.75rem;
}

.report-media--screen .tacho-grid {
	max-width: 980px;
	padding: 0.35rem 0;
	background: transparent;
	border: 0;
	border-radius: 0;
	box-shadow: none;
}

.report-media--screen .tacho-grid + .tacho-grid {
	border-top: 1px solid rgba(12, 70, 99, 0.12);
	padding-top: 1.5rem;
}

.report-media--screen .tacho-row {
	row-gap: 1rem;
}

.report-media--screen .interpretation {
	background-color: rgba(28, 127, 166, 0.06);
	border-left-color: rgba(19, 74, 99, 0.45);
}

.report-media--screen .tacho-headline {
	border-radius: 999px;
	padding-left: 1.15rem;
	padding-right: 1.15rem;
}

.report-media--screen .alert {
	border-radius: 12px;
}

@media (max-width: 700px) {
	.report-toolbar {
		position: static;
		flex-direction: column;
		align-items: stretch;
	}

	.report-toolbar-right,
	.report-toolbar-left {
		justify-content: center;
	}

	.report-media--screen #print-area {
		margin-bottom: 2rem;
	}

	.report-media--screen #print-area > * {
		max-width: 100%;
	}

	.report-media--screen .report-cover-inner {
		padding: 1.5rem 0.35rem;
	}
}
