/* 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)}
/* WhatsApp number: sign-up tick box, Account & privacy switches and the number dialog */
.modal label.check-row,.contact-form label.check-row{display:flex;flex-direction:row;align-items:center;gap:10px;color:var(--text);font-size:13px;margin:8px 0}
.check-row input{width:18px!important;height:18px;padding:0!important;accent-color:#d9b44a;flex:0 0 auto}
.account-check{cursor:pointer}
.account-check input{width:20px;height:20px;accent-color:#d9b44a;flex:0 0 auto}
.contact-form{display:grid;gap:10px;margin-top:12px}
.contact-form label{display:grid;gap:6px;color:var(--muted);font-size:12px}
.contact-form input[type=tel]{background:#090a09;border:1px solid var(--line);padding:12px;color:var(--text);border-radius:7px;font-size:16px}
.contact-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}
