.brand-logo{display:block;width:210px;height:auto;max-width:100%}
.footer .brand-logo{width:165px}
@media(max-width:760px){.header .brand-logo{width:180px}.header .brand{flex-shrink:1;min-width:0}}

.account-nav{white-space:nowrap;margin-left:auto}.header nav+.demo-pill+.account-nav{margin-left:0}@media(max-width:760px){.header .demo-pill{display:none}.header .account-nav{font-size:12px}}
.header-credit[hidden]{display:none!important}.header-credit{display:flex;align-items:center;gap:12px;flex-shrink:0;padding:10px 14px;background:#eff6ff;border:1px solid #bfdbfe;border-radius:9px;color:#1d4ed8;font-size:11px;white-space:nowrap}.header-credit strong{font-size:16px;font-variant-numeric:tabular-nums}.header:has(.header-credit:not([hidden])){gap:20px}@media(max-width:760px){.header:has(.header-credit:not([hidden])){height:auto;min-height:80px;flex-wrap:wrap;gap:12px;padding-top:14px;padding-bottom:14px}.header-credit{order:3;width:100%;justify-content:space-between;padding:9px 13px}.header:has(.header-credit:not([hidden])) .account-nav{margin-left:auto}}
.header:has(.header-credit:not([hidden])){position:sticky;top:0;z-index:20;background:#f5f7faf5;backdrop-filter:blur(10px);border-bottom:1px solid #e3e8ef}

.header .auth-actions{order:5;display:flex;align-items:center;gap:8px;margin-left:auto;flex-shrink:0}.header .auth-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:10px 16px;border-radius:7px;border:1px solid #2563eb;background:#2563eb;color:#fff;font-size:12px;font-weight:650;white-space:nowrap;margin:0;text-decoration:none}.header .auth-actions a:hover{background:#1d4ed8;border-color:#1d4ed8}.header .auth-actions [hidden]{display:none!important}.header .header-credit{order:4}.header:has(.auth-actions){gap:18px}.header:has(.auth-actions) .account-home{margin-left:auto}.header:has(.auth-actions) .account-home+.auth-actions{margin-left:0}
@media(max-width:760px){.header:has(.auth-actions){height:auto;min-height:80px;flex-wrap:wrap;gap:10px;padding-top:12px;padding-bottom:12px}.header .brand-logo{width:150px}.header .auth-actions{order:2;margin-left:auto;gap:6px}.header .auth-actions a{min-height:38px;padding:9px 11px;font-size:12px}.header .header-credit{order:4;width:100%;margin:0}.header .account-home{display:none}.header:has(.header-credit:not([hidden])){gap:10px}}
@media(max-width:360px){.header .brand-logo{width:132px}.header .auth-actions a{padding:9px;font-size:11px}}
