/* Account management page */
.account-management-page{padding-bottom:50px}.account-management-card{margin-bottom:16px}.account-columns-inner{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;gap:16px}.account-columns-inner label{display:grid;gap:7px}.account-management-card .section-heading{align-items:center}.account-management-card .section-heading .muted{margin-bottom:0}.account-danger-zone{border-color:#e7b7b7;background:#fffafa}.account-danger-zone h2{color:#9d0804}.button-danger{background:#a90b06;color:#fff;border-color:#a90b06}.button-danger:hover{background:#850803}.delete-confirm-check{display:flex!important;grid-template-columns:auto 1fr;align-items:center;gap:10px!important}.delete-confirm-check input{accent-color:var(--red);width:16px;height:16px}.account-dialog-backdrop{position:fixed;inset:0;z-index:1000;background:#000a;display:grid;place-items:center;padding:20px}.account-dialog-backdrop[hidden]{display:none!important}.account-dialog{width:min(100%,480px);background:#fff;padding:28px;border-top:5px solid var(--red);box-shadow:0 18px 70px #0005}.account-dialog h2{font-family:var(--display);font-size:32px;text-transform:uppercase;line-height:1;margin:0 0 12px}.account-dialog p:not(.eyebrow){font-size:13px;color:#555}.account-dialog .button-row{margin-top:8px}.account-dialog .button{cursor:pointer}.notice.ok{border-left-color:#17834a}.notice.error{border-left-color:var(--red)}@media(max-width:680px){.account-columns-inner{grid-template-columns:1fr}.account-dialog{padding:22px}.account-management-card .section-heading{align-items:flex-start;flex-direction:column}}


/* Discord account linking */
.discord-link-status {
  margin: 1rem 0;
  padding: 0.9rem 1rem;
  border: 1px solid var(--border-color, rgba(127,127,127,.35));
  border-radius: 0.75rem;
  line-height: 1.5;
}
#discord-link-card .button-row {
  display: flex;
  flex-wrap: wrap;
  gap: 0.75rem;
}
#discord-link-card button[hidden] { display: none; }

.discord-linked-identity{display:flex;align-items:center;gap:14px;margin:0 0 1rem;padding:14px;border:1px solid var(--border-color,rgba(127,127,127,.35));border-radius:12px}.discord-linked-identity[hidden]{display:none!important}.discord-linked-avatar{width:64px;height:64px;flex:0 0 64px;object-fit:cover;border-radius:50%;background:#5865f2}.discord-linked-details{display:flex;flex-direction:column;gap:4px;min-width:0}.discord-linked-details strong{font-size:1rem;overflow-wrap:anywhere}.discord-linked-details span,.discord-linked-details small{color:var(--muted,#777);font-size:.85rem}


/* Keep paired account form controls aligned despite helper text. */
.account-columns-inner > label { align-content: start; }
.account-field-spacer { display: block; min-height: 15px; }
#password-form .account-columns-inner > label { align-content: start; }
