@charset "UTF-8";

.ct-calc .ct-rs {
	display: grid;
	margin: 0;
	padding: 0;
	list-style: none;
}

.ct-calc .ct-rs__line {
	display: block;
	margin: 0;
	padding: .55rem 0;
	border-bottom: 1px dashed var(--ca-border, #e7dacc);
	font-size: var(--ca-text-sm, .875rem);
	line-height: 1.45;
}

.ct-calc .ct-rs__line::marker {
	content: none;
}

.ct-calc .ct-rs__line:last-child {
	border-bottom: 0;
}

.ct-rs__amount {
	color: var(--ca-crust, #a4551f);
	font-weight: 800;
	font-variant-numeric: tabular-nums;
}

.ct-rs__note,
.ct-rs__was {
	display: block;
	color: var(--ca-ink-faint, #8d7b6c);
	font-size: var(--ca-text-xs, .78rem);
}

.ct-rs__note {
	color: var(--ca-sage-deep, #4e6b48);
	font-weight: 700;
}

.ct-rs__line.is-plain {
	color: var(--ca-ink-soft, #6b5748);
	font-style: italic;
}
