.aka-preorder-info {
	margin: 1em 0;
}

.aka-preorder-badge {
	display: inline-flex;
	align-items: center;
	gap: .35em;
	padding: .25em .55em;
	border: 1px solid currentColor;
	font-size: .78em;
	font-weight: 600;
	letter-spacing: .04em;
	line-height: 1.2;
	text-transform: uppercase;
}

.aka-preorder-badge--archive {
	position: absolute;
	z-index: 2;
	margin: .75em;
	background: #fff;
	color: #111;
}

.aka-preorder-date {
	margin: .65em 0 .35em;
}

.aka-preorder-message > *:last-child {
	margin-bottom: 0;
}

.aka-preorder-cart-notice,
.aka-preorder-checkout-notice,
.aka-preorder-admin-box {
	margin: 1em 0;
	padding: 1em;
	border: 1px solid currentColor;
}

.aka-preorder-cart-notice ul,
.aka-preorder-checkout-notice ul {
	margin: .5em 0 0 1.25em;
}

.aka-preorder-order-label {
	display: inline-block;
	padding: .2em .45em;
	border: 1px solid currentColor;
	font-size: .78em;
	font-weight: 600;
	line-height: 1.2;
	text-transform: uppercase;
}

/* Mini-cart / cart-drawer compatibility: keep preorder metadata readable on dark popup carts. */
.woocommerce-mini-cart .aka-preorder-cart-item-notice,
.woocommerce-mini-cart .aka-preorder-cart-item-notice *,
.woocommerce-mini-cart .aka-preorder-cart-item-date,
.woocommerce-mini-cart .aka-preorder-cart-item-date *,
.widget_shopping_cart .aka-preorder-cart-item-notice,
.widget_shopping_cart .aka-preorder-cart-item-notice *,
.widget_shopping_cart .aka-preorder-cart-item-date,
.widget_shopping_cart .aka-preorder-cart-item-date *,
.wc-block-mini-cart__drawer .aka-preorder-cart-item-notice,
.wc-block-mini-cart__drawer .aka-preorder-cart-item-notice *,
.wc-block-mini-cart__drawer .aka-preorder-cart-item-date,
.wc-block-mini-cart__drawer .aka-preorder-cart-item-date *,
.wc-block-components-drawer .aka-preorder-cart-item-notice,
.wc-block-components-drawer .aka-preorder-cart-item-notice *,
.wc-block-components-drawer .aka-preorder-cart-item-date,
.wc-block-components-drawer .aka-preorder-cart-item-date * {
	color: inherit !important;
}

.woocommerce-mini-cart .variation dt[class*="Preorder"],
.woocommerce-mini-cart .variation dd[class*="Preorder"],
.woocommerce-mini-cart .variation dd[class*="Preorder"] *,
.woocommerce-mini-cart .variation dt[class*="Expected"],
.woocommerce-mini-cart .variation dd[class*="Expected"],
.woocommerce-mini-cart .variation dd[class*="Expected"] *,
.widget_shopping_cart .variation dt[class*="Preorder"],
.widget_shopping_cart .variation dd[class*="Preorder"],
.widget_shopping_cart .variation dd[class*="Preorder"] *,
.widget_shopping_cart .variation dt[class*="Expected"],
.widget_shopping_cart .variation dd[class*="Expected"],
.widget_shopping_cart .variation dd[class*="Expected"] * {
	color: inherit !important;
}

/* Dark mini-cart fallback: preorder meta appears as a small readable chip inside popup carts. */
.woocommerce-mini-cart .aka-preorder-cart-item-notice,
.woocommerce-mini-cart .aka-preorder-cart-item-date,
.widget_shopping_cart .aka-preorder-cart-item-notice,
.widget_shopping_cart .aka-preorder-cart-item-date,
.wc-block-mini-cart__drawer .aka-preorder-cart-item-notice,
.wc-block-mini-cart__drawer .aka-preorder-cart-item-date,
.wc-block-components-drawer .aka-preorder-cart-item-notice,
.wc-block-components-drawer .aka-preorder-cart-item-date,
.woocommerce-mini-cart .variation dt[class*="Preorder"],
.woocommerce-mini-cart .variation dd[class*="Preorder"],
.woocommerce-mini-cart .variation dt[class*="Expected"],
.woocommerce-mini-cart .variation dd[class*="Expected"],
.widget_shopping_cart .variation dt[class*="Preorder"],
.widget_shopping_cart .variation dd[class*="Preorder"],
.widget_shopping_cart .variation dt[class*="Expected"],
.widget_shopping_cart .variation dd[class*="Expected"] {
	background: rgba(255, 255, 255, .94);
	box-decoration-break: clone;
	-webkit-box-decoration-break: clone;
	color: #111 !important;
	line-height: 1.45;
	padding: .08em .28em;
}

.aka-preorder-cart-item-label {
	display: inline-block;
	padding: .1em .35em;
	border: 1px solid currentColor;
	font-size: .78em;
	font-weight: 600;
	line-height: 1.2;
	text-transform: uppercase;
}

.aka-preorder-summary-badge {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	margin-top: .35em;
	padding: .12em .42em;
	border: 1px solid currentColor;
	font-size: .72em;
	font-weight: 700;
	letter-spacing: .04em;
	line-height: 1.15;
	text-transform: uppercase;
	white-space: nowrap;
}

.woocommerce-cart .aka-preorder-summary-badge,
.woocommerce-checkout-review-order-table .aka-preorder-summary-badge,
.woocommerce-checkout .aka-preorder-summary-badge {
	vertical-align: middle;
}
