.acct-page{gap:20px;max-width:1100px;margin:24px auto;display:grid}.acct-grid{column-width:440px;column-gap:20px}.acct-grid>.acct-section{break-inside:avoid;border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(180deg, var(--panel-raised), var(--panel));margin-bottom:20px;padding:22px 24px}.acct-grid h2,.acct-page h2{text-transform:uppercase;font-size:1.25rem}.acct-page .acct-notice,.acct-page .acct-error{margin:0}.acct{gap:20px;max-width:560px;margin:24px auto;padding:28px 24px;display:grid}.acct h1{text-transform:uppercase;font-size:2rem}.acct h2{text-transform:uppercase;font-size:1.25rem}.acct-form{gap:16px;display:grid}.acct-field{gap:6px;display:grid}.acct-field label,.acct-check{font-weight:600}.acct-field input,.acct-field textarea{border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--bg);width:100%;color:var(--text);font:inherit;padding:10px 12px}.acct-field input:focus-visible,.acct-field textarea:focus-visible,.acct-check input:focus-visible{box-shadow:var(--focus);outline:none}.acct-field input[aria-invalid=true]{border-color:var(--danger)}.acct-callsign{font-family:var(--font-type);letter-spacing:.08em;text-transform:uppercase;font-size:1.25rem}.acct-hint{color:var(--text-muted);font-size:.95rem}.acct-check{align-items:flex-start;gap:10px;display:flex}.acct-check input{width:20px;height:20px;accent-color:var(--gold);flex:none;margin-top:2px}.acct-error{border:1px solid var(--danger);border-radius:var(--radius-sm);color:var(--danger);padding:10px 12px}.acct-notice{border:1px solid var(--line-strong);border-left:4px solid var(--gold);border-radius:var(--radius-sm);background:var(--panel-raised);padding:12px 14px}.acct-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.acct-link{color:var(--gold-strong);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.acct-section{border-top:1px solid var(--line);gap:12px;padding-top:20px;display:grid}.acct-dl{grid-template-columns:max-content 1fr;gap:8px 16px;margin:0;display:grid}.acct-dl dt{color:var(--text-muted)}.acct-dl dd{margin:0}.acct-badge{border:1px solid var(--line-strong);color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;vertical-align:middle;border-radius:999px;margin-left:8px;padding:1px 8px;font-size:.8rem;display:inline-block}.btn-danger{border-color:var(--danger);color:var(--danger)}@media (width<=480px){.acct{margin:12px auto;padding:20px 16px}.acct-dl{grid-template-columns:1fr;gap:2px}.acct-dl dd{margin-bottom:8px}}
