body {
	display: flex;
	flex-direction: column;
}

body > * {
	margin-left: auto;
	margin-right: auto;
}

body:not(.fetchDone) .fetchDoneOnly {
	display: none;
}

body.fetchDone .fetchingOnly, body.fetchError .fetchingOnly {
	display: none;
}

body:not(.fetchError) .fetchErrorOnly {
	display: none;
}

tr.searchMiss {
	display: none;
}

#dataTable th, #dataTable td {
	border: 1px solid currentColor;
	padding: 0.2em 0.4em;
	text-align: center;
}

#dataTable th.idolName, #dataTable td.idolName {
	text-align: left;
	width: 10em;
}
