/* ============================ نموذج التسجيل ============================ */
/* يُعرَض على الموقع الرئيسي للشبكة (is_main_site())‎ فقط — صفحة عامة
   مستقلة، لا ترث أي تصميم من مكان آخر، فتحتاج أساسًا كاملًا خاصًا بها. */

.shoopi-trial-signup {
	direction: rtl;
	text-align: right;
	max-width: 420px;
	margin: 60px auto;
	padding: 36px 32px;
	background: #fff;
	border-radius: 14px;
	box-shadow: 0 4px 24px rgba(15, 23, 42, 0.08);
	font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Tahoma, sans-serif;
}

.shoopi-trial-signup h2 {
	font-size: 22px;
	font-weight: 800;
	margin: 0 0 6px;
	color: #1E293B;
}

.shoopi-trial-sub {
	font-size: 13.5px;
	color: #6b6b80;
	margin: 0 0 24px;
}

.shoopi-trial-notice {
	padding: 10px 14px;
	border-radius: 8px;
	font-size: 13px;
	margin-bottom: 18px;
}
.shoopi-trial-notice-error {
	background: #FEF2F2;
	color: #B91C1C;
}

.shoopi-trial-sent-state { text-align: center; padding: 20px 0 8px; }
.shoopi-trial-sent-icon {
	width: 60px;
	height: 60px;
	margin: 0 auto 16px;
	border-radius: 50%;
	background: #E6F4EF;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 26px;
}
.shoopi-trial-sent-state h2 { font-size: 20px; font-weight: 800; margin: 0 0 8px; color: #1E293B; }
.shoopi-trial-sent-state p { color: #6b6b80; font-size: 13.5px; line-height: 1.6; margin: 0; }

.shoopi-trial-field { margin-bottom: 16px; }
.shoopi-trial-field label {
	display: block;
	font-size: 13px;
	font-weight: 600;
	color: #1E293B;
	margin-bottom: 6px;
}
.shoopi-trial-field input {
	width: 100%;
	padding: 11px 14px;
	border: 1px solid #d8d8e2;
	border-radius: 8px;
	font-size: 14px;
	font-family: inherit;
	box-sizing: border-box;
}
.shoopi-trial-field input:focus {
	outline: none;
	border-color: #0E7A5C;
	box-shadow: 0 0 0 3px rgba(14, 122, 92, 0.12);
}

.shoopi-trial-btn {
	width: 100%;
	padding: 13px;
	background: #0E7A5C;
	color: #fff;
	border: none;
	border-radius: 8px;
	font-size: 14.5px;
	font-weight: 700;
	cursor: pointer;
	font-family: inherit;
}
.shoopi-trial-btn:hover { background: #0B654C; }

/* ============================ شريط لوحة التحكم =========================== */
/* يُدرَج داخل shoopi-restaurant-dashboard الفعلية عبر
   shoopd_dashboard_before_content — يعتمد على متغيّرات CSS الخاصة بتلك
   اللوحة (--shoopd-*) المُعرَّفة أصلًا على :root في تلك الصفحة نفسها، فلا
   حاجة لتكرارها هنا؛ هذا يضمن تناسقه مع الوضع الليلي/النهاري للوحة تلقائيًا
   دون أي عمل إضافي. */

.shoopi-trial-banner {
	display: flex;
	align-items: center;
	gap: 12px;
	padding: 12px 20px;
	margin-bottom: 20px;
	background: var(--shoopd-primary-tint, #E6F4EF);
	border: 1px solid var(--shoopd-primary, #0E7A5C);
	border-radius: var(--shoopd-radius, 10px);
	font-size: 13.5px;
}

.shoopi-trial-banner-expired {
	background: var(--shoopd-danger-tint, #FEF2F2);
	border-color: var(--shoopd-danger, #EF4444);
}

.shoopi-trial-banner-icon { font-size: 18px; flex-shrink: 0; }
.shoopi-trial-banner-text { flex: 1; color: var(--shoopd-text, #1E293B); }

.shoopi-trial-banner-cta {
	flex-shrink: 0;
	background: var(--shoopd-primary, #0E7A5C);
	color: #fff !important;
	text-decoration: none !important;
	padding: 7px 16px;
	border-radius: var(--shoopd-radius-sm, 8px);
	font-weight: 700;
	font-size: 12.5px;
	white-space: nowrap;
}
.shoopi-trial-banner-expired .shoopi-trial-banner-cta { background: var(--shoopd-danger, #EF4444); }
