/* AhwazPharma Persian UI typography fixes, presentation only */
.df-login,.df-login input,.df-login button,.df-login label,.df-login .df-notice,
.df-login .df-error,.df-login .df-ok,
.df-account,.df-account input,.df-account textarea,.df-account button,
.df-account label,.df-account summary,.df-account .df-notice {
  font-family: "Vazirmatn", "Noto Sans Arabic", Tahoma, "Segoe UI", sans-serif !important;
}
.df-login .df-notice,.df-login .df-error,.df-login .df-ok,
.df-account .df-notice {direction:rtl;text-align:right;line-height:1.9;
  unicode-bidi:plaintext;overflow-wrap:anywhere;font-size:14px}
.df-account label,.df-account small,.df-account p,.df-account span,
.df-account h1,.df-account h2,.df-account summary {line-height:1.8}
.df-account input,.df-account textarea {min-width:0;max-width:100%;box-sizing:border-box}
@media (max-width:640px) {
  .df-account-shell {max-width:100%;padding:12px!important;box-sizing:border-box}
  .df-account-card {max-width:100%;box-sizing:border-box}
  .df-account-grid,.df-detail-grid {grid-template-columns:minmax(0,1fr)!important}
  .df-account .df-full {grid-column:auto!important}
  .df-account-nav,.df-section-head {flex-wrap:wrap;gap:8px}
  .df-account .df-detail-form {max-width:100%}
}
