.elementor-7642 .elementor-element.elementor-element-63945df{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}/* Start custom CSS for html, class: .elementor-element-018412c *//* ================================
   Warranty Check - Theme Friendly
   Scope ONLY inside .ms-maintenance-page
   ================================ */

/* لا تخلي أي ستايل عام على body نهائياً */
body { background: inherit !important; }

/* لا تخفي الهيدر/الفوتر */
.navbar, .web-footer { display: block !important; }

/* إعدادات الحاوية */
.ms-maintenance-page{
  position: relative;
  max-width: 1100px;
  margin: 0 auto;
  padding: 56px 18px 80px;
  background: transparent !important;
  font-family: inherit !important; /* يستخدم خط الثيم */
}

/* إلغاء الدوائر */
.ms-maintenance-page::before,
.ms-maintenance-page::after{
  content: none !important;
  display: none !important;
}

/* ألوان مأخوذة من الثيم (fallback إذا ما موجودة) */
.ms-maintenance-page{
  --ms-primary: var(--e-global-color-primary, #2d6cdf);
  --ms-primary-dark: #1f58b8;
  --ms-ink: #111827;
  --ms-muted: rgba(17,24,39,.68);
  --ms-border: #eef0f3;
  --ms-card: #ffffff;
  --ms-shadow: 0 12px 30px rgba(16,24,40,.10);
}

/* الهيرو */
.ms-maintenance-page .ms-hero{
  display: grid;
  gap: 12px;
  margin-bottom: 18px;
}
.ms-maintenance-page .ms-chip{
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 7px 14px;
  border-radius: 999px;
  background: rgba(45,108,223,.10);
  color: var(--ms-primary);
  font-size: 13px;
  font-weight: 800;
  letter-spacing: .08em;
  text-transform: uppercase;
  width: fit-content;
}
.ms-maintenance-page .ms-hero h1{
  margin: 0;
  font-family: inherit !important;
  font-weight: 900;
  color: var(--ms-ink);
  font-size: clamp(32px, 4vw, 52px); /* تكبير العنوان */
}
.ms-maintenance-page .ms-hero p{
  margin: 0;
  color: var(--ms-muted);
  font-size: 18px; /* تكبير الوصف */
}

/* الكاردات */
.ms-maintenance-page .ms-grid{ display: grid; gap: 18px; }
.ms-maintenance-page .ms-card{
  background: var(--ms-card);
  border: 1px solid var(--ms-border);
  border-radius: 22px;
  padding: 22px;
  box-shadow: var(--ms-shadow);
}

/* كارد الإدخال (IMEI + زر) */
.ms-maintenance-page .ms-label{
  display: block;
  font-size: 14px;
  font-weight: 900;
  color: var(--ms-ink);
  margin-bottom: 12px;
}

.ms-maintenance-page .ms-input-row{
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 14px;
  align-items: center;
}

.ms-maintenance-page .ms-input{
  width: 100%;
  height: 54px;
  padding: 0 16px;
  border-radius: 16px;
  border: 1px solid var(--ms-border);
  background: #fff;
  font-size: 16px; /* تكبير الخط بالحقل */
  font-weight: 800;
  color: var(--ms-ink);
  box-shadow: 0 8px 18px rgba(16,24,40,.06);
  transition: box-shadow .2s ease, border-color .2s ease;
}

.ms-maintenance-page .ms-input:focus{
  outline: none;
  border-color: rgba(45,108,223,.35);
  box-shadow: 0 0 0 4px rgba(45,108,223,.12), 0 12px 24px rgba(16,24,40,.12);
}

.ms-maintenance-page .ms-help{
  margin-top: 10px;
  color: var(--ms-muted);
  font-size: 14px; /* تكبير الـ Tip */
}

/* الأزرار */
.ms-maintenance-page .ms-btn{
  border: 0;
  border-radius: 999px;
  height: 54px;
  padding: 0 22px;
  font-size: 15px;
  font-weight: 900;
  cursor: pointer;
  transition: transform .15s ease, filter .15s ease, box-shadow .15s ease;
  white-space: nowrap;
}

.ms-maintenance-page .ms-btn--primary{
  background: var(--ms-primary);
  color: #fff;
  box-shadow: 0 14px 28px rgba(45,108,223,.22);
}

.ms-maintenance-page .ms-btn--primary:hover{
  transform: translateY(-1px);
  filter: brightness(.96);
  box-shadow: 0 18px 34px rgba(45,108,223,.26);
}

/* كارد النتيجة */
.ms-maintenance-page .ms-status-badge{
  border-radius: 18px;
  padding: 18px;
  background: rgba(45,108,223,.08);
  border: 1px solid rgba(45,108,223,.18);
}

.ms-maintenance-page .ms-status-title{
  font-size: 20px;
  font-weight: 900;
  color: var(--ms-ink);
}

.ms-maintenance-page .ms-status-message{
  font-size: 15px;
  font-weight: 800;
  color: var(--ms-muted);
}

.ms-maintenance-page .ms-status-meta{
  font-size: 13px;
  color: rgba(17,24,39,.55);
}

/* زر الفروع (إذا مستعمل كلاس خاص) */
.ms-maintenance-page .ms-btn--stores{
  background: var(--ms-primary) !important;
  color: #fff !important;
  height: auto !important;
  padding: 12px 18px !important;
}

/* موبايل */
@media (max-width: 720px){
  .ms-maintenance-page{ padding: 44px 14px 70px; }
  .ms-maintenance-page .ms-input-row{ grid-template-columns: 1fr; }
  .ms-maintenance-page .ms-btn{ width: 100%; }
}
/* ✅ Arabic: start typing from RIGHT, but keep IMEI digits LTR */
html[lang^="ar"] #ms-imei,
body.rtl #ms-imei,
.lang-ar #ms-imei{
  direction: rtl !important;      /* مكان الكتابة يبدأ من اليمين */
  text-align: right !important;
  unicode-bidi: plaintext;        /* يحافظ على ترتيب الأرقام */
}

/* ✅ Ensure digits remain left-to-right inside the input */
html[lang^="ar"] #ms-imei::placeholder,
body.rtl #ms-imei::placeholder,
.lang-ar #ms-imei::placeholder{
  text-align: right !important;
}/* End custom CSS */