page-child {
	display: grid;
	grid-template-columns: 100%;
	grid-template-rows: min-content minmax(0, 1fr);
	gap: var(--u);
	padding: var(--u);
}

page-child > nav-panel > form-enhance.info > form > label > h3 {
	gap: var(--u-4xs);
}

page-child > nav-panel > section {
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
	align-items: stretch;
	gap: var(--u-xs);
}

page-child > nav-panel > section > section {
	display: grid;
	grid-template-columns: 1fr min-content;
	column-gap: var(--u-2xs);
	justify-content: space-between;
	align-items: center;
	padding: var(--u-2xs);
	background-color: var(--color-red-lighter);
	border-radius: var(--border-radius);
	border: solid 1px var(--color-red);
}

page-child > nav-panel > section > section.merge {
	grid-template-columns: 7fr auto minmax(0, 2fr) auto minmax(0, 2fr);
	grid-template-rows: 1fr min-content;
	background-color: var(--color-gray-light);
	border: solid 1px var(--color-black);
	gap: var(--u-xs);
}

page-child > nav-panel > section > section > header {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: flex-start;
	font-weight: normal;
	gap: 1rem;
}

page-child > nav-panel > section > section.merge > label {
	grid-row: 1;
	grid-column: 3;
	font-family: "VAG Rounded Next", system-ui;
	background-color: var(--color-gray-light);
	justify-self: stretch;
	justify-content: left;
	color: var(--color-black);	
    height: var(--u-sm);
	border-radius: 0;
	border: solid 1px var(--color-black);
}

page-child > nav-panel > section > section.merge > label:last-of-type {
	grid-row: 1;
	grid-column: 5;
}

page-child > nav-panel > section > section.merge > i {
	grid-row: 1;
	grid-column: 4;
}

page-child > nav-panel > section > section.merge > label:active {
	transform: none;
}

page-child > nav-panel > section > section.merge > button {
	grid-row: 2;
	grid-column: 5;
	width: min-content;
	justify-self: right;
}

page-child > nav-panel > section > section > header > output-i18n:first-of-type {
	font-family: "VAG Rounded Bold", "VAG Rounded Next", system-ui;
	color: var(--color-red);
}

page-child > nav-panel > section > section.merge > header > output-i18n:first-of-type {
	color: var(--color-black);
}

page-child > nav-panel > section > section > header > output-i18n:last-of-type {
	white-space: break-spaces;
	line-height: 150%;
}

page-child[data-role="super-admin"] [data-role]:not([data-role*="super-admin"]),
page-child[data-role="business-admin"] [data-role]:not([data-role*="business-admin"]),
page-child[data-role="school-admin"] [data-role]:not([data-role*="school-admin"]),
page-child[data-role="class-teacher"] [data-role]:not([data-role*="class-teacher"]),
page-child[data-role="parent"] [data-role]:not([data-role*="parent"]),
page-child[data-role="null"] [data-role]:not([data-role*="null"]) {
	display: none;
}

page-school > nav-panel > table-enhance.license-history > table > tbody > tr > td:first-of-type {
	font-size: 1rem;
}
