.cst_done {
	display: flex;
	gap: 8px;
	--tux_icon_color: var(--saetta_ok);
}

.cst_period {
	display: flex;
}

.cst_period label {
	width: 124px;
	background-color: var(--saetta_liter_gray);
	border: var(--tux_input_border, solid 1px #9a9a9a);
	border-radius: var(--tux_input_border_radius, 6px);
	height: var(--tux_input_height, 34px);
	font-size: var(--tux_input_font_size, 16px);
	font-weight: var(--tux_input_weight, 400);
	color: var(--saetta_darker_gray);
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
	padding-left: 6px;
	display: flex;
}

.cst_period .tux_datepicker {
	--tux_input_font_size: 13px;
	border-left: 0;
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
	padding-left: 6px
}

.cst_head {
	padding-bottom: 8px;
}

#cst_tab_payment,
#cst_tab_adjustment {
	display: flex;
	flex-direction: column;
	align-items: stretch;
	height: 45vh;
}

.cst_adjust {
	color: hsl(from var(--saetta_err) h s calc(l * 0.65));
}

.cst_payment,
.cst_adjustment {
	display: flex;
	padding-top: 4px;
	padding-bottom: 4px;
	border-bottom: solid 1px var(--saetta_lit_gray);
	gap: 8px;
	align-items: flex-start;
	--tux_icon_size: 16px;
	--tux_icon_color: var(--saetta_lit);
	--tux_icon_fill: var(--saetta_lit);
	--tux_icon_color_active: var(--saetta_dark);
	--tux_icon_fill_active: var(--saetta_dark);
}

.cst_payment.noborder,
.cst_adjustment.noborder {
	border-bottom: none;
}

.cst_payment>div,
.cst_adjustment>div {
	font-size: 12px;
	line-height: 14px;
	font-weight: 500;
}

.cst_payment>div>span,
.cst_adjustment>div>span {
	font-size: 9px;
	line-height: 14px;
	font-weight: 300;
	color: var(--saetta_dark_gray);
}

#cst_adj_policyNum {
	border: var(--tux_input_border, solid 1px #9a9a9a);
	border-radius: var(--tux_input_border_radius, 6px);
	height: var(--tux_input_height, 34px);
	font-size: var(--tux_input_font_size, 16px);
	font-weight: var(--tux_input_weight, 400);
	color: var(--tux_input_color, #000000);
	padding-left: var(--tux_input_padding, 6px);
	padding-right: var(--tux_input_padding, 6px);
	width: var(--tux_input_width, 100%);
	background-color: var(--tux_input_background, #ffffff);
	overflow: hidden;
	--tux_icon_color: var(--saetta_lit);
	--tux_icon_fill: var(--saetta_lit);
	position: relative;
	display: inline-flex;
	gap: var(--tux_input_padding, 6px);
	cursor: pointer;
}

#cst_adj_policyNum:active {
	border: var(--tux_input_border_focus, solid 1px #404040);
}

#cst_adj_policyNum.empty span {
	color: var(--tux_placeholder_color, #9a9a9a) !important;
	font-weight: var(--tux_placeholder_weight, 400) !important;
}

#cst_adj_policyNum span {
	flex-grow: 1;
	font-size: var(--tux_input_font_size, 16px);
	font-weight: var(--tux_input_weight, 400);
	color: var(--tux_input_color, #000000);
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}