/* ==========================================================================
   order-confirmation-popup.css — منبثق "تم تأكيد الطلب" (Order confirmation)
   شركة السرعة المطلقة | كل القيم من tokens.css — RTL.
   ترويسة داكنة متدرّجة (أيقونة + عنوان) ثم جسم أبيض (تعليمات + زر واتساب).
   WC-NOTE: في ووكومرس يُنفَّذ هذا كأعلى صفحة الشكر (order-received) عبر
   woocommerce_thankyou، لا كمنبثق — صفحة الشكر تعرض تفاصيل الطلب تحته.
   ========================================================================== */

/* الحوار بلا حشوة — الترويسة والجسم يتكفّلان بها */
.order-confirm {
  max-width: var(--bp-sm);
  padding: 0;
  overflow: hidden;
  border-radius: var(--radius-md);
  text-align: start;
}

/* الترويسة الداكنة المتدرّجة */
.order-confirm__header {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: var(--space-8);
  padding: var(--space-28) var(--space-28) var(--space-24);
  background: var(--gradient-booking-header);
  color: var(--color-text-invert);
}
.order-confirm__icon {
  height: var(--space-64);
  width: auto;
}
.order-confirm__title {
  font-size: var(--fs-lg);
  font-weight: var(--fw-bold);
  color: var(--color-text-invert);
}

/* زر الإغلاق الدائري على الترويسة (أعلى اليسار في RTL) */
.order-confirm__close {
  position: absolute;
  inset-block-start: var(--space-16);
  inset-inline-start: var(--space-16);
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: var(--space-32);
  height: var(--space-32);
  border-radius: var(--radius-pill);
  background-color: color-mix(in srgb, var(--color-text-invert) 10%, transparent);
  border: var(--border-width) solid color-mix(in srgb, var(--color-text-invert) 15%, transparent);
  color: var(--color-text-invert);
  cursor: pointer;
}

/* الجسم الأبيض: صندوق التعليمات + زر واتساب */
.order-confirm__body {
  display: flex;
  flex-direction: column;
  gap: var(--space-24);
  padding: var(--space-24) var(--space-28) var(--space-28);
}
.order-confirm__note {
  padding: var(--space-16);
  background-color: var(--color-bg-alt);
  border: var(--border-width) solid var(--color-border);
  border-radius: var(--radius-lg);
  font-size: var(--fs-xs);
  line-height: var(--lh-base);
  color: var(--color-text-muted);
  text-align: center;
}
