:host {
	display: table-row;
	border-top: 1px solid rgba(var(--smoothly-medium-color), 0);
	border-bottom: 1px solid rgba(var(--smoothly-medium-color), 0);
}
:host[hidden] {
	display: none;
}
:host:hover {
	box-shadow: var(--smoothly-shadow);
	border-top-color: rgb(var(--smoothly-medium-color));
	border-bottom-color: rgb(var(--smoothly-medium-color));
}
:host > td {
	vertical-align: middle;
}
:host > td.right {
	text-align: right;
	white-space: nowrap;
	overflow: visible;
	padding-right: 6em;
}
:host > td:not(:last-child) > * {
	padding: 0.5em 0.3em;
	width: max-content;
	min-width: 3em;
	display: inline-block;
}
:host > td > .openable:hover {
	background-color: rgb(var(--smoothly-dark-shade));
	cursor: pointer;
}
.opened {
	box-sizing: border-box;
	border: solid 1px rgb(var(--smoothly-medium-shade));
	background-color: rgb(var(--smoothly-dark-shade));
	border-bottom: 2.5px solid rgb(var(--smoothly-dark-shade));
	margin-bottom: -2.2px;
	margin-top: -1px;
}
:host > td:first-child > * {
	border-left: none;
}
:host > td:first-child > smoothly-checkbox {
	padding: 0 0.3em;
}
:host > td:last-child {
	display: flex;
	align-content: stretch;
	flex-wrap: nowrap;
}
:host > td > ig-authorization-status {
	margin-right: 0.2em;
	flex-shrink: 5;
	width: 100%;
	max-width: 20em;
	text-overflow: ellipsis;
	white-space: nowrap;
}
