:host {
	display: block;
	width: 100%;
	max-width: 90em;
	margin: auto;
}
:host[hidden] {
	display: none;
}
:host > table {
	width: 100%;
}
:host > p {
	padding-left: .5em;
}
[id] {
	scroll-margin-top: calc(1.6cm + 2em);
}
thead > tr {
	display: table-row;
	font-weight: bold;
	height: 2em;
	border-top: solid 1px rgb(var(--smoothly-dark-shadow));
	border-bottom: solid 1px rgb(var(--smoothly-dark-shadow));
}
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;
}
thead > tr > * > smoothly-icon {
	vertical-align: -50%;
	margin-left: .1em;
}
:host .loadMore {
	text-align: center;
}
:host > table > td > button:focus {
	outline: none;
}
payfunc-orders-table-row {
	display: table-row-group;
	border-top: 1px solid transparent;
}
payfunc-orders-table-row:last-of-type {
	border-bottom: 1px solid transparent;
}
payfunc-orders-table-row:hover {
	border-top: 1px solid rgb(var(--smoothly-medium-color));
	border-bottom: 1px solid rgb(var(--smoothly-medium-color));
	box-shadow: var(--smoothly-shadow);
}
payfunc-orders-table-row[hidden] {
	display: none;
}
