.dealonai-offer-search,
.dealonai-submit-coupon-form {
	display: grid;
	gap: 12px;
}

.dealonai-offer-search {
	grid-template-columns: minmax(0, 1fr) auto;
}

.dealonai-offer-grid {
	display: grid;
	grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));
	gap: 16px;
}

.dealonai-offer-card,
.dealonai-coupon {
	border: 1px solid rgba(15, 23, 42, 0.14);
	border-radius: 8px;
	padding: 16px;
	background: #fff;
}

.dealonai-offer-logo {
	width: 48px;
	height: 48px;
	object-fit: contain;
}

.dealonai-pricing,
.dealonai-coupon-status {
	font-weight: 700;
}

.dealonai-coupon-box {
	display: grid;
	gap: 14px;
}

.dealonai-coupon {
	display: grid;
	grid-template-columns: minmax(0, 1fr) auto;
	gap: 16px;
	align-items: center;
}

.dealonai-coupon-actions {
	display: flex;
	flex-wrap: wrap;
	gap: 8px;
	justify-content: flex-end;
}

.dealonai-coupon-status {
	display: inline-block;
	margin-left: 8px;
	font-size: 0.875em;
}

.dealonai-coupon-status-expired {
	color: #9f1239;
}

.dealonai-coupon-status-verified {
	color: #047857;
}

.dealonai-coupon-status-recently_checked {
	color: #1d4ed8;
}

.dealonai-disclosure {
	font-size: 0.875rem;
	opacity: 0.75;
}

@media (max-width: 640px) {
	.dealonai-offer-search,
	.dealonai-coupon {
		grid-template-columns: 1fr;
	}

	.dealonai-coupon-actions {
		justify-content: flex-start;
	}
}
