/* زِمام — الموقع العام وشاشة الدخول (الهوية 0.9 من الشعار الرسمي): الواجهة الرسمية = بيانات الدخول فقط */
@import url("https://fonts.googleapis.com/css2?family=Amiri:wght@400;700&family=Tajawal:wght@400;500;700;800&display=swap");

:root {
	--zimam-brand: #5A1A30;
	--zimam-brand-deep: #983050;
	--zimam-brass: #C89060;
	--zimam-slate: #983050;
	--zimam-paper: #F8F4EF;
	--zimam-ink: #2A1B22;
	--zimam-muted: #6F6168;
}

html[lang="ar"] body,
body[dir="rtl"] {
	font-family: "Tajawal", "Segoe UI", Tahoma, sans-serif;
}

.page-card-container,
.for-login,
.for-signup,
.for-forgot {
	direction: rtl;
}

/* شاشة الدخول: ورق فاتح بلا زخرفة، بطاقة واحدة، الشعار الرسمي في أعلاها */
body.zimam-login,
.page-card-container {
	background: var(--zimam-paper);
	min-height: 100vh;
}

.page-card {
	border: 1px solid #E9DDD2;
	border-top: 4px solid var(--zimam-brand);
	border-radius: 8px;
	box-shadow: 0 18px 40px -28px rgba(42, 27, 34, 0.45);
	padding: 30px 30px 26px;
	background: #FFFDFB;
	max-width: 420px;
}

.page-card .page-card-head {
	text-align: center;
	margin-bottom: 8px;
}

.page-card .app-logo,
.page-card-head img {
	width: 150px !important;
	height: auto !important;
	max-height: 260px;
	border-radius: 0;
	margin: 4px auto 10px;
	display: block;
}

.page-card .page-card-head h4 {
	font-family: "Amiri", "Noto Naskh Arabic", serif;
	font-weight: 700;
	font-size: 1.45rem;
	color: var(--zimam-brand);
	margin: 0 0 2px;
}

.page-card .page-card-subtitle,
.page-card .page-card-head .indicator {
	display: none;
}

.page-card .form-label {
	color: var(--zimam-muted);
	font-weight: 500;
}

.page-card .form-control {
	border-radius: 6px;
	padding: 10px 12px;
	text-align: start;
	background: #fff;
	border-color: #E3D6CC;
}

.page-card .form-control:focus {
	border-color: var(--zimam-brass);
	box-shadow: 0 0 0 2px rgba(200, 144, 96, 0.28);
}

.page-card .btn-primary,
.for-login .btn-primary,
.for-login .btn-login,
.for-signup .btn-primary,
.for-forgot .btn-primary {
	color: #fff !important;
	background: var(--zimam-brand) !important;
	border-color: var(--zimam-brand) !important;
	border-radius: 6px;
	font-weight: 700;
	padding: 10px 14px;
}

.page-card .btn-primary:hover,
.for-login .btn-login:hover {
	background: var(--zimam-brand-deep) !important;
	border-color: var(--zimam-brand-deep) !important;
}

.page-card a {
	color: var(--zimam-slate);
}

/* تذييل الموقع العام */
.web-footer .footer-powered {
	font-family: "Tajawal", sans-serif;
	color: var(--zimam-muted);
}
