.mohanty-inquiry-control {
	display: inline-flex;
	align-items: stretch;
	gap: 0.5rem;
	flex-wrap: wrap;
}
.mohanty-inquiry-qty {
	display: inline-flex;
	align-items: stretch;
	border: 1px solid #dddedf;
	overflow: hidden;
}
.mohanty-inquiry-step {
	border: none;
	background-color: transparent;
	width: 40px;
	display: flex;
	align-items: center;
	justify-content: center;
}
/* Quellreihenfolge ist input-minus-plus (wie überall sonst); die Darstellung
   bleibt minus-input-plus, indem minus per Flex-order nach vorne rückt. */
.mohanty-inquiry-minus {
	order: -1;
}
.mohanty-inquiry-step svg {
	width: 16px;
	height: 16px;
	opacity: 0.75;
}
.mohanty-inquiry-step:hover svg {
	opacity: 1;
}
.mohanty-inquiry-qty .mohanty-inquiry-qty-input {
	width: 70px;
	text-align: center;
	border: none;
	border-left: 1px solid #dddedf;
	border-right: 1px solid #dddedf;
	-moz-appearance: textfield;
}
.mohanty-inquiry-qty .mohanty-inquiry-qty-input::-webkit-outer-spin-button,
.mohanty-inquiry-qty .mohanty-inquiry-qty-input::-webkit-inner-spin-button {
	-webkit-appearance: none;
	margin: 0;
}
.mohanty-inquiry-add.is-added {
	opacity: 0.7;
}

/* Anfrageseite */
#mohanty-inquiry-list {
	display: flex;
	flex-direction: column;
	gap: 1rem;
}
.mohanty-inquiry-row {
	display: grid;
	/* Reihenfolge wie im Warenkorb: Entfernen-× | Bild | Name | Menge */
	grid-template-columns: auto 100px 1fr auto;
	align-items: center;
	gap: 1rem;
	padding-bottom: 1rem;
	border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
.mohanty-inquiry-thumb img {
	width: 100px;
	height: auto;
	display: block;
}
.mohanty-inquiry-name {
	display: flex;
	flex-direction: column;
	gap: 0.25rem;
}
.mohanty-inquiry-sku {
	font-size: 0.85em;
	opacity: 0.7;
}
.mohanty-inquiry-qty input {
	width: 5rem;
}
.mohanty-inquiry-remove button {
	background: none;
	border: none;
	font-size: 24px;
	line-height: 1;
	cursor: pointer;
	padding: 0 0.25rem;
	color: #54bf35;
}
.mohanty-inquiry-empty {
	opacity: 0.7;
}
@media (max-width: 600px) {
	.mohanty-inquiry-row {
		grid-template-columns: auto 64px 1fr;
		grid-template-areas:
			"remove thumb name"
			"remove thumb qty";
		column-gap: 0.75rem;
	}
	.mohanty-inquiry-remove { grid-area: remove; align-self: start; }
	.mohanty-inquiry-thumb  { grid-area: thumb; }
	.mohanty-inquiry-name   { grid-area: name; }
	.mohanty-inquiry-qty    { grid-area: qty; align-self: start; }
	.mohanty-inquiry-thumb img {
		width: 64px;
	}
	.mohanty-inquiry-qty {
		max-width: 150px;
	}
}
