/* Shared header: explicit geometry avoids page resets and font-dependent + alignment. */
#siteHeader .zh-account-inner{box-sizing:border-box;width:100%;max-width:1200px;margin-left:auto;margin-right:auto;padding-left:18px;padding-right:18px}
#siteHeader .zh-account-right{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex:0 0 auto;margin:0;padding:0}
#siteHeader .bl-header-plus{box-sizing:border-box;-webkit-appearance:none;appearance:none;display:flex;align-items:center;justify-content:center;flex:0 0 44px;width:44px;height:44px;min-width:44px;min-height:44px;margin:0;padding:0;border:0!important;border-radius:0;background:transparent!important;box-shadow:none!important;color:#1e293b;line-height:1;cursor:pointer;vertical-align:middle;transform:none}
#siteHeader .bl-header-plus svg{display:block;flex:none;width:26px;height:26px;margin:0;padding:0;pointer-events:none}
#siteHeader .bl-header-plus:hover{color:#2563eb}
#siteHeader .bl-header-plus:focus{outline:none}
#siteHeader .bl-header-plus:focus-visible{outline:2px solid #2563eb;outline-offset:2px}
#siteHeader .fh-menu-wrap{display:flex;align-items:center;flex:0 0 40px;width:40px;margin:0;padding:0}
#siteHeader .fh-menu-toggle{box-sizing:border-box;display:flex;align-items:center;justify-content:center;flex:0 0 40px;width:40px;height:40px;min-width:40px;min-height:40px;margin:0;padding:0;line-height:1;vertical-align:middle}
@media(max-width:600px){#siteHeader .zh-account-inner{padding-left:14px;padding-right:14px}}
