/* Shared account control for both static and server-rendered page headers. */
header .account-nav{display:inline-flex;align-items:center;justify-content:center;min-width:0;vertical-align:middle}
header .account-nav.is-signed-in{gap:12px;padding:8px 10px 8px 14px;border:1px solid #dce5e8;border-radius:12px;background:#fff;box-shadow:0 2px 7px #071e4305;max-width:265px;box-sizing:border-box}
header .account-nav-status{display:grid;grid-template-columns:minmax(0,1fr) 18px;column-gap:6px;row-gap:2px;align-items:center;min-width:0;color:#071e43;font:600 14px/1.3 "DM Sans",Arial,sans-serif}
header .account-nav-status[hidden]{display:none!important}
header .account-nav-label{grid-column:1/-1;color:#718079;font-size:12px;font-weight:500;line-height:1.2;white-space:nowrap}
header [data-account-name]{grid-column:1;display:block;max-width:140px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
header .account-nav-check{grid-column:2;display:inline-grid;place-items:center;width:17px;height:17px;border-radius:50%;background:#e5f5ed;color:#158452;font:800 12px/1 Arial,sans-serif}
header .account-nav.is-signed-in>a{display:inline-flex!important;align-items:center!important;justify-content:center!important;flex-shrink:0;padding:9px 11px!important;margin:0!important;border:1px solid #d8e4e8!important;border-radius:7px!important;background:#f5f8fa!important;color:#071e43!important;font:700 13px/1.2 "DM Sans",Arial,sans-serif!important;text-decoration:none!important;white-space:nowrap!important;transition:background .15s,border-color .15s}
header .account-nav.is-signed-in>a:hover{background:#eaf3f8!important;border-color:#b5d0de!important}
header .account-nav a:focus-visible{outline:3px solid #66b2dd;outline-offset:3px}
header .mobile-nav-panel .account-nav{display:flex;justify-content:space-between;max-width:none;width:100%;margin:8px 0}
header .mobile-nav-panel [data-account-name]{max-width:180px}
@media(min-width:981px) and (max-width:1240px){header.nav>nav{gap:13px!important}header .account-nav.is-signed-in{gap:8px;padding:8px}header [data-account-name]{max-width:95px}header.nav{padding-left:24px!important;padding-right:24px!important;gap:14px!important}}
