.account-dialog{max-width:530px;width:calc(100% - 32px)}
.account-dialog form{display:grid;gap:12px;margin:18px 0}
.account-dialog form[hidden],.account-dialog [hidden]{display:none!important}
.account-dialog label{display:grid;gap:6px;font-size:13px}
.account-dialog input,.account-dialog select{width:100%;box-sizing:border-box}
.account-dialog .profile-controls{display:grid;gap:12px;margin-top:18px}
.account-dialog .profile-controls button{width:100%}
.account-dialog .account-message{font-size:13px;line-height:1.6;color:var(--ink,#e1e4e1);min-height:20px}
.account-dialog .account-danger{margin-top:28px;border-top:1px solid #787b7933;padding-top:16px}
.account-dialog .account-danger summary{font-size:12px;color:#c98870;cursor:pointer}
.account-dialog .account-availability{font-size:13px;line-height:1.6;color:#8c9794}
.online-label{white-space:nowrap}
@media(max-width:700px){.header-actions{flex-wrap:wrap}.header-actions .local-badge{display:none}}
