.acct-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:clamp(20px,3vw,28px);margin-bottom:18px}
.acct-card h2{font-size:16px;font-weight:700;margin:0 0 3px;letter-spacing:-.01em}
.acct-card .sub{font-size:13px;color:var(--text-muted);margin:0 0 18px}
.acct-field{display:flex;flex-direction:column;gap:6px;margin-bottom:14px}
.acct-field label{font-size:13px;font-weight:500}
.acct-input{height:42px;box-sizing:border-box;padding:0 14px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-page);font-family:var(--font-body);font-size:14px;color:var(--text-primary);width:100%}
.acct-input:disabled{color:var(--text-muted);background:var(--bg-alt);cursor:not-allowed}
.acct-avatar{width:84px;height:84px;border-radius:9999px;object-fit:cover;background:var(--color-primary);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-display);font-weight:700;font-size:30px;flex-shrink:0;overflow:hidden}
.acct-avatar img{width:100%;height:100%;object-fit:cover}
.acct-status{font-size:12px;color:var(--text-muted);min-height:15px}
.acct-status.ok{color:#15803D}
.acct-status.err{color:var(--error-500,#dc2626)}
.acct-row{display:flex;gap:16px;flex-wrap:wrap}
.acct-row .acct-field{flex:1;min-width:180px;margin-bottom:0}
.acct-pill{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;font-weight:600;letter-spacing:.03em;text-transform:uppercase;padding:3px 10px;border-radius:999px;background:var(--bg-alt);color:var(--text-secondary)}
