.account-header{box-shadow:0 8px 24px rgba(21,59,89,.06);position:relative;z-index:50}
.account-header .account-header-shell{align-items:center;display:flex;gap:32px;justify-content:space-between;min-height:88px}
.account-header .account-brand{align-items:center;color:var(--blue-dark);display:flex;flex:0 0 auto;flex-direction:row;gap:13px;text-decoration:none}
.account-brand img{display:block;height:52px;object-fit:contain;width:52px}
.account-brand-copy{display:grid;line-height:1.1}
.account-brand-copy strong{font-size:1.15rem;letter-spacing:-.02em}
.account-brand-copy small{color:var(--muted);font-size:.72rem;margin-top:6px;text-transform:uppercase;letter-spacing:.08em}
.account-menu{margin-left:auto}
.account-menu-toggle{display:none}
.account-header .account-menu>nav{align-items:center;display:flex;gap:4px}
.account-header .account-menu>nav>a,.account-tools-menu>summary{border-radius:9px;color:var(--blue-dark);cursor:pointer;font-weight:800;padding:10px 12px;text-decoration:none;white-space:nowrap}
.account-header .account-menu>nav>a:hover,.account-header .account-menu>nav>a:focus-visible,.account-tools-menu>summary:hover,.account-tools-menu>summary:focus-visible,.account-header .account-menu>nav>a[aria-current=page]{background:#edf4f8;color:var(--blue)}
.account-header .account-menu>nav>form{margin:0 0 0 6px}
.account-signout,.account-header .account-signin{border:1px solid #c3d1da!important;border-radius:9px!important;color:var(--blue-dark)!important;cursor:pointer;font:inherit;font-weight:800!important;padding:9px 13px!important}
.account-signout{background:#fff}
.account-signout:hover,.account-signout:focus-visible,.account-header .account-signin:hover,.account-header .account-signin:focus-visible{background:var(--blue-dark)!important;border-color:var(--blue-dark)!important;color:#fff!important}
.account-tools-menu{position:relative}
.account-tools-menu>summary{list-style:none}
.account-tools-menu>summary::-webkit-details-marker{display:none}
.account-tools-menu>summary::after{border-bottom:2px solid currentColor;border-right:2px solid currentColor;content:"";display:inline-block;height:6px;margin:0 2px 3px 9px;transform:rotate(45deg);transition:transform .15s;width:6px}
.account-tools-menu[open]>summary::after{margin-bottom:-1px;transform:rotate(225deg)}
.account-tools-panel{background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:0 16px 38px rgba(21,59,89,.16);display:grid;min-width:210px;padding:8px;position:absolute;right:0;top:calc(100% + 8px)}
.account-tools-panel a{border-radius:8px;color:var(--blue-dark);font-size:.92rem;font-weight:750;padding:10px 12px;text-decoration:none}
.account-tools-panel a:hover,.account-tools-panel a:focus-visible{background:#edf4f8;color:var(--blue)}
.account-inline-help{text-align:right}
.account-inline-help a{color:var(--blue);font-size:.88rem;font-weight:700}
@media(max-width:900px){
  .account-header .account-header-shell{align-items:center;flex-direction:row;min-height:76px;padding:0}
  .account-brand img{height:46px;width:46px}
  .account-menu-toggle{align-items:center;background:#fff;border:1px solid #c3d1da;border-radius:9px;color:var(--blue-dark);cursor:pointer;display:flex;font:inherit;font-weight:850;gap:10px;padding:9px 12px}
  .account-menu-toggle i,.account-menu-toggle i::before,.account-menu-toggle i::after{background:currentColor;border-radius:3px;display:block;height:2px;position:relative;width:18px}
  .account-menu-toggle i::before,.account-menu-toggle i::after{content:"";position:absolute}
  .account-menu-toggle i::before{top:-6px}
  .account-menu-toggle i::after{top:6px}
  .account-header .account-menu>nav{align-items:stretch;background:#fff;border:1px solid var(--line);border-radius:14px;box-shadow:0 18px 45px rgba(21,59,89,.18);display:grid;gap:3px;padding:10px;position:absolute;right:16px;top:calc(100% + 8px);width:min(330px,calc(100vw - 32px))}
  .account-header .account-menu>nav{display:none}
  .account-header.is-menu-open .account-menu>nav{display:grid}
  .account-header .account-menu>nav>a,.account-tools-menu>summary{padding:11px 12px}
  .account-header .account-menu>nav>form{border-top:1px solid var(--line);margin:6px 0 0;padding-top:9px}
  .account-signout{width:100%}
  .account-tools-panel{border:0;border-left:3px solid #d9e5ec;border-radius:0;box-shadow:none;margin:2px 0 6px 12px;min-width:0;padding:3px 0 3px 8px;position:static}
  .account-tools-panel a{padding:9px 12px}
}
@media(max-width:420px){
  .account-brand-copy strong{font-size:1rem}
  .account-brand-copy small{font-size:.64rem}
  .account-brand{gap:9px}
  .account-brand img{height:42px;width:42px}
  .account-menu-toggle span{display:none}
}
