:host {
	display: block;
}
:host[hidden] {
	display: none;
}
:host > li {
	display: flex;
	align-items: stretch;
}
:host > li > *:first-child {
	overflow: hidden;
	text-overflow: ellipsis;
}
:host  > li > *:last-child {
	margin-left: auto;
}
:host  > li.total  {
	border-top: solid 1px rgb(var(--smoothly-color-contrast));
	margin-top: .2em;
	padding-top: .2em;
	font-weight: 600;
}
:host > li.vat {
	font-size: 85%;
}
:host[editable] > li.total,
:host[editable] > li.vat {
	margin-right: 1em;
}
