.header-account{display:flex;align-items:center;gap:6px;max-width:200px;min-height:44px;padding:8px 12px;flex-shrink:0;border:1px solid #d8e0e5;border-radius:12px;color:#34566e;background:#eef2f5;text-decoration:none;font-size:14px;font-weight:700}
.header-account:hover{background:#e2eaf0;color:#243f53}.header-account:focus-visible{outline:3px solid #47667d;outline-offset:3px}.header-account-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.header-account-state{white-space:nowrap;font-size:12px;font-weight:400;border-left:1px solid #aab9c3;padding-left:6px}.header-account-state[hidden]{display:none}
@media(max-width:1100px){.site-header .nav-menu{display:none}.site-header .site-nav.open .nav-menu{display:flex;position:absolute;left:14px;right:14px;top:72px;background:#fff;border:1px solid #e9e3dc;border-radius:22px;padding:14px;flex-direction:column;box-shadow:var(--shadow)}.site-header .mobile-toggle{display:block;margin-left:0}.site-header .social-icons{display:none}.header-account{margin-left:auto}}
@media(max-width:480px){.site-header .logo span{display:none}.site-header .header-account{max-width:180px;padding:8px}.site-header .site-nav{gap:10px}}
