/* PaisaNow Phase 9 — account settings + accessibility, version-neutral */
html{font-size:calc(16px * var(--pn-text-scale,1))}
body.pn-high-contrast{--pn-user-text:#07111f!important;--pn-user-muted:#334155!important;--pn-site-bg:#f7fbff!important;background:#f7fbff!important;color:#07111f!important}
body.pn-high-contrast :where(.card,.pn-card,.privacy-card,.pn-settings-card,.pn-settings-hero,article,form,dialog,[role="dialog"]){border-color:#64748b!important}
body.pn-high-contrast :where(input,select,textarea,button,a.button,.button){border-color:#475569!important}
body.pn-high-contrast :where(p,small,.muted,[class*="muted"]){color:#334155!important}
body.pn-high-contrast :where(a,button):focus-visible{outline:4px solid #0759c7!important;outline-offset:3px!important}
body.pn-reduced-motion *,body.pn-reduced-motion *::before,body.pn-reduced-motion *::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}
body.pn-larger-targets :where(button,a.button,.button,input,select,[role="button"]){min-height:48px}
body.pn-compact-mode :where(.card,.pn-card){padding-top:12px;padding-bottom:12px}
body.pn-theme-dark{color-scheme:dark;--pn-site-bg:#111827!important;--pn-user-text:#f8fafc!important;--pn-user-muted:#cbd5e1!important}
body.pn-theme-dark{background:#111827!important;color:#f8fafc!important}
body.pn-theme-dark :where(.card,.pn-card,.pn-settings-card,.pn-settings-hero,.privacy-card,dialog,[role="dialog"]){background:#172033!important;color:#f8fafc!important;border-color:#334155!important}
body.pn-theme-dark :where(input,select,textarea){background:#111827!important;color:#f8fafc!important;border-color:#475569!important}
body.pn-theme-dark :where(p,small,.muted,[class*="muted"]){color:#cbd5e1!important}
@media(prefers-color-scheme:dark){body[data-pn-theme="system"].pn-theme-system-auto{color-scheme:dark}}
