.public-account{position:relative;flex-shrink:0;font-size:14px;line-height:1.4;color:#172b3a}
.public-account .public-account-trigger{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:44px;max-width:220px;padding:10px 14px;border:1px solid #e4e9ef;border-radius:10px;background:#fff;color:#172b3a;font:inherit;font-weight:550;text-decoration:none;cursor:pointer;transition:background 180ms ease-out}
.public-account .public-account-trigger:hover,.public-account-trigger[aria-expanded=true]{background:#edf2ff}
.public-account-name{max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.public-account-status{display:inline-flex;align-items:center;min-height:44px;font-size:12px;color:#5f7183}
.public-account .public-account-popup{position:absolute;right:0;top:100%;z-index:50;display:flex;flex-direction:column;align-items:stretch;gap:0;width:220px;max-width:calc(100vw - 32px);margin:0;padding:8px;background:#fff;border-radius:12px;box-shadow:0 12px 32px rgb(23 43 58 / .14);animation:account-enter 140ms ease-out}
.public-account-popup>a,.public-account-popup>button{display:flex;align-items:center;gap:11px;width:100%;min-height:44px;margin:0;padding:11px 12px;border:0;border-radius:7px;background:transparent;color:#172b3a;text-align:left;text-decoration:none;font:inherit;font-weight:450;cursor:pointer}
.public-account-popup>a:hover,.public-account-popup>button:hover{background:#edf2ff;color:#244ed1}
.public-account-popup>button:disabled{cursor:wait;opacity:.65}
.public-account .public-account-popup>p.public-account-error{margin:4px 8px 8px;color:#a63535;font-size:12px;line-height:1.5;white-space:normal}
.public-account :focus-visible{outline:2px solid #315ce8;outline-offset:3px}
@keyframes account-enter{from{transform:translateY(-3px);opacity:.96}to{transform:translateY(0);opacity:1}}
@media(max-width:600px){.public-account .public-account-trigger{max-width:175px;padding:10px}.public-account-name{max-width:100px}.site-header .header-inner>nav>a{display:none}}
@media(prefers-reduced-motion:reduce){.public-account *{animation:none!important;transition:none!important}}
