.mobile-edit-item-card {
	border: 1px solid rgba(223, 232, 226, 0.95);
	border-radius: 16px;
	background: rgba(255, 255, 255, 0.98);
	box-shadow: var(--shadez-shadow-soft);
	padding: 14px;
	display: grid;
	gap: 12px;
}

.mobile-edit-item-card.has-error {
	border-color: #f5c2c7;
}

.mobile-edit-item-card__header {
	display: flex;
	align-items: start;
	justify-content: space-between;
	gap: 10px;
	padding-bottom: 10px;
	border-bottom: 1px solid var(--shadez-border);
}

.mobile-edit-item-grid {
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	gap: 10px;
}

.mobile-edit-item-input {
	display: grid;
	gap: 5px;
}

.mobile-edit-item-input span,
.mobile-edit-item-amount span {
	color: var(--shadez-muted);
	font-size: 0.72rem;
	font-weight: 900;
	letter-spacing: 0.03em;
	line-height: 1.15;
	text-transform: uppercase;
}

.mobile-edit-item-input input {
	width: 100%;
	min-height: 48px;
	border: 1px solid var(--shadez-border);
	border-radius: 12px;
	padding: 11px 12px;
	background: #ffffff;
	color: var(--shadez-text);
	font: inherit;
	font-size: 1rem;
	font-weight: 800;
}

.mobile-edit-item-input input:focus {
	border-color: var(--shadez-accent);
	outline: 3px solid rgba(18, 55, 42, 0.14);
}

.mobile-edit-item-card.has-error .mobile-edit-item-input input:invalid,
.mobile-edit-item-card.has-error .mobile-edit-item-input input:focus {
	border-color: #f5c2c7;
	outline-color: rgba(132, 32, 41, 0.16);
}

.mobile-edit-item-amount {
	display: grid;
	gap: 5px;
	padding: 11px 12px;
	border-radius: 12px;
	background: var(--shadez-accent-soft);
}

.mobile-edit-item-amount strong {
	color: var(--shadez-accent);
	font-size: 1.08rem;
	font-weight: 950;
	line-height: 1.15;
}

.mobile-edit-item-error {
	padding: 10px 12px;
	border: 1px solid #f5c2c7;
	border-radius: 12px;
	background: var(--shadez-danger-soft);
	color: var(--shadez-danger);
	font-size: 0.86rem;
	font-weight: 850;
	line-height: 1.35;
}

.mobile-edit-item-remove {
	justify-self: start;
	min-width: 84px;
}

@media (max-width: 429.98px) {
	.mobile-edit-item-grid {
		grid-template-columns: 1fr;
	}

	.mobile-edit-item-card {
		padding: 13px;
	}
}
