.acct-nav ul{display:flex;flex-wrap:wrap;gap:4px 8px;list-style:none;padding:0;margin:8px 0 16px}
.acct-nav a{display:inline-block;padding:8px 12px;border:1px solid var(--line);border-radius:6px;text-decoration:none;min-height:44px;line-height:28px}
.acct-nav a[aria-current=page]{background:var(--brand);color:#fff;border-color:var(--brand)}
.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px}
.big{font-size:1.2rem;font-weight:600;margin:4px 0}
.bar{width:100%;height:14px}
.facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px;margin:8px 0}.facts dt{color:var(--muted)}.facts dd{margin:0;font-size:1.3rem;font-weight:600}
.sr{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}
.key{font-family:ui-monospace,Menlo,Consolas,monospace;font-size:.95rem;word-break:break-all}
.secret{font-family:ui-monospace,Menlo,Consolas,monospace;font-size:1.2rem;letter-spacing:.05em}
.keybox{border-color:var(--brand);border-width:2px}
.counts{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:6px 18px}
.counts .ok,td.ok{color:var(--ok)}.counts .bad,td.bad{color:var(--bad)}.counts .warn,td.warn{color:var(--warn)}.counts .muted,td.muted{color:var(--muted)}
.check{display:flex;gap:8px;align-items:flex-start;font-weight:400}
form.replace{margin-top:16px;padding-top:8px;border-top:1px solid var(--line)}
td form{margin:0}
@media (max-width:480px){.acct-nav a{flex:1 1 45%;text-align:center}table{font-size:.9rem}}
