/* Accountoverzicht: los van het actieve WordPress-thema. */
.psj-account{box-sizing:border-box;max-width:720px;margin:26px auto;padding:clamp(20px,4vw,34px);background:#fff;border:1px solid #e3ebf2;border-radius:19px;box-shadow:0 10px 35px rgba(25,57,86,.045);color:#172b3c;font:inherit}
.psj-account *{box-sizing:border-box}
.psj-account h2{font-size:clamp(1.35rem,2.5vw,1.8rem);margin:0 0 10px;color:#172b3c;line-height:1.3}
.psj-account p{line-height:1.6}
.psj-account-lead{margin:0 0 25px;color:#647b8c}
.psj-account-balance{display:flex;align-items:baseline;gap:11px;flex-wrap:wrap;margin-bottom:16px}
.psj-account-balance strong{font-size:clamp(2.3rem,5vw,3.25rem);font-weight:750;line-height:1;color:#174d81;font-variant-numeric:tabular-nums}
.psj-account-balance span{color:#647b8c;font-size:.93rem}
.psj-account-progress{height:9px;border-radius:999px;background:#e7edf2;overflow:hidden;margin-bottom:25px}
.psj-account-progress span{display:block;height:100%;background:#7398b2;border-radius:inherit}
.psj-account-stats{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:0 0 20px}
.psj-account-stats>div{padding:13px 16px;border-radius:11px;background:#f6f9fb}
.psj-account-stats dt{font-size:.78rem;color:#61798a;margin-bottom:6px}
.psj-account-stats dd{margin:0;font-weight:700;color:#20394c;font-size:1.05rem;font-variant-numeric:tabular-nums}
.psj-account-footnote{font-size:.82rem;color:#647b8c;margin:5px 0 22px}
.psj-account-actions{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin:18px 0 0}
.psj-account .psj-account-button{display:inline-flex;align-items:center;justify-content:center;min-height:42px;border-radius:10px;background:#174d81;color:#fff;text-decoration:none;padding:10px 18px;font-size:.93rem;font-weight:600}
.psj-account .psj-account-button:hover{background:#103a64;color:#fff}
.psj-account .psj-account-link{color:#174d81;font-size:.9rem;text-decoration:underline;text-underline-offset:3px}
@media(max-width:480px){.psj-account-stats{grid-template-columns:1fr}.psj-account{margin:12px auto;padding:19px}.psj-account-stats>div{padding:10px 13px}}
