/* Nikan SMS Auth v1.5.0 - local, fast, polished */
.nikan-otp-auth-body{margin:0;min-height:100vh;background:radial-gradient(circle at 80% 10%,rgba(37,99,235,.12),transparent 32%),linear-gradient(135deg,#f8fafc 0%,#eef2ff 100%);font-family:var(--nikan-otp-font,inherit,system-ui,-apple-system,"Segoe UI",Arial,sans-serif);color:#111827}.nikan-otp-auth-body *{box-sizing:border-box}.nikan-otp-auth-wrap{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:28px 16px}.nikan-otp-card{width:100%;max-width:440px;background:rgba(255,255,255,.94);border:1px solid rgba(226,232,240,.9);border-radius:28px;box-shadow:0 24px 70px rgba(15,23,42,.10);padding:28px 26px 22px;backdrop-filter:blur(10px)}.nikan-otp-brand{display:flex;justify-content:center;margin-bottom:18px}.nikan-otp-logo{text-decoration:none;color:#0f172a;font-weight:900;font-size:20px;letter-spacing:-.2px}.nikan-otp-tabs{display:grid;grid-template-columns:1fr 1fr;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:18px;padding:6px;gap:6px;margin-bottom:22px}.nikan-otp-tab{border:0;background:transparent;color:#64748b;padding:12px;border-radius:14px;cursor:pointer;font-weight:800;font-size:14px;transition:background .18s ease,color .18s ease,box-shadow .18s ease}.nikan-otp-tab.is-active{background:#fff;color:#1d4ed8;box-shadow:0 8px 22px rgba(15,23,42,.08)}.nikan-otp-panel{display:none}.nikan-otp-panel.is-active{display:block}.nikan-otp-title{text-align:center;font-weight:900;font-size:18px;margin:2px 0 20px;color:#0f172a}.nikan-otp-field{margin-bottom:15px}[data-nikan-otp-root] .nikan-otp-field>label{display:block;font-size:13px;font-weight:800;margin:0 0 8px;color:#334155}.nikan-otp-input{display:flex;align-items:center;min-height:52px;border:1px solid #dbe3ef;border-radius:16px;padding:0 14px;gap:10px;background:#fff;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.nikan-otp-input:focus-within{border-color:#2563eb;box-shadow:0 0 0 4px rgba(37,99,235,.12)}.nikan-otp-icon{width:22px;min-width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;color:#2563eb;font-size:18px;opacity:.9}.nikan-otp-input input{width:100%;border:0!important;outline:0!important;background:transparent!important;box-shadow:none!important;font-size:15px;font-weight:700;color:#0f172a;direction:ltr;text-align:left;font-family:var(--nikan-otp-font,inherit,system-ui,-apple-system,"Segoe UI",Arial,sans-serif)}.nikan-otp-input input::placeholder{color:#94a3b8;font-weight:500}.nikan-otp-btn{width:100%;border:0;border-radius:16px;padding:14px 16px;font-weight:900;font-size:15px;cursor:pointer;background:linear-gradient(135deg,#2563eb,#1d4ed8);color:#fff;box-shadow:0 14px 24px rgba(37,99,235,.25);transition:transform .16s ease,box-shadow .16s ease,opacity .16s ease}.nikan-otp-btn:hover{transform:translateY(-1px);box-shadow:0 18px 30px rgba(37,99,235,.30)}.nikan-otp-btn[disabled]{opacity:.62;cursor:not-allowed;transform:none}.nikan-otp-msg{margin-top:12px;font-size:13px;text-align:center;min-height:18px;font-weight:700}.nikan-otp-msg.is-error{color:#dc2626}.nikan-otp-msg.is-ok{color:#16a34a}.nikan-otp-actions{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:14px}.nikan-otp-link{border:0;background:#f8fafc;border-radius:12px;padding:8px 10px;cursor:pointer;font-weight:800;font-size:13px;color:#334155}.nikan-otp-link:hover{background:#eef2ff;color:#1d4ed8}.nikan-otp-link[disabled]{opacity:.45;cursor:not-allowed}.nikan-otp-timer{margin-top:12px;text-align:center;font-size:13px;color:#64748b;min-height:18px}.nikan-otp-footnote{margin-top:18px;text-align:center;font-size:12px;color:#64748b;line-height:1.8}.nikan-otp-verify .nikan-otp-input input{letter-spacing:8px;text-align:center;font-size:20px;font-weight:900}@media(max-width:420px){.nikan-otp-auth-wrap{padding:18px 12px}.nikan-otp-card{padding:22px 18px 18px;border-radius:22px}.nikan-otp-title{font-size:16px}.nikan-otp-input{min-height:50px}.nikan-otp-btn{padding:13px 14px}}@media(prefers-reduced-motion:reduce){.nikan-otp-tab,.nikan-otp-input,.nikan-otp-btn{transition:none}.nikan-otp-btn:hover{transform:none}}


/* FIX v2.2.6 - remove top accent */
.nikan-sms-auth-accent,
.nikan-otp-auth-body .nikan-sms-auth-accent{
  display:none !important;
}

/* FIX duplicate tab UI */
.nikan-otp-tabs{display:none !important;}
.nikan-otp-tab{display:none !important;}

/* Sepahan v2.2.8 OTP clean UI - remove square/pseudo and tabs completely */
html body.nikan-otp-auth-body .nikan-otp-card::before,
html body.nikan-otp-auth-body .nikan-otp-card:before,
html body.nikan-otp-auth-body .nikan-sms-auth-card::before,
html body.nikan-otp-auth-body .nikan-sms-auth-card:before,
html body .nikan-otp-card::before,
html body .nikan-otp-card:before,
html body .nikan-sms-auth-card::before,
html body .nikan-sms-auth-card:before{
  content:none !important;
  display:none !important;
  width:0 !important;
  height:0 !important;
  min-width:0 !important;
  min-height:0 !important;
  opacity:0 !important;
  visibility:hidden !important;
  pointer-events:none !important;
  background:none !important;
  border:0 !important;
  box-shadow:none !important;
}
html body .nikan-sms-auth-accent,
html body.nikan-otp-auth-body .nikan-sms-auth-accent,
html body .nikan-otp-accent,
html body .nikan-otp-brand,
html body .nikan-otp-logo{
  display:none !important;
  content:none !important;
  width:0 !important;
  height:0 !important;
  min-width:0 !important;
  min-height:0 !important;
  margin:0 !important;
  padding:0 !important;
  opacity:0 !important;
  visibility:hidden !important;
  overflow:hidden !important;
}
html body .nikan-otp-tabs,
html body .nikan-otp-tab,
html body .nikan-otp-tab.is-active{
  display:none !important;
  content:none !important;
}


/* Sepahan v2.2.9 final: remove every auth decorative pseudo box/circle */
html body.nikan-otp-auth-body .nikan-otp-card::before,html body.nikan-otp-auth-body .nikan-otp-card:before,html body.nikan-otp-auth-body .nikan-otp-card::after,html body.nikan-otp-auth-body .nikan-otp-card:after,html body .nikan-otp-card::before,html body .nikan-otp-card:before,html body .nikan-otp-card::after,html body .nikan-otp-card:after,html body .nikan-sms-auth-card::before,html body .nikan-sms-auth-card:before,html body .nikan-sms-auth-card::after,html body .nikan-sms-auth-card:after,html body .sepahan-login-card::before,html body .sepahan-login-card:before,html body .sepahan-login-card::after,html body .sepahan-login-card:after,html body .parsan-auth-box::before,html body .parsan-auth-box:before,html body .parsan-auth-box--sepahan::before,html body .parsan-auth-box--sepahan:before{content:none!important;display:none!important;width:0!important;height:0!important;min-width:0!important;min-height:0!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;background:none!important;border:0!important;box-shadow:none!important;}
html body .nikan-sms-auth-accent,html body .nikan-otp-accent,html body .nikan-otp-brand,html body .nikan-otp-logo,html body .sepahan-login-logo-mark{display:none!important;}

/* Sepahan v2.2.3: keep OTP secondary actions reliably clickable. */
.nikan-otp-actions .nikan-otp-link{pointer-events:auto!important;position:relative;z-index:2}
.nikan-otp-actions .nikan-otp-link.is-loading{opacity:.65;cursor:wait}

/* Sepahan 2.2.3: stable OTP actions, timer state and code field. */
[data-nikan-otp-root] [data-otp-code],
html.dark [data-nikan-otp-root] [data-otp-code],
body.dark [data-nikan-otp-root] [data-otp-code],
html[data-theme="dark"] [data-nikan-otp-root] [data-otp-code],
body[data-theme="dark"] [data-nikan-otp-root] [data-otp-code]{
  background:transparent!important;
  background-color:transparent!important;
  background-image:none!important;
  box-shadow:none!important;
}
[data-nikan-otp-root] .nikan-otp-actions{
  position:relative!important;
  z-index:20!important;
  pointer-events:auto!important;
}
[data-nikan-otp-root] .nikan-otp-actions .nikan-otp-link{
  appearance:none!important;
  -webkit-appearance:none!important;
  background:transparent!important;
  background-color:transparent!important;
  background-image:none!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
  padding:4px 0!important;
  min-height:0!important;
  line-height:1.8!important;
  text-decoration:none!important;
  position:relative!important;
  z-index:21!important;
  pointer-events:auto!important;
  color:#334155!important;
  opacity:1!important;
  cursor:pointer!important;
}
[data-nikan-otp-root] .nikan-otp-actions .nikan-otp-link:hover,
[data-nikan-otp-root] .nikan-otp-actions .nikan-otp-link:focus{
  background:transparent!important;
  background-color:transparent!important;
  box-shadow:none!important;
  text-decoration:underline!important;
}
[data-nikan-otp-root] .nikan-otp-actions .nikan-otp-resend.is-counting,
[data-nikan-otp-root] .nikan-otp-actions .nikan-otp-resend:disabled{
  color:#94a3b8!important;
  opacity:.58!important;
  cursor:not-allowed!important;
  pointer-events:none!important;
  text-decoration:none!important;
}
[data-nikan-otp-root] .nikan-otp-actions .nikan-otp-resend.is-ready:not(:disabled){
  color:#334155!important;
  opacity:1!important;
  cursor:pointer!important;
  pointer-events:auto!important;
}
[data-nikan-otp-root] .nikan-otp-actions .nikan-otp-resend.is-loading{
  opacity:.65!important;
  cursor:wait!important;
  pointer-events:none!important;
}
html.dark [data-nikan-otp-root] .nikan-otp-actions .nikan-otp-link,
body.dark [data-nikan-otp-root] .nikan-otp-actions .nikan-otp-link{
  color:#e2e8f0!important;
}
html.dark [data-nikan-otp-root] .nikan-otp-actions .nikan-otp-resend.is-counting,
body.dark [data-nikan-otp-root] .nikan-otp-actions .nikan-otp-resend.is-counting,
html.dark [data-nikan-otp-root] .nikan-otp-actions .nikan-otp-resend:disabled,
body.dark [data-nikan-otp-root] .nikan-otp-actions .nikan-otp-resend:disabled{
  color:#64748b!important;
}

/* Sepahan v2.2.3 v295: fullscreen OTP message, input and action reliability. */
[data-sepahan-otp-page="295"] .nikan-otp-sent-message{
  margin:0 0 14px!important;
  text-align:center!important;
  color:#64748b!important;
  font-size:13px!important;
  font-weight:700!important;
  line-height:1.9!important;
}
[data-sepahan-otp-page="295"] .nikan-otp-sent-message strong{
  display:inline-block!important;
  margin:0 3px!important;
  color:#0f172a!important;
  font-weight:900!important;
  direction:ltr!important;
  unicode-bidi:isolate!important;
}
[data-sepahan-otp-page="295"] .nikan-otp-code-wrap,
[data-sepahan-otp-page="295"] .nikan-otp-code-wrap input,
[data-sepahan-otp-page="295"] .nikan-otp-code-input{
  background-color:transparent!important;
  background-image:none!important;
}
[data-sepahan-otp-page="295"] .nikan-otp-code-wrap input,
[data-sepahan-otp-page="295"] .nikan-otp-code-input{
  appearance:none!important;
  -webkit-appearance:none!important;
  border:0!important;
  outline:0!important;
  box-shadow:none!important;
  -webkit-box-shadow:none!important;
}
[data-sepahan-otp-page="295"] .nikan-otp-code-input:-webkit-autofill,
[data-sepahan-otp-page="295"] .nikan-otp-code-input:-webkit-autofill:hover,
[data-sepahan-otp-page="295"] .nikan-otp-code-input:-webkit-autofill:focus{
  -webkit-text-fill-color:#0f172a!important;
  -webkit-box-shadow:0 0 0 1000px #fff inset!important;
  box-shadow:0 0 0 1000px #fff inset!important;
  transition:background-color 99999s ease-out 0s!important;
}
[data-sepahan-otp-page="295"] .nikan-otp-actions .nikan-otp-link{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  background:transparent!important;
  background-color:transparent!important;
  border:0!important;
  box-shadow:none!important;
  text-decoration:none!important;
  cursor:pointer!important;
  pointer-events:auto!important;
}
[data-sepahan-otp-page="295"] .nikan-otp-actions .nikan-otp-resend.is-counting{
  color:#94a3b8!important;
  opacity:.62!important;
  cursor:not-allowed!important;
}
[data-sepahan-otp-page="295"] .nikan-otp-actions .nikan-otp-resend.is-ready{
  color:#334155!important;
  opacity:1!important;
  cursor:pointer!important;
}
html.dark [data-sepahan-otp-page="295"] .nikan-otp-sent-message,
body.dark [data-sepahan-otp-page="295"] .nikan-otp-sent-message{
  color:#94a3b8!important;
}
html.dark [data-sepahan-otp-page="295"] .nikan-otp-sent-message strong,
body.dark [data-sepahan-otp-page="295"] .nikan-otp-sent-message strong{
  color:#f8fafc!important;
}
html.dark [data-sepahan-otp-page="295"] .nikan-otp-code-input:-webkit-autofill,
html.dark [data-sepahan-otp-page="295"] .nikan-otp-code-input:-webkit-autofill:hover,
html.dark [data-sepahan-otp-page="295"] .nikan-otp-code-input:-webkit-autofill:focus,
body.dark [data-sepahan-otp-page="295"] .nikan-otp-code-input:-webkit-autofill,
body.dark [data-sepahan-otp-page="295"] .nikan-otp-code-input:-webkit-autofill:hover,
body.dark [data-sepahan-otp-page="295"] .nikan-otp-code-input:-webkit-autofill:focus{
  -webkit-text-fill-color:#f8fafc!important;
  -webkit-box-shadow:0 0 0 1000px #0f172a inset!important;
  box-shadow:0 0 0 1000px #0f172a inset!important;
}
html.dark [data-sepahan-otp-page="295"] .nikan-otp-actions .nikan-otp-resend.is-ready,
body.dark [data-sepahan-otp-page="295"] .nikan-otp-actions .nikan-otp-resend.is-ready,
html.dark [data-sepahan-otp-page="295"] .nikan-otp-actions .nikan-otp-edit-phone,
body.dark [data-sepahan-otp-page="295"] .nikan-otp-actions .nikan-otp-edit-phone{
  color:#e2e8f0!important;
}

/* Sepahan v2.2.3 v296: OTP code field must remain fully transparent. */
html body.woocommerce-account [data-sepahan-otp-page="296"] .nikan-otp-code-wrap,
html body.woocommerce-account [data-sepahan-otp-page="296"] .nikan-otp-code-input,
html body.nikan-otp-auth-body [data-sepahan-otp-page="296"] .nikan-otp-code-wrap,
html body.nikan-otp-auth-body [data-sepahan-otp-page="296"] .nikan-otp-code-input{
  background:none!important;
  background-color:transparent!important;
  background-image:none!important;
  box-shadow:none!important;
  -webkit-box-shadow:none!important;
}
html body.woocommerce-account [data-sepahan-otp-page="296"] .nikan-otp-code-input:-webkit-autofill,
html body.woocommerce-account [data-sepahan-otp-page="296"] .nikan-otp-code-input:-webkit-autofill:hover,
html body.woocommerce-account [data-sepahan-otp-page="296"] .nikan-otp-code-input:-webkit-autofill:focus,
html body.nikan-otp-auth-body [data-sepahan-otp-page="296"] .nikan-otp-code-input:-webkit-autofill,
html body.nikan-otp-auth-body [data-sepahan-otp-page="296"] .nikan-otp-code-input:-webkit-autofill:hover,
html body.nikan-otp-auth-body [data-sepahan-otp-page="296"] .nikan-otp-code-input:-webkit-autofill:focus{
  background:none!important;
  background-color:transparent!important;
  background-image:none!important;
  -webkit-box-shadow:none!important;
  box-shadow:none!important;
  -webkit-background-clip:text!important;
  background-clip:text!important;
  transition:background-color 99999s ease-out 0s!important;
}
[data-sepahan-otp-page="296"] .nikan-otp-resend.is-counting,
[data-sepahan-otp-page="296"] .nikan-otp-resend:disabled{
  color:#94a3b8!important;
  opacity:.58!important;
  cursor:not-allowed!important;
  pointer-events:none!important;
}
[data-sepahan-otp-page="296"] .nikan-otp-resend.is-ready:not(:disabled){
  color:#334155!important;
  opacity:1!important;
  cursor:pointer!important;
  pointer-events:auto!important;
}
[data-sepahan-otp-page="296"] .nikan-otp-resend.is-loading{
  opacity:.7!important;
  cursor:wait!important;
  pointer-events:none!important;
}
html.dark [data-sepahan-otp-page="296"] .nikan-otp-resend.is-ready:not(:disabled),
body.dark [data-sepahan-otp-page="296"] .nikan-otp-resend.is-ready:not(:disabled){
  color:#e2e8f0!important;
}

/* Sepahan v2.2.3 v297: simplified OTP step without resend control. */
html body [data-nikan-otp-root] .nikan-otp-code-wrap,
html body [data-nikan-otp-root] .nikan-otp-code-input,
html body.woocommerce-account [data-nikan-otp-root] .nikan-otp-code-input,
html body.nikan-otp-auth-body [data-nikan-otp-root] .nikan-otp-code-input{
  background:transparent!important;
  background-color:transparent!important;
  background-image:none!important;
  border:0!important;
  border-color:transparent!important;
  outline:0!important;
  box-shadow:none!important;
  -webkit-box-shadow:none!important;
}
html body [data-nikan-otp-root] .nikan-otp-code-input:focus,
html body [data-nikan-otp-root] .nikan-otp-code-input:focus-visible,
html body [data-nikan-otp-root] .nikan-otp-code-input:active{
  background:transparent!important;
  border:0!important;
  outline:0!important;
  box-shadow:none!important;
  -webkit-box-shadow:none!important;
}
html body [data-nikan-otp-root] .nikan-otp-code-input:-webkit-autofill,
html body [data-nikan-otp-root] .nikan-otp-code-input:-webkit-autofill:hover,
html body [data-nikan-otp-root] .nikan-otp-code-input:-webkit-autofill:focus{
  background:transparent!important;
  background-color:transparent!important;
  background-image:none!important;
  border:0!important;
  outline:0!important;
  -webkit-box-shadow:0 0 0 1000px transparent inset!important;
  box-shadow:0 0 0 1000px transparent inset!important;
  -webkit-background-clip:text!important;
  background-clip:text!important;
}
html body [data-nikan-otp-root] .nikan-otp-sent-message{
  display:block!important;
  width:100%!important;
  margin:0!important;
  padding:0!important;
  text-align:center!important;
  line-height:1.9!important;
}
html body [data-nikan-otp-root] .nikan-otp-sent-message[hidden]{
  display:none!important;
}
html body [data-nikan-otp-root] .nikan-otp-sent-message ~ .nikan-otp-field{
  margin-top:18px!important;
}
html body [data-nikan-otp-root] .nikan-otp-actions-edit-only{
  justify-content:center!important;
}
html body [data-nikan-otp-root] .nikan-otp-edit-phone,
html body [data-nikan-otp-root] .nikan-otp-edit-phone:link,
html body [data-nikan-otp-root] .nikan-otp-edit-phone:visited,
html body [data-nikan-otp-root] .nikan-otp-edit-phone:hover,
html body [data-nikan-otp-root] .nikan-otp-edit-phone:focus,
html body [data-nikan-otp-root] .nikan-otp-edit-phone:active{
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
  text-decoration:none!important;
  -webkit-text-decoration:none!important;
  cursor:pointer!important;
}
html body [data-nikan-otp-root] .nikan-otp-timer.is-expired{
  line-height:1.9!important;
}


/* Sepahan v2.2.3 v298: OTP inner fields stay unpainted; wrappers keep the card field design. */
html body [data-nikan-otp-root] .nikan-otp-code-wrap,
html body [data-nikan-otp-root] .nikan-otp-mobile-wrap{
  justify-content:center!important;
}
html body [data-nikan-otp-root] input.nikan-otp-code-input,
html body.woocommerce-account [data-nikan-otp-root] input.nikan-otp-code-input,
html body.nikan-otp-auth-body [data-nikan-otp-root] input.nikan-otp-code-input,
html body [data-nikan-otp-root] input.nikan-otp-mobile-field,
html body.woocommerce-account [data-nikan-otp-root] input.nikan-otp-mobile-field,
html body.nikan-otp-auth-body [data-nikan-otp-root] input.nikan-otp-mobile-field{
  display:block!important;
  width:100%!important;
  margin:0 auto!important;
  padding-inline:0!important;
  appearance:none!important;
  -webkit-appearance:none!important;
  background:transparent!important;
  background-color:transparent!important;
  background-image:none!important;
  color:inherit!important;
  -webkit-text-fill-color:currentColor!important;
  border:0!important;
  border-color:transparent!important;
  outline:0!important;
  box-shadow:none!important;
  -webkit-box-shadow:none!important;
  text-align:center!important;
  direction:ltr!important;
}
html body [data-nikan-otp-root] input.nikan-otp-code-input:focus,
html body [data-nikan-otp-root] input.nikan-otp-code-input:focus-visible,
html body [data-nikan-otp-root] input.nikan-otp-code-input:active,
html body [data-nikan-otp-root] input.nikan-otp-mobile-field:focus,
html body [data-nikan-otp-root] input.nikan-otp-mobile-field:focus-visible,
html body [data-nikan-otp-root] input.nikan-otp-mobile-field:active{
  background:transparent!important;
  background-color:transparent!important;
  background-image:none!important;
  border:0!important;
  border-color:transparent!important;
  outline:0!important;
  box-shadow:none!important;
  -webkit-box-shadow:none!important;
}
html body [data-nikan-otp-root] input.nikan-otp-code-input:-webkit-autofill,
html body [data-nikan-otp-root] input.nikan-otp-code-input:-webkit-autofill:hover,
html body [data-nikan-otp-root] input.nikan-otp-code-input:-webkit-autofill:focus,
html body [data-nikan-otp-root] input.nikan-otp-mobile-field:-webkit-autofill,
html body [data-nikan-otp-root] input.nikan-otp-mobile-field:-webkit-autofill:hover,
html body [data-nikan-otp-root] input.nikan-otp-mobile-field:-webkit-autofill:focus{
  background:transparent!important;
  background-color:transparent!important;
  background-image:none!important;
  border:0!important;
  -webkit-box-shadow:0 0 0 1000px transparent inset!important;
  box-shadow:0 0 0 1000px transparent inset!important;
  -webkit-background-clip:text!important;
  background-clip:text!important;
}
html body [data-nikan-otp-root] input.nikan-otp-code-input{
  letter-spacing:8px!important;
}
html body [data-nikan-otp-root] input.nikan-otp-code-input::placeholder{
  letter-spacing:0!important;
  text-align:center!important;
}
html body [data-nikan-otp-root] .nikan-otp-code-wrap .nikan-otp-icon,
html body [data-nikan-otp-root] .nikan-otp-mobile-wrap .nikan-otp-icon{
  display:none!important;
}


/* Sepahan v2.2.3 v299: exact OTP/mobile placeholders and centered mobile label. */
html body [data-nikan-otp-root] .nikan-otp-mobile-field-group > label{
  display:block!important;
  width:100%!important;
  text-align:center!important;
}
html body [data-nikan-otp-root] input.nikan-otp-mobile-field,
html body [data-nikan-otp-root] input.nikan-otp-mobile-field::placeholder{
  text-align:center!important;
}
html body [data-nikan-otp-root] input.nikan-otp-mobile-field::placeholder{
  direction:ltr!important;
}
html body [data-nikan-otp-root] input.nikan-otp-code-input::placeholder{
  letter-spacing:4px!important;
  text-align:center!important;
}
