body{font-family:system-ui;max-width:420px;margin:9vh auto;padding:18px}input,button{width:100%;padding:12px;box-sizing:border-box;margin:8px 0}button{cursor:pointer}small{color:#555}

/* NoForgetMoney login brand image; no inline styles (strict CSP). */
body{max-width:560px;margin:3vh auto;padding:18px;background:#f6f9fc;color:#101827}
.nfm-brand-logo{display:block;width:100%;height:auto;margin:0 auto 8px;border-radius:16px}
.nfm-login-title{font-size:1.4rem;margin:12px 0 20px}
label{display:block;margin-top:10px}
@media(max-width:600px){body{margin:12px auto;padding:12px}.nfm-login-title{font-size:1.2rem}}
