/**
 * CataSync pre-order availability — theme-aware accents + fallback card.
 */

/* Force readable dark text (Woodmart light/dark schemes often inherit white). */
p.stock.catasync-preorder,
p.stock.catasync-preorder span:not(.catasync-preorder-notice__icon),
p.stock.catasync-preorder .catasync-preorder-notice__text {
	color: #1f2937 !important;
}

/* Woodmart (and similar): make pre-order read as important, not “in stock” green. */
p.stock.catasync-preorder.available-on-backorder.wd-style-bordered span {
	border-color: #d97706;
	background-color: #fffbeb;
	color: #1f2937 !important;
}

p.stock.catasync-preorder.available-on-backorder.wd-style-bordered span::before {
	background-color: #d97706;
}

p.stock.catasync-preorder.available-on-backorder.wd-style-with-bg span {
	background-color: #fffbeb;
	color: #1f2937 !important;
	border: 1px solid #fcd34d;
}

p.stock.catasync-preorder.available-on-backorder.wd-style-default {
	color: #1f2937 !important;
	font-weight: 600;
}

/* Generic Woo / themes that mirror notice styling on stock lines. */
p.stock.catasync-preorder.catasync-preorder--wc-notice {
	padding: 0.75em 1em;
	border-left: 4px solid #d97706;
	background: #fffbeb;
	border-radius: 4px;
	color: #1f2937 !important;
	font-weight: 600;
}

/* Fallback when no theme stock styling is detected. */
p.stock.catasync-preorder.catasync-preorder--card {
	margin: 1em 0;
	font-weight: 400;
	line-height: 1.45;
}

p.stock.catasync-preorder.catasync-preorder--card .catasync-preorder-notice__inner {
	display: flex;
	align-items: flex-start;
	gap: 0.65em;
	padding: 0.75em 1em;
	border: 1px solid #d97706;
	border-radius: 6px;
	background: #fffbeb;
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.06);
	color: #1f2937 !important;
	font-weight: 600;
}

p.stock.catasync-preorder.catasync-preorder--card .catasync-preorder-notice__icon {
	flex: 0 0 auto;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 1.35em;
	height: 1.35em;
	border-radius: 50%;
	background: #d97706;
	color: #fff;
	font-size: 0.85em;
	font-weight: 700;
	line-height: 1;
}

p.stock.catasync-preorder.catasync-preorder--card .catasync-preorder-notice__text {
	flex: 1 1 auto;
	color: #1f2937 !important;
}
