/* Account + Pricing pages (enqueued only there by inc/modules/mf-accounts.php) */
.mf-acct{text-align:left;}
.mf-acct h2{text-align:center;margin-top:0;}
.mf-acct h3{margin:28px 0 10px;font-size:15px;}
.mf-acct-wide{max-width:720px;}
.mf-form{display:flex;flex-direction:column;gap:14px;margin:18px 0 0;}
.mf-field{display:flex;flex-direction:column;gap:6px;}
.mf-field label{font-size:13px;font-weight:600;color:var(--dim);}
.mf-field input{padding:10px 12px;border-radius:8px;border:1px solid var(--line);background:var(--bg);color:var(--text);font:inherit;}
.mf-field input:focus{outline:2px solid var(--accent);outline-offset:1px;}
.mf-check{font-size:13px;color:var(--dim);display:flex;gap:8px;align-items:center;}
.mf-hp{position:absolute!important;left:-9999px;width:1px;height:1px;overflow:hidden;}
.mf-alt{text-align:center;font-size:13px;}
.mf-alt a{color:var(--accent);}
.mf-notice{padding:10px 14px;border-radius:8px;font-size:14px;margin-bottom:14px;border:1px solid var(--line);}
.mf-notice-error{border-color:#c0392b;background:rgba(192,57,43,.12);}
.mf-notice-ok{border-color:#2e9e5b;background:rgba(46,158,91,.12);}
.mf-acct-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:18px 0;}
@media (max-width:640px){.mf-acct-grid{grid-template-columns:1fr;}}
.mf-acct-card{border:1px solid var(--line);border-radius:10px;padding:14px 16px;background:var(--panel2);}
.mf-acct-card h3{margin-top:0;}
.mf-acct-card dl{margin:0;display:grid;grid-template-columns:auto 1fr;gap:6px 12px;font-size:13.5px;}
.mf-acct-card dt{color:var(--dim);}
.mf-acct-card dd{margin:0;word-break:break-word;}
.mf-dim{color:var(--dim);font-size:13px;}
.mf-badge{display:inline-block;padding:3px 12px;border-radius:99px;font-size:12px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;border:1px solid var(--line);}
.mf-badge-premium{background:var(--accent);color:#1a0f0a;border-color:var(--accent-dim);}
.mf-logout{margin-top:24px;align-items:flex-start;}
/* Pricing */
.mf-pricing-grid.mf-pricing-n1{grid-template-columns:minmax(0,420px);justify-content:center;}
.mf-pricing-grid.mf-pricing-n2{grid-template-columns:repeat(2,1fr);max-width:760px;}
@media (max-width:860px){.mf-pricing-grid.mf-pricing-n2{grid-template-columns:1fr;}}
.mf-plan-current{margin:0 0 12px;}
.mf-plan li.mf-feat-premium::before{content:'★';}
.mf-plan li small{display:block;color:var(--dim);font-size:12px;}
.mf-plan-unpub{font-size:16px;font-weight:600;color:var(--dim);}
.mf-pricing-note{text-align:center;color:var(--dim);font-size:13px;max-width:640px;margin:24px auto 0;}
