:root{font-family:Inter,system-ui,-apple-system,"Segoe UI",sans-serif;color:#172033;background:#f5f7fb}*{box-sizing:border-box}body{margin:0;min-height:100vh}.fmn-account-page{min-height:100vh;display:grid;place-items:center;padding:24px 16px}.fmn-account-card{width:min(100%,440px);background:#fff;border:1px solid #e2e8f0;border-radius:20px;padding:28px;box-shadow:0 18px 55px rgba(15,23,42,.09)}.fmn-account-brand{font-size:14px;font-weight:800;color:#2563eb;letter-spacing:.03em}.fmn-account-card h1{margin:10px 0 6px;font-size:28px}.fmn-account-lead{margin:0 0 22px;color:#64748b}.fmn-login-note{background:#eff6ff;border:1px solid #bfdbfe;border-radius:12px;padding:12px 14px;margin-bottom:20px;color:#1e3a8a;font-size:14px;line-height:1.5}.fmn-field{display:block;margin:0 0 16px;font-size:14px;font-weight:650}.fmn-field input{display:block;width:100%;margin-top:7px;padding:12px 13px;border:1px solid #cbd5e1;border-radius:11px;font:inherit}.fmn-field input:focus{outline:3px solid #dbeafe;border-color:#2563eb}.fmn-primary{width:100%;border:0;border-radius:11px;padding:12px 18px;background:#2563eb;color:#fff;font:inherit;font-weight:750;cursor:pointer}.fmn-primary:disabled{opacity:.55}.fmn-form-status{min-height:22px;margin:12px 0 0;color:#b91c1c;font-size:14px}.fmn-account-back{display:block;text-align:center;margin-top:18px;color:#475569;text-decoration:none;font-size:14px}.fmn-account-details{display:grid;grid-template-columns:minmax(110px,.8fr) 1.5fr;gap:0;margin:0 0 22px;border:1px solid #e2e8f0;border-radius:12px;overflow:hidden}.fmn-account-details dt,.fmn-account-details dd{margin:0;padding:11px 12px;border-bottom:1px solid #e2e8f0}.fmn-account-details dt{font-size:13px;font-weight:750;color:#475569;background:#f8fafc}.fmn-account-details dd{font-size:14px;overflow-wrap:anywhere}.fmn-account-details dd:last-child,.fmn-account-details dt:last-of-type{border-bottom:0}@media(max-width:520px){.fmn-account-page{padding:0}.fmn-account-card{min-height:100vh;border:0;border-radius:0;padding:26px 20px;box-shadow:none}.fmn-account-details{grid-template-columns:1fr}.fmn-account-details dd:last-child{border-bottom:0}}
