/**
 * Kaissa First Order Discount - Frontend Styles
 */

/* Cart & Checkout Fee / Discount Row */
.shop_table tr.fee,
.woocommerce-checkout-review-order-table tr.fee,
.cart_totals tr.fee,
.order_details tr.fee {
	background: linear-gradient(135deg, #f0fdf4 0%, #e6f9ed 100%) !important;
	border: 1px solid #bbf7d0 !important;
	border-radius: 8px !important;
}

.shop_table tr.fee th,
.woocommerce-checkout-review-order-table tr.fee th,
.cart_totals tr.fee th,
.order_details tr.fee th {
	color: #166534 !important;
	font-weight: 700 !important;
	font-size: 14px !important;
	padding: 12px 14px !important;
	vertical-align: middle !important;
}

.shop_table tr.fee td,
.woocommerce-checkout-review-order-table tr.fee td,
.cart_totals tr.fee td,
.order_details tr.fee td {
	color: #15803d !important;
	font-weight: 800 !important;
	font-size: 16px !important;
	padding: 12px 14px !important;
	text-align: right !important;
	vertical-align: middle !important;
}

/* Discount Amount Highlight */
.kfod-discount-amount {
	display: inline-block;
	background: #16a34a;
	color: #ffffff !important;
	padding: 3px 10px;
	border-radius: 6px;
	font-weight: 800;
	font-size: 14px;
	box-shadow: 0 2px 4px rgba(22, 163, 74, 0.2);
}

.kfod-discount-amount .woocommerce-Price-amount {
	color: #ffffff !important;
}

/* Cart & Checkout Banner Message */
.kfod-cart-notice {
	border-left: 4px solid #10b981 !important;
	background: #ecfdf5 !important;
	color: #065f46 !important;
	box-shadow: 0 2px 6px rgba(16, 185, 129, 0.08) !important;
}

/* Existing Customer Notice (Info Box) */
.kfod-existing-customer-notice {
	border-left: 4px solid #3b82f6 !important;
	background: #eff6ff !important;
	color: #1e40af !important;
	font-weight: 600 !important;
	padding: 14px 18px !important;
	margin-bottom: 20px !important;
	border-radius: 6px !important;
	box-shadow: 0 2px 6px rgba(59, 130, 246, 0.08) !important;
}

.kfod-checkout-notice-wrap {
	display: block;
	width: 100%;
}
