/* Account & privacy: sign-in extras, the email banner and the Profile card */
.auth-extra{margin:-4px 0 12px;font-size:13px;color:var(--muted);line-height:1.5}
.auth-extra a{color:var(--gold)}
.auth-note{margin:14px 0;padding:12px 14px;border:1px solid #4b3e18;border-radius:10px;background:#16130a;color:#e9e3cf;line-height:1.5}
.link-btn{background:none;border:0;padding:0;color:var(--gold);font:inherit;font-weight:700;cursor:pointer;text-decoration:underline;text-underline-offset:3px}
.verify-banner{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:16px;padding:12px 14px;border:1px solid #6d5718;border-radius:12px;background:#1c180b;color:#e9e3cf}
.verify-banner span{flex:1 1 240px;line-height:1.5}
.verify-banner .icon-btn{flex:none}
.account-privacy{display:grid;gap:12px}
.account-privacy h3{margin:2px 0 4px}
.account-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;border-top:1px solid var(--line)}
.account-row>div{display:grid;gap:3px;min-width:0}
.account-row small{color:var(--muted);line-height:1.45}
.account-row>button,.account-row>a{flex:none;white-space:nowrap;text-decoration:none}
#push-settings .link-btn{font-size:13px;justify-self:start}
#push-settings{display:grid;gap:6px}
.account-links{margin:4px 0 0;font-size:13px;color:var(--muted)}
.account-links a{color:var(--muted)}
.ghost.danger{color:#ff8a7a;border-color:#5a2a24}
.delete-account-form{display:grid;gap:12px;margin-top:12px}
.delete-account-form label{display:grid;gap:6px;color:var(--muted);font-size:13px}
.delete-account-form input{background:#090a09;border:1px solid var(--line);border-radius:8px;padding:12px;color:var(--text);font-size:16px}
.danger-fill{background:#b3402f!important;border-color:#b3402f!important;color:#fff!important}
@media (max-width:520px){.account-row{align-items:flex-start;flex-direction:column}.account-row>button,.account-row>a{align-self:stretch;text-align:center}}
.legal-links{margin:0;font-size:13px}.legal-links a{color:var(--muted)}
.lang-toggle{font-weight:700}.pp-lang{background:none;border:0;color:inherit;font:inherit;cursor:pointer;text-decoration:underline;padding:0}
@media(max-width:700px){.landing-nav .text-btn.lang-toggle{display:inline-flex;font-size:13px}}
/* A notification problem stays visible under the Notifications row until the next try. */
.account-row small.push-problem{display:block;margin-top:6px;color:var(--red)}
