/* حالت قدیمی: فقط پیام، بدون Bookly */
body.slb-bookly-blocked:not(.slb-bookly-preview-mode) .bookly-form,
body.slb-bookly-blocked:not(.slb-bookly-preview-mode) .bookly-form-modern,
body.slb-bookly-blocked:not(.slb-bookly-preview-mode) .bookly-css-root,
body.slb-bookly-blocked:not(.slb-bookly-preview-mode) [id^="bookly-form-container"],
body.slb-bookly-blocked:not(.slb-bookly-preview-mode) #bookly-widget,
body.slb-bookly-blocked:not(.slb-bookly-preview-mode) .bookly-widget,
body.slb-bookly-blocked:not(.slb-bookly-preview-mode) .bookly-services-form-container,
body.slb-bookly-blocked:not(.slb-bookly-preview-mode) .bookly-search-form-container,
body.slb-bookly-blocked:not(.slb-bookly-preview-mode) .bookly-staff-form-container {
	display: none !important;
	visibility: hidden !important;
	height: 0 !important;
	overflow: hidden !important;
}

/* پیش‌نمایش: کارت‌ها دیده می‌شوند؛ تعامل و مراحل بعدی غیرفعال */
body.slb-bookly-preview-mode .slb-bookly-preview-root,
body.slb-bookly-preview-mode .bookly-services-form-container,
body.slb-bookly-preview-mode .bookly-search-form-container,
body.slb-bookly-preview-mode .bookly-staff-form-container,
body.slb-bookly-preview-mode .bookly-css-root {
	pointer-events: none !important;
	user-select: none;
	cursor: default !important;
}

body.slb-bookly-preview-mode .slb-bookly-preview-root *,
body.slb-bookly-preview-mode .bookly-services-form-container *,
body.slb-bookly-preview-mode .bookly-search-form-container *,
body.slb-bookly-preview-mode .bookly-staff-form-container *,
body.slb-bookly-preview-mode .bookly-css-root * {
	pointer-events: none !important;
	cursor: default !important;
}

body.slb-bookly-preview-mode .bookly-fullscreen {
	pointer-events: none !important;
}

body.slb-bookly-preview-mode .slb-bookly-preview-root .bookly-progress-tracker,
body.slb-bookly-preview-mode .slb-bookly-preview-root .bookly-stepper,
body.slb-bookly-preview-mode .slb-bookly-preview-root .bookly-time-step,
body.slb-bookly-preview-mode .slb-bookly-preview-root .bookly-details-step,
body.slb-bookly-preview-mode .slb-bookly-preview-root .bookly-payment-step,
body.slb-bookly-preview-mode .slb-bookly-preview-root .bookly-done-step,
body.slb-bookly-preview-mode .slb-bookly-preview-root .bookly-mobile-step-2,
body.slb-bookly-preview-mode .slb-bookly-preview-root .bookly-js-mobile-step-2,
body.slb-bookly-preview-mode .slb-bookly-preview-root .bookly-nav-steps,
body.slb-bookly-preview-mode .slb-bookly-preview-root .bookly-available-date,
body.slb-bookly-preview-mode .slb-bookly-preview-root .bookly-week-days,
body.slb-bookly-preview-mode .slb-bookly-preview-root .bookly-time-range {
	display: none !important;
}

body.slb-bookly-preview-mode .slb-bookly-gate--compact {
	pointer-events: auto;
	user-select: auto;
	font-size: 0.8125rem;
	line-height: 1.55;
	color: #475569;
	margin: 0.75rem 0 0;
	padding: 0.55rem 0.75rem;
	background: #f8fafc;
	border: 1px solid #e2e8f0;
	border-radius: 6px;
	text-align: center;
	max-width: 100%;
}

body.slb-bookly-preview-mode .slb-bookly-gate--compact a {
	color: #2563eb;
	text-decoration: underline;
	font-weight: 500;
}

/* پیام نباید داخل فوتر/کپی‌رایت دیده شود */
footer .slb-bookly-gate,
.site-footer .slb-bookly-gate,
#colophon .slb-bookly-gate,
.copyright .slb-bookly-gate,
body > .slb-bookly-gate {
	display: none !important;
}

.slb-bookly-gate:not(.slb-bookly-gate--compact) {
	max-width: 42rem;
	margin: 1.5rem auto 2rem;
	padding: 1.25rem 1.5rem;
	background: #f8fafc;
	border: 1px solid #e2e8f0;
	border-radius: 8px;
	line-height: 1.7;
}
