.lines {
	border-left: 4px solid var(--accent-color);
	max-width: 600px;
	margin: 20px auto;
	max-height: calc(100vh - 40px);
	height: 100vh;

	header {
		background-color: transparent;
		border: none;
		padding: 20px 20px 0;
	}

	.invoice-header {
		padding: 20px 0 0;
	}

	.invoice {
		padding-left: 20px;
	}

	.storefront,
	table tbody td,
	.invoice-actions {
		border: none;
	}

	.logo + .invoice-details {
		border-bottom: 3px solid var(--accent-color);
		padding-bottom: 16px;
	}

	tfoot tr:first-of-type td.price {
		border-top: 2px solid var(--accent-color);
		padding-top: 20px;
	}
}
