/* Multi-unit converter — unit dropdowns + layout */
.sn-multi-conv .sn-ci-calc__control {
	min-width: 0;
}

.sn-multi-conv select.sn-multi-conv__select {
	display: block;
	width: 100%;
	max-width: 100%;
	min-width: 0;
	padding: 0.5rem 2.5rem 0.5rem 0.75rem;
	font-size: 0.9375rem;
	font-weight: 400;
	line-height: 1.4;
	color: var(--color-text);
	background-color: #fff;
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e");
	background-repeat: no-repeat;
	background-position: right 0.75rem center;
	background-size: 16px 12px;
	border: 1px solid var(--sn-ci-input-border, #ced4da);
	border-radius: 6px;
	box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.05);
	cursor: pointer;
	font-family: inherit;
	appearance: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
	transition: border-color 0.2s ease, box-shadow 0.2s ease;
}

.sn-multi-conv select.sn-multi-conv__select:hover {
	border-color: #b0b0b0;
	background-color: #fff;
}

.sn-multi-conv select.sn-multi-conv__select:focus {
	border-color: #a0aec0;
	outline: 2px solid #e2e8f0;
	outline-offset: 0;
	background-color: #fff;
}

.sn-multi-conv select.sn-multi-conv__select option {
	background-color: #fff;
	color: var(--color-text);
}

/* Panel gap in common-unit-converter.css handles row spacing */
@media (min-width: 768px) {
	.sn-multi-conv .sn-ci-calc__layout {
		align-items: flex-start;
	}
}
