body.stage--pseudo-fullscreen {
	overflow: hidden;
}
#eModelRender.is-pseudo-fullscreen,
#eModelRender:-webkit-full-screen,
#eModelRender:fullscreen {
	border: 0;
	border-radius: 0;
	height: 100vh;
	height: 100dvh;
	left: 0;
	max-height: unset;
	max-width: none;
	position: fixed;
	top: 0;
	width: 100vw;
	z-index: 20;
}
#eModelRender.is-pseudo-fullscreen canvas,
#eModelRender:-webkit-full-screen canvas,
#eModelRender:fullscreen canvas {
	height: 100% !important;
	width: 100% !important;
}
.report-sumary {
	display: flex;
	flex-flow: column;
	gap: 2em;
	padding-bottom: calc(160px + 3em);
}
.report-sumary__card {
	background: #fff;
	border-radius: 1.6em;
	box-shadow: 0 .5em 1.6em rgba(19, 24, 29, 0.09);
	padding: 2em;
}
.report-sumary__body {
	margin-top: 0;
	max-height: 0;
	opacity: 0;
	overflow: hidden;
	transition: margin-top .25s ease, max-height .3s ease, opacity .2s ease;
}
.report-sumary__card.is-open .report-sumary__body {
	margin-top: 1.5em;
	max-height: 160em;
	opacity: 1;
}
.report-sumary__group + .report-sumary__group {
	margin-top: 3em;
}
.report-sumary__group-title {
	border-bottom: 1px solid #ccc;
	color: #666;
	font-size: 1em;
	font-weight: 600;
	margin: 0;
	padding-bottom: .5em;
}
.report-sumary__image {
	background: #f7f4ef;
	border: 4px solid #f2f2f2;
	border-radius: 12px;
	display: block;
	height: 2em;
	margin: .5em 0;
	object-fit: cover;
	width: 4em;
}
.report-sumary__image--blank {
	object-fit: contain;
}
.report-sumary__name {
	padding-left: 0 !important;
	white-space: nowrap;
	width: 1px;
}
.report-sumary__preview {
	padding-right: 0 !important;
	text-align: right;
	width: 1px;
}
.report-sumary__preview--empty {
	color: #c7c7c7;
}
.report-sumary__row td {
	border-bottom: 1px solid #ccc;
	line-height: 2.5em;
	padding: 0 1em;
	vertical-align: middle;
}
.report-sumary__row:last-child td {
	border-bottom: 0;
}
.report-sumary__table {
	border-collapse: collapse;
	width: 100%;
}
.report-sumary__table--details {
	margin-top: 0;
}
.report-sumary__title {
	align-items: center;
	color: var(--wxp-accent);
	cursor: pointer;
	display: flex;
	gap: .75em;
	justify-content: space-between;
	margin: 0;
	user-select: none;
}
.report-sumary__title-icon {
	border-bottom: .125em solid currentColor;
	border-right: .125em solid currentColor;
	display: block;
	height: .6em;
	transform: rotate(-45deg);
	transition: transform .2s ease;
	width: .6em;
}
.report-sumary__card.is-open .report-sumary__title-icon {
	transform: rotate(45deg);
}
.report-sumary__value {
	color: #333;
}
