.mre-ingredient-toolbar {
	display: flex;
	align-items: center;
	justify-content: space-between;
	flex-wrap: wrap;
	gap: 0.75em;
	margin: 0 0 0.75em;
}

.mre-serving-scale {
	display: flex;
	align-items: center;
	gap: 0.4em;
}

.mre-serving-scale-btn {
	width: 2em;
	height: 2em;
	border-radius: 50%;
	border: 1px solid var( --mre-accent-color, #5a822b );
	background: #fff;
	color: var( --mre-accent-color, #5a822b );
	font-weight: bold;
	font-size: 0.85em;
	cursor: pointer;
	padding: 0;
}

.mre-serving-scale-btn.mre-serving-scale-active {
	background: var( --mre-accent-color, #5a822b );
	color: #fff;
}

.mre-serving-scale-btn.mre-serving-scale-custom {
	font-size: 0.75em;
}

.mre-serving-scale-custom-input {
	width: 3.2em;
	height: 2em;
	border-radius: 1em;
	border: 1px solid var( --mre-accent-color, #5a822b );
	text-align: center;
	padding: 0 0.3em;
}
