/* DARUL FURQAN — TEXT ONLY BRANDING, v11 */
.df-type-mark{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;width:max-content;max-width:100%;color:#50B2AD;text-align:center;line-height:1.02;white-space:nowrap;font-family:-apple-system,BlinkMacSystemFont,"SF Pro Display","Segoe UI",Arial,sans-serif;font-weight:800}
.df-type-ar{font-family:"Geeza Pro","Noto Naskh Arabic","Noto Sans Arabic",Tahoma,sans-serif;font-size:27px;letter-spacing:0;font-weight:800;line-height:1.3}
.df-type-en{font-weight:800;letter-spacing:.20em;font-size:9px;line-height:1.4}
/* Wide identity at login and forms */
.auth-icon:has(.df-type-mark),.login-brand-icon:has(.df-type-mark),.login-logo:has(.df-type-mark){width:auto!important;height:auto!important;min-width:0!important;min-height:0!important;max-width:100%!important;margin:0 auto 8px!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important;display:flex!important;align-items:center;justify-content:center!important;overflow:visible!important}
.auth-icon .df-type-ar,.login-brand-icon .df-type-ar,.login-logo .df-type-ar{font-size:clamp(34px,6vw,48px)}
.auth-icon .df-type-en,.login-brand-icon .df-type-en,.login-logo .df-type-en{font-size:11px;letter-spacing:.30em}
/* Compact text identity in sidebar / app header */
.df-monogram:has(.df-type-mark),.app-header-icon:has(.df-type-mark),.nav-brand-ic:has(.df-type-mark),.hero-icon:has(.df-type-mark){width:auto!important;height:auto!important;min-width:0!important;min-height:0!important;max-width:100%!important;flex:0 0 auto!important;display:flex!important;align-items:center!important;justify-content:center!important;overflow:visible!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important}
.df-monogram .df-type-ar,.app-header-icon .df-type-ar,.nav-brand-ic .df-type-ar,.hero-icon .df-type-ar{font-size:21px}
.df-monogram .df-type-en,.app-header-icon .df-type-en,.nav-brand-ic .df-type-en,.hero-icon .df-type-en{font-size:6px;letter-spacing:.06em}
.df-nav-brand{gap:10px}
.df-quick-return[hidden],#dfFirstLoginFields[hidden]{display:none!important}
.df-quick-return{display:flex;flex-direction:column;gap:9px;margin:12px 0}
.df-quick-return .login-btn{width:100%}
.df-switch-account{font:inherit;color:var(--muted,#687a79);background:none;border:none;cursor:pointer;padding:7px}
