/* Phase 18.9.5.28.5.8.9.52 — Remember Me & Mobile Validation Polish */
.login-remember-row-v52{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:10px 0 16px;flex-wrap:wrap}
.login-remember-row-v52 label{display:inline-flex;align-items:center;gap:8px;margin:0;color:var(--text,#334155);font-weight:800;font-size:13px;cursor:pointer}
.login-remember-row-v52 input[type="checkbox"]{width:18px;height:18px;accent-color:#2563eb;cursor:pointer}
.login-remember-row-v52 a{font-size:13px;font-weight:900;text-decoration:none;color:#6d28d9}
html[data-theme="dark"] .login-remember-row-v52 label,body.dark-mode .login-remember-row-v52 label{color:#eaf3ff}
html[data-theme="dark"] .login-remember-row-v52 a,body.dark-mode .login-remember-row-v52 a{color:#93c5fd}
input[data-real-mobile].marketak-mobile-invalid{border-color:#ef4444!important;box-shadow:0 0 0 3px rgba(239,68,68,.14)!important}
.marketak-mobile-hint-v52{display:block;margin-top:6px;color:#b91c1c;font-size:12px;font-weight:800;line-height:1.6}
html[data-theme="dark"] .marketak-mobile-hint-v52,body.dark-mode .marketak-mobile-hint-v52{color:#fca5a5}

/* Phase 18.9.5.28.5.8.9.52.1 — Login Remember Row Compact Alignment Fix */
.login-main-form-v51 .login-remember-row-v52{
  width:100%!important;
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:12px!important;
  direction:rtl!important;
  margin:8px 0 16px!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
.login-main-form-v51 .login-remember-row-v52 .login-forgot-link-v52{
  order:1!important;
  flex:0 0 auto!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:flex-start!important;
  width:auto!important;
  height:auto!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
  box-shadow:none!important;
  color:#6d28d9!important;
  font-size:13px!important;
  font-weight:900!important;
  line-height:1.4!important;
  text-decoration:none!important;
  white-space:nowrap!important;
}
.login-main-form-v51 .login-remember-row-v52 .login-remember-label-v52{
  order:2!important;
  flex:0 0 auto!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:flex-end!important;
  gap:7px!important;
  width:auto!important;
  min-width:0!important;
  height:auto!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
  box-shadow:none!important;
  color:#0f172a!important;
  font-size:13px!important;
  font-weight:900!important;
  line-height:1.4!important;
  cursor:pointer!important;
  white-space:nowrap!important;
}
.login-main-form-v51 .login-remember-row-v52 .login-remember-label-v52 span{
  display:inline!important;
  width:auto!important;
  padding:0!important;
  margin:0!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
}
.login-main-form-v51 .login-remember-row-v52 .login-remember-checkbox-v52{
  appearance:none!important;
  -webkit-appearance:none!important;
  flex:0 0 14px!important;
  width:14px!important;
  height:14px!important;
  min-width:14px!important;
  max-width:14px!important;
  min-height:14px!important;
  max-height:14px!important;
  padding:0!important;
  margin:0!important;
  border:2px solid #c7d2fe!important;
  border-radius:5px!important;
  background:#fff!important;
  box-shadow:0 2px 8px rgba(37,99,235,.10)!important;
  cursor:pointer!important;
  position:relative!important;
}
.login-main-form-v51 .login-remember-row-v52 .login-remember-checkbox-v52:checked{
  border-color:#2563eb!important;
  background:linear-gradient(135deg,#2563eb,#7c3aed)!important;
}
.login-main-form-v51 .login-remember-row-v52 .login-remember-checkbox-v52:checked::after{
  content:'✓'!important;
  position:absolute!important;
  inset:-3px 0 0 0!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  color:#fff!important;
  font-size:12px!important;
  font-weight:1000!important;
  line-height:1!important;
}
html[data-theme="dark"] .login-main-form-v51 .login-remember-row-v52 .login-remember-label-v52,
body.dark-mode .login-main-form-v51 .login-remember-row-v52 .login-remember-label-v52{
  color:#eaf3ff!important;
}
html[data-theme="dark"] .login-main-form-v51 .login-remember-row-v52 .login-forgot-link-v52,
body.dark-mode .login-main-form-v51 .login-remember-row-v52 .login-forgot-link-v52{
  color:#93c5fd!important;
}
html[data-theme="dark"] .login-main-form-v51 .login-remember-row-v52 .login-remember-checkbox-v52,
body.dark-mode .login-main-form-v51 .login-remember-row-v52 .login-remember-checkbox-v52{
  background:#0b1220!important;
  border-color:#334155!important;
  box-shadow:none!important;
}
html[data-theme="dark"] .login-main-form-v51 .login-remember-row-v52 .login-remember-checkbox-v52:checked,
body.dark-mode .login-main-form-v51 .login-remember-row-v52 .login-remember-checkbox-v52:checked{
  border-color:#60a5fa!important;
  background:linear-gradient(135deg,#2563eb,#7c3aed)!important;
}
@media (max-width: 640px){
  .login-main-form-v51 .login-remember-row-v52{gap:10px!important;}
  .login-main-form-v51 .login-remember-row-v52 .login-forgot-link-v52,
  .login-main-form-v51 .login-remember-row-v52 .login-remember-label-v52{font-size:12px!important;}
}

/* Phase 18.9.5.28.5.8.9.52.2 — MediaFire-style compact remember row hard fix */
.auth-card-pro form.login-main-form-v51 > .login-remember-row-v522,
.login-main-form-v51 > .login-remember-row-v522{
  display:flex!important;
  flex-direction:row!important;
  align-items:center!important;
  justify-content:space-between!important;
  flex-wrap:nowrap!important;
  width:100%!important;
  min-height:24px!important;
  margin:0 0 8px!important;
  padding:0 2px!important;
  border:0!important;
  outline:0!important;
  background:transparent!important;
  box-shadow:none!important;
  direction:rtl!important;
}
.auth-card-pro form.login-main-form-v51 > .login-remember-row-v522 .login-forgot-link-v52,
.login-main-form-v51 > .login-remember-row-v522 .login-forgot-link-v52{
  order:1!important;
  flex:0 0 auto!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:flex-start!important;
  width:auto!important;
  min-width:0!important;
  max-width:max-content!important;
  height:auto!important;
  min-height:0!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
  box-shadow:none!important;
  color:#0f172a!important;
  font-size:13px!important;
  font-weight:900!important;
  line-height:1.45!important;
  text-decoration:none!important;
  white-space:nowrap!important;
  opacity:1!important;
}
.auth-card-pro form.login-main-form-v51 > .login-remember-row-v522 .login-remember-label-v52,
.login-main-form-v51 > .login-remember-row-v522 .login-remember-label-v52{
  order:2!important;
  flex:0 0 auto!important;
  display:inline-flex!important;
  flex-direction:row!important;
  align-items:center!important;
  justify-content:flex-start!important;
  gap:6px!important;
  width:auto!important;
  min-width:0!important;
  max-width:max-content!important;
  height:auto!important;
  min-height:0!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  outline:0!important;
  background:transparent!important;
  box-shadow:none!important;
  color:#0f172a!important;
  font-size:13px!important;
  font-weight:900!important;
  line-height:1.45!important;
  cursor:pointer!important;
  white-space:nowrap!important;
  direction:ltr!important;
  text-align:left!important;
  opacity:1!important;
}
.auth-card-pro form.login-main-form-v51 > .login-remember-row-v522 .login-remember-label-v52 span,
.login-main-form-v51 > .login-remember-row-v522 .login-remember-label-v52 span{
  display:inline!important;
  width:auto!important;
  height:auto!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
  box-shadow:none!important;
  color:inherit!important;
  font:inherit!important;
  line-height:inherit!important;
  direction:rtl!important;
}
.auth-card-pro form.login-main-form-v51 > .login-remember-row-v522 input.login-remember-checkbox-v52[type="checkbox"],
.login-main-form-v51 > .login-remember-row-v522 input.login-remember-checkbox-v52[type="checkbox"]{
  all:unset!important;
  box-sizing:border-box!important;
  display:inline-block!important;
  flex:0 0 14px!important;
  width:14px!important;
  height:14px!important;
  min-width:14px!important;
  max-width:14px!important;
  min-height:14px!important;
  max-height:14px!important;
  margin:0!important;
  padding:0!important;
  border:1.8px solid #93a4bd!important;
  border-radius:3px!important;
  background:#fff!important;
  box-shadow:none!important;
  cursor:pointer!important;
  position:relative!important;
  vertical-align:middle!important;
  transform:none!important;
  appearance:none!important;
  -webkit-appearance:none!important;
}
.auth-card-pro form.login-main-form-v51 > .login-remember-row-v522 input.login-remember-checkbox-v52[type="checkbox"]:checked,
.login-main-form-v51 > .login-remember-row-v522 input.login-remember-checkbox-v52[type="checkbox"]:checked{
  background:#2563eb!important;
  border-color:#2563eb!important;
}
.auth-card-pro form.login-main-form-v51 > .login-remember-row-v522 input.login-remember-checkbox-v52[type="checkbox"]:checked::after,
.login-main-form-v51 > .login-remember-row-v522 input.login-remember-checkbox-v52[type="checkbox"]:checked::after{
  content:'✓'!important;
  position:absolute!important;
  left:2px!important;
  top:-3px!important;
  color:#fff!important;
  font-size:14px!important;
  font-weight:1000!important;
  line-height:14px!important;
}
html[data-theme="dark"] .auth-card-pro form.login-main-form-v51 > .login-remember-row-v522 .login-forgot-link-v52,
body.dark-mode .auth-card-pro form.login-main-form-v51 > .login-remember-row-v522 .login-forgot-link-v52,
html[data-marketak-theme="dark"] .auth-card-pro form.login-main-form-v51 > .login-remember-row-v522 .login-forgot-link-v52,
html[data-theme="dark"] .auth-card-pro form.login-main-form-v51 > .login-remember-row-v522 .login-remember-label-v52,
body.dark-mode .auth-card-pro form.login-main-form-v51 > .login-remember-row-v522 .login-remember-label-v52,
html[data-marketak-theme="dark"] .auth-card-pro form.login-main-form-v51 > .login-remember-row-v522 .login-remember-label-v52{
  color:#eaf3ff!important;
}
html[data-theme="dark"] .auth-card-pro form.login-main-form-v51 > .login-remember-row-v522 input.login-remember-checkbox-v52[type="checkbox"],
body.dark-mode .auth-card-pro form.login-main-form-v51 > .login-remember-row-v522 input.login-remember-checkbox-v52[type="checkbox"],
html[data-marketak-theme="dark"] .auth-card-pro form.login-main-form-v51 > .login-remember-row-v522 input.login-remember-checkbox-v52[type="checkbox"]{
  background:#0b1220!important;
  border-color:#64748b!important;
}
html[data-theme="dark"] .auth-card-pro form.login-main-form-v51 > .login-remember-row-v522 input.login-remember-checkbox-v52[type="checkbox"]:checked,
body.dark-mode .auth-card-pro form.login-main-form-v51 > .login-remember-row-v522 input.login-remember-checkbox-v52[type="checkbox"]:checked,
html[data-marketak-theme="dark"] .auth-card-pro form.login-main-form-v51 > .login-remember-row-v522 input.login-remember-checkbox-v52[type="checkbox"]:checked{
  background:#3b82f6!important;
  border-color:#3b82f6!important;
}
@media(max-width:640px){
  .auth-card-pro form.login-main-form-v51 > .login-remember-row-v522,
  .login-main-form-v51 > .login-remember-row-v522{gap:10px!important;margin-top:-2px!important}
  .auth-card-pro form.login-main-form-v51 > .login-remember-row-v522 .login-forgot-link-v52,
  .auth-card-pro form.login-main-form-v51 > .login-remember-row-v522 .login-remember-label-v52{font-size:12px!important}
}

/* Phase 18.9.5.28.5.8.9.52.3 — Final MediaFire row loader/path fix
   Exact requested layout: one thin row, forgot password on the right, remember checkbox on the left. */
.auth-card-pro .login-main-form-v51 .login-remember-row-v522{
  width:100%!important;
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  flex-direction:row!important;
  flex-wrap:nowrap!important;
  gap:12px!important;
  min-height:22px!important;
  margin:6px 0 16px!important;
  padding:0 2px!important;
  border:0!important;
  background:transparent!important;
  box-shadow:none!important;
  direction:rtl!important;
}
.auth-card-pro .login-main-form-v51 .login-remember-row-v522 .login-forgot-link-v52{
  order:1!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:flex-start!important;
  width:auto!important;
  height:auto!important;
  min-height:0!important;
  margin:0!important;
  padding:0!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
  color:#0f172a!important;
  font-size:13px!important;
  font-weight:900!important;
  line-height:1.3!important;
  text-decoration:none!important;
  white-space:nowrap!important;
}
.auth-card-pro .login-main-form-v51 .login-remember-row-v522 .login-remember-label-v52{
  order:2!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:flex-start!important;
  gap:6px!important;
  width:auto!important;
  height:auto!important;
  min-height:0!important;
  margin:0!important;
  padding:0!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
  color:#0f172a!important;
  font-size:13px!important;
  font-weight:900!important;
  line-height:1.3!important;
  white-space:nowrap!important;
  cursor:pointer!important;
  direction:ltr!important;
}
.auth-card-pro .login-main-form-v51 .login-remember-row-v522 .login-remember-label-v52 span{
  display:inline!important;
  width:auto!important;
  height:auto!important;
  margin:0!important;
  padding:0!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
  color:inherit!important;
  font:inherit!important;
  direction:rtl!important;
}
.auth-card-pro .login-main-form-v51 .login-remember-row-v522 input.login-remember-checkbox-v52[type="checkbox"]{
  all:unset!important;
  box-sizing:border-box!important;
  display:inline-block!important;
  flex:0 0 13px!important;
  width:13px!important;
  height:13px!important;
  min-width:13px!important;
  max-width:13px!important;
  min-height:13px!important;
  max-height:13px!important;
  margin:0!important;
  padding:0!important;
  border:1.5px solid #94a3b8!important;
  border-radius:2px!important;
  background:#fff!important;
  box-shadow:none!important;
  cursor:pointer!important;
  position:relative!important;
  vertical-align:middle!important;
  transform:none!important;
  appearance:none!important;
  -webkit-appearance:none!important;
}
.auth-card-pro .login-main-form-v51 .login-remember-row-v522 input.login-remember-checkbox-v52[type="checkbox"]:checked{
  background:#2563eb!important;
  border-color:#2563eb!important;
}
.auth-card-pro .login-main-form-v51 .login-remember-row-v522 input.login-remember-checkbox-v52[type="checkbox"]:checked:after{
  content:'✓'!important;
  position:absolute!important;
  left:1px!important;
  top:-4px!important;
  color:#fff!important;
  font-size:14px!important;
  font-weight:1000!important;
  line-height:14px!important;
}
html[data-theme="dark"] .auth-card-pro .login-main-form-v51 .login-remember-row-v522 .login-forgot-link-v52,
body.dark-mode .auth-card-pro .login-main-form-v51 .login-remember-row-v522 .login-forgot-link-v52,
html[data-marketak-theme="dark"] .auth-card-pro .login-main-form-v51 .login-remember-row-v522 .login-forgot-link-v52,
html[data-theme="dark"] .auth-card-pro .login-main-form-v51 .login-remember-row-v522 .login-remember-label-v52,
body.dark-mode .auth-card-pro .login-main-form-v51 .login-remember-row-v522 .login-remember-label-v52,
html[data-marketak-theme="dark"] .auth-card-pro .login-main-form-v51 .login-remember-row-v522 .login-remember-label-v52{color:#eaf3ff!important;}


/* Phase 18.9.5.28.5.8.9.52.4 — Exact MediaFire remember row + RTL mobile proof input */
.auth-card-pro .login-main-form-v51 .login-remember-row-v522{
  direction:rtl!important;
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  flex-wrap:nowrap!important;
  gap:12px!important;
  margin:6px 0 16px!important;
  padding:0 2px!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
}
.auth-card-pro .login-main-form-v51 .login-remember-row-v522 .login-forgot-link-v52{
  order:1!important;
  margin:0!important;
  padding:0!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
  font-size:13px!important;
  font-weight:900!important;
  line-height:1.45!important;
  color:#0f172a!important;
  text-decoration:none!important;
  white-space:nowrap!important;
}
.auth-card-pro .login-main-form-v51 .login-remember-row-v522 .login-remember-label-v52{
  order:2!important;
  direction:rtl!important;
  display:inline-flex!important;
  flex-direction:row!important;
  align-items:center!important;
  justify-content:flex-start!important;
  gap:6px!important;
  margin:0!important;
  padding:0!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
  font-size:13px!important;
  font-weight:900!important;
  line-height:1.45!important;
  color:#0f172a!important;
  white-space:nowrap!important;
  cursor:pointer!important;
}
.auth-card-pro .login-main-form-v51 .login-remember-row-v522 .login-remember-label-v52 span{
  display:inline!important;
  margin:0!important;
  padding:0!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
  color:inherit!important;
  font:inherit!important;
  line-height:inherit!important;
}
.auth-card-pro .login-main-form-v51 .login-remember-row-v522 input.login-remember-checkbox-v52[type="checkbox"]{
  all:unset!important;
  box-sizing:border-box!important;
  display:inline-block!important;
  flex:0 0 13px!important;
  width:13px!important;
  height:13px!important;
  min-width:13px!important;
  max-width:13px!important;
  min-height:13px!important;
  max-height:13px!important;
  margin:0!important;
  padding:0!important;
  border:1.5px solid #94a3b8!important;
  border-radius:2px!important;
  background:#fff!important;
  position:relative!important;
  cursor:pointer!important;
}
.auth-card-pro .login-main-form-v51 .login-remember-row-v522 input.login-remember-checkbox-v52[type="checkbox"]:checked{background:#2563eb!important;border-color:#2563eb!important}
.auth-card-pro .login-main-form-v51 .login-remember-row-v522 input.login-remember-checkbox-v52[type="checkbox"]:checked:after{content:'✓'!important;position:absolute!important;left:1px!important;top:-4px!important;color:#fff!important;font-size:14px!important;font-weight:1000!important;line-height:14px!important}
html[data-theme="dark"] .auth-card-pro .login-main-form-v51 .login-remember-row-v522 .login-forgot-link-v52,
body.dark-mode .auth-card-pro .login-main-form-v51 .login-remember-row-v522 .login-forgot-link-v52,
html[data-marketak-theme="dark"] .auth-card-pro .login-main-form-v51 .login-remember-row-v522 .login-forgot-link-v52,
html[data-theme="dark"] .auth-card-pro .login-main-form-v51 .login-remember-row-v522 .login-remember-label-v52,
body.dark-mode .auth-card-pro .login-main-form-v51 .login-remember-row-v522 .login-remember-label-v52,
html[data-marketak-theme="dark"] .auth-card-pro .login-main-form-v51 .login-remember-row-v522 .login-remember-label-v52{color:#eaf3ff!important}
input[data-real-mobile]{direction:rtl!important;text-align:right!important;unicode-bidi:plaintext!important}
input[data-real-mobile]::placeholder{text-align:right!important;direction:rtl!important}
