.acct-page{flex-direction:column;gap:14px;max-width:420px;margin:40px auto;padding:0 16px;display:flex}.acct-card{border:1px solid var(--line,#e5e5e5);background:var(--surface,#fff);border-radius:14px;flex-direction:column;gap:14px;padding:24px;display:flex}.acct-card h1{margin:0;font-size:24px;font-weight:700}.acct-sub{color:var(--ink-3,#777);margin:-6px 0 0;font-size:14px}.acct-card label{color:var(--ink-2,#555);flex-direction:column;gap:6px;font-size:13px;font-weight:600;display:flex}.acct-card input{border:1px solid var(--line,#ddd);background:var(--bg,#fff);height:44px;color:var(--ink,#111);border-radius:9px;padding:0 12px;font-size:16px}.acct-card button{background:var(--accent,#1d6b6f);height:44px;color:var(--accent-contrast,#fff);cursor:pointer;border:0;border-radius:9px;font-size:15px;font-weight:600}.acct-card .acct-secondary{color:var(--ink-2,#555);border:1px solid var(--line,#ddd);background:0 0}.acct-logout{padding:14px 24px}.acct-error,.acct-warn,.acct-ok{border-radius:9px;margin:0;padding:10px 12px;font-size:14px}.acct-error{color:#a12a2a;background:#fdecec}.acct-warn{color:#7a5200;background:#fff4dc}.acct-ok{color:#1e6b3a;background:#e6f4ea}.acct-note{color:var(--ink-3,#888);margin:0;font-size:12px}.acct-banner{color:#7a5200;text-align:center;background:#fff4dc;margin:0;padding:9px 16px;font-size:14px;display:block}.acct-banner a{color:inherit;font-weight:700;text-decoration:underline}
