/**
 * Bike price row + price alert — in-page panel under #where-to-buy (not viewport-fixed).
 *
 * @package NewTechPrice
 */

.ntp-sticky-price-bar {
	position: relative;
	width: 100%;
	z-index: auto;
	transform: none;
	opacity: 1;
	pointer-events: auto;
	border: 1px solid color-mix(in srgb, var(--ntp-border-color, #dfe4ea) 92%, transparent);
	border-radius: 0.75rem;
	background: var(--ntp-surface-color, #f1f2f6);
}

[data-theme='dark'] .ntp-sticky-price-bar {
	border-color: color-mix(in srgb, var(--ntp-border-color, #334155) 88%, transparent);
	background: color-mix(in srgb, var(--ntp-bg-color, #0f172a) 45%, transparent);
}

.ntp-sticky-price-bar .js-price-official {
	color: var(--ntp-accent-color, #00a8ff);
}

.ntp-sticky-price-bar__alert {
	border-radius: 0.75rem;
}

.ntp-sticky-price-bar__alert-panel:not(.hidden) {
	display: block;
}

.ntp-sticky-price-bar__alert-msg--ok {
	color: var(--ntp-status-success-fg, #16a34a);
}

.ntp-sticky-price-bar__alert-msg--err {
	color: var(--ntp-status-danger-fg, #dc2626);
}
