/* PaisaNow unified production theme. Loaded last so modules share one visual system without changing business logic. */
:root{--pn-prod-bg:#f6f9ff;--pn-prod-bg-soft:#fff8f2;--pn-prod-surface:#fff;--pn-prod-blue:#f3f8ff;--pn-prod-violet:#faf6ff;--pn-prod-mint:#f2fbf7;--pn-prod-amber:#fff9ed;--pn-prod-text:#142033;--pn-prod-muted:#617086;--pn-prod-border:#dfe8f5;--pn-prod-shadow:0 12px 34px rgba(23,43,77,.07);--pn-prod-radius:18px;--pn-prod-focus:0 0 0 3px rgba(59,130,246,.18)}
html,body{color:var(--pn-prod-text)}body{background:linear-gradient(135deg,var(--pn-prod-bg) 0%,#fff 42%,var(--pn-prod-bg-soft) 100%)}
.card,.panel,.modal-content,.dialog,.pn-card,.admin-card,.setting-card,.widget-card{color:var(--pn-prod-text)}
input,select,textarea,button{font:inherit}input,select,textarea{color:var(--pn-prod-text);background:#fff;border-color:var(--pn-prod-border)}
input:focus,select:focus,textarea:focus,button:focus-visible,a:focus-visible{outline:none;box-shadow:var(--pn-prod-focus)}
.pn-prod-surface{background:var(--pn-prod-surface);border:1px solid var(--pn-prod-border);border-radius:var(--pn-prod-radius);box-shadow:var(--pn-prod-shadow)}.pn-prod-muted{color:var(--pn-prod-muted)}
[data-pn-contrast="high"],html.pn-high-contrast{--pn-prod-bg:#fff;--pn-prod-bg-soft:#fff;--pn-prod-text:#000;--pn-prod-muted:#202020;--pn-prod-border:#111;--pn-prod-shadow:none}
[data-pn-contrast="high"] body,html.pn-high-contrast body{background:#fff;color:#000}[data-pn-contrast="high"] a,html.pn-high-contrast a{text-decoration-thickness:2px;text-underline-offset:2px}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
@media(max-width:720px){:root{--pn-prod-radius:15px}.card,.panel,.pn-card{max-width:100%}}
