.account-avatar,.courier-avatar{position:relative;overflow:hidden;flex:none}
.account-avatar{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:#edf2ff;color:#2454ec;font-size:12px;font-weight:650}
.account-avatar img,.courier-avatar img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;border-radius:inherit}
.login-button.has-account{gap:8px;padding:6px 12px 6px 6px;min-width:44px;max-width:210px}
.account-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:150px}
.auth-mark.is-profile-photo{object-fit:cover;border-radius:50%}
.auth-profile-avatar{position:relative;display:grid;place-items:center;overflow:hidden;width:56px;height:56px;margin:0 auto 18px;flex:none;border-radius:50%;background:#edf2ff;color:#2454ec;font:650 22px/1 Onest,sans-serif}.auth-profile-avatar img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover}
.auth-body h2{overflow-wrap:break-word}.auth-extra{display:grid;gap:12px;margin-top:20px}.auth-extra:empty{display:none}.auth-extra .auth-confirm{margin-top:0}.auth-extra .account-setting{display:grid;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:12px;min-height:56px;padding:14px;text-align:left;line-height:1.55;font-size:13px;border-color:#dce3ee}.auth-extra .account-setting input{margin:1px 0 0;align-self:start}.auth-extra .account-setting span{min-width:0;overflow-wrap:break-word}.auth-extra .auth-logout{background:#fff;color:#68758b;border-color:#e1e6ef}.auth-extra .auth-logout:hover{color:#a23832;border-color:#e2b9b5;background:#fff8f7}
.login-button.has-account{display:flex;align-items:center;justify-content:flex-start;line-height:1.3}.account-avatar,.courier-avatar{line-height:1}.account-name{display:block;text-align:left}
.auth-dialog.is-profile .auth-top{padding:10px 12px 0}.auth-dialog.is-profile .auth-body{padding:0 24px 20px}.auth-dialog.is-profile .auth-kicker{display:none}.auth-dialog.is-profile .auth-profile-avatar{width:48px;height:48px;margin-bottom:12px;font-size:20px}.auth-dialog.is-profile .auth-body h2{font-size:24px;line-height:1.3;letter-spacing:-.5px}.auth-dialog.is-profile .dialog-subtitle{margin-top:8px;font-size:12px}.auth-dialog.is-profile .auth-extra{margin-top:16px}.auth-dialog.is-profile .auth-privacy{margin-top:14px;line-height:1.5}.auth-dialog.is-profile .auth-logout{min-height:44px}
@media(max-width:600px){.login-button.has-account{max-width:155px}.account-name{max-width:100px}}
@media(max-width:360px){.login-button.has-account{padding:5px;max-width:44px}.account-name{display:none}}
