/* Horizontal Chinese brand names; English wordmark stays below the login name row. */
header.topbar .brand-text{display:flex;align-items:center;gap:12px;white-space:nowrap;min-width:0}
header.topbar .brand-text .title{white-space:nowrap}
header.topbar .brand-text .subtitle.product-subtitle{display:block!important;font-size:13px;line-height:1.25;letter-spacing:.02em;margin:0;color:var(--text-sub,#526170);white-space:nowrap}
.auth-name-row{display:flex;align-items:baseline;gap:16px;white-space:nowrap}
.auth-identity .auth-product-name{display:inline;font-size:inherit;line-height:1.4;letter-spacing:inherit;font-weight:500;color:#d5f0e7;margin:0}
.auth-identity small{margin-top:7px}
.fm-brand-text{display:grid;grid-template-columns:auto auto;align-items:center;gap:2px 12px}
.fm-brand-text .product-subtitle{display:block;font-size:12px;line-height:1.3;color:var(--text-sub,#526170);margin:0;white-space:nowrap}
.fm-brand-text #fmTenant{grid-column:1 / -1}
@media(max-width:1000px){header.topbar .brand-text{gap:8px}header.topbar .brand-text .title{font-size:13px!important}header.topbar .brand-text .subtitle.product-subtitle{font-size:11px}}
@media(max-width:600px){.auth-name-row{font-size:14px;gap:12px}header.topbar .brand-text{gap:6px}header.topbar .brand-text .title{font-size:11px!important}header.topbar .brand-text .subtitle.product-subtitle{font-size:10px}.fm-brand-text{column-gap:8px}}

@media(max-width:1000px){header.topbar #currentEnvironmentButton{width:34px!important;min-width:34px!important;padding:0!important;justify-content:center}header.topbar #currentEnvironmentButton .weather-inline{display:none!important}}
