:host {
	display: block;
	padding-top: .5em;
}
:host[hidden] {
	display: none;
}
:host > section > payfunc-items-list {
	padding-top: 1em;
}
:host > section:first-of-type {
	display: flex;
	justify-content: space-between;
}
:host > section:last-of-type {
	display: block;
}
payfunc-future-due-dates {
	min-width: 13em;
}
payfunc-orders-table {
	border: 1px solid rgb(var(--smoothly-medium-color));
	margin-top: 1em;
}
main {
	display: flex;
	flex-wrap: wrap;
}
main > * {
	width: min-content;
}
