/* ============================================================
   مبادرة — Login Page — إضافات خاصة
   يعتمد على register.css (يُحمَّل قبله)
   ============================================================ */

/* رابط "نسيت كلمة المرور" بجانب label */
.mb-login-pw-label {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-block-end: var(--space-2);
}
.mb-login-pw-label .mb-field__label {
  margin-block-end: 0;
}
.mb-login-forgot {
  font-size: var(--text-xs);
  font-weight: var(--weight-medium);
}

/* خيار الدخول المخفي */
.mb-login-stealth {
  display: flex;
  align-items: flex-start;
  gap: var(--space-3);
  padding: var(--space-3) var(--space-4);
  background: var(--surface-sunk);
  border-radius: var(--radius-md);
  cursor: pointer;
  margin-block-start: var(--space-5);
  transition: background var(--duration-fast) var(--ease-out);
}
.mb-login-stealth:hover {
  background: var(--stone-100);
}
.mb-login-stealth input[type="checkbox"] {
  width: 18px;
  height: 18px;
  accent-color: var(--accent);
  cursor: pointer;
  flex-shrink: 0;
  margin-block-start: 2px;
}
.mb-login-stealth__icon {
  width: var(--icon-sm);
  height: var(--icon-sm);
  color: var(--muted);
  flex-shrink: 0;
  margin-block-start: 3px;
  fill: none;
  stroke: currentColor;
  stroke-width: 1.5;
  stroke-linecap: round;
  stroke-linejoin: round;
}
.mb-login-stealth__text {
  flex: 1;
  min-width: 0;
}
.mb-login-stealth__title {
  display: block;
  font-size: var(--text-sm);
  font-weight: var(--weight-semibold);
  color: var(--ink);
  line-height: var(--leading-snug);
}
.mb-login-stealth__desc {
  display: block;
  font-size: var(--text-2xs);
  color: var(--muted);
  margin-block-start: 2px;
  line-height: var(--leading-normal);
}

/* اللوحة الجانبية — كتلة الترحيب */
.mb-login-side__welcome {
  flex: 1;
  padding-block-start: var(--space-2);
}
.mb-login-side__welcome-title {
  font-size: var(--text-lg);
  font-weight: var(--weight-bold);
  color: var(--stone-0);
  line-height: var(--leading-snug);
  margin-block-end: var(--space-2);
  letter-spacing: var(--tracking-tight);
}
.mb-login-side__welcome-body {
  font-size: var(--text-sm);
  color: var(--indigo-100);
  line-height: var(--leading-relaxed);
}
