.mobile-sales-invoice-edit {
	--shadez-mobile-bottom-nav-height: 66px;
	--shadez-mobile-bottom-nav-offset: max(8px, env(safe-area-inset-bottom));
	--shadez-sales-invoice-bottom-clearance: calc(var(--shadez-mobile-bottom-nav-height) + var(--shadez-mobile-bottom-nav-offset) + 22px);
	display: grid;
	gap: 14px;
	padding-bottom: var(--shadez-sales-invoice-bottom-clearance);
	scroll-padding-bottom: var(--shadez-sales-invoice-bottom-clearance);
}

.mobile-sales-invoice-edit .mobile-sales-invoice-card,
.mobile-sales-invoice-edit .mobile-sales-invoice-line {
	box-shadow: 0 10px 26px rgba(18, 55, 42, 0.08);
}

.mobile-sales-invoice-readonly {
	padding: 11px 12px;
	border: 1px solid rgba(18, 55, 42, 0.12);
	border-radius: 14px;
	background: #f6faf7;
	color: #12372a;
	font-size: 0.94rem;
	font-weight: 900;
}

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

@media (max-width: 560px) {
	.mobile-sales-invoice-edit-summary {
		grid-template-columns: 1fr;
	}
}
