.account-dialog{overflow-y:auto}
.account-dialog form{display:grid;gap:16px}
.account-dialog .pm-field{margin:0;gap:8px}
.account-dialog h3{margin:0;font-size:16px}
.account-dialog form .button{justify-self:start}
.account-dialog #password-form,.account-dialog section{margin:24px 0;padding-top:20px;border-top:1px solid var(--line)}
.account-dialog #account-list{margin:12px 0}
.account-dialog [role=alert]:empty{display:none}
.account-dialog [role=alert]{margin:12px 0}
.account-dialog [hidden]{display:none}
.account-dialog .account-twitch-clips{margin:12px 0;padding-left:20px;display:grid;gap:4px}
.account-dialog .account-twitch-admin{margin-top:16px;color:var(--muted,inherit);font-size:13px}
.account-signup .account-check{display:flex;gap:10px;align-items:flex-start;line-height:1.4}
.account-signup .account-check input{margin-top:3px;flex:none}
.account-signup .account-signup-hint,.account-signup .account-signup-limits{margin:0;font-size:13px;color:var(--muted,inherit)}
.account-dialog #account-lifecycle-notice{margin:12px 0}
.account-renewal{display:grid;gap:8px;margin:12px 0}
.account-renewal-error:empty,.account-renewal [hidden]{display:none}
.account-renewal-note{margin:0;font-size:13px;line-height:1.4}
.account-suspended{position:fixed;left:50%;bottom:24px;transform:translateX(-50%);z-index:101;display:flex;gap:12px;align-items:center;max-width:min(640px,calc(100vw - 32px));padding:12px 16px;border-radius:10px;background:var(--proof-surface,#fff);color:var(--proof-text,#111);box-shadow:0 8px 24px rgba(0,0,0,.18)}
.account-suspended[hidden]{display:none}
.account-suspended p{margin:0}
