:host {
	display: table-row;
}
:host > td {
	border-top: solid 1px rgb(var(--smoothly-medium-shade));
	border-bottom: solid 1px rgb(var(--smoothly-medium-shade));
	background-color: rgb(var(--smoothly-dark-shade));
	padding: 0.5em;
}
:host > td > table {
	width: 100%;
	max-width: 65em;
	margin: auto;
	border: 1px solid rgb(var(--smoothly-medium-color));
	background-color: rgb(var(--smoothly-dark-color));
}
:host > td> table > thead > tr {
	display: table-row;
	font-weight: bold;
	height: 2em;
	width: 100%;
}
:host > td > table > tbody > td.right,
:host > td > table > thead > tr > *.right {
	text-align: right;
	padding-right: 3em;
}
:host > td > table > thead > tr > * {
	display: table-cell;
	padding-right: .5em;
	padding-left: .3em;
	vertical-align: middle;
	position: sticky;
	top: 1.55cm;
	z-index: 1;
	text-align: left;
}
:host > td > table > tbody {
	display: table-row;
}
:host > td > table > tbody:hover {
	border: 1px solid rgb(var(--smoothly-medium-color));
}
ig-status,
:host > td > table > tbody > td {
	padding-left: .3em;
	padding-top: .2em;
	padding-bottom: .2em;
}
ig-status {
	margin-right: .2em;
	flex-shrink: 2;
	top: 0;
}
:host > td > table > tbody > td:last-child {
	display: flex;
	align-content: space-around;
}
