.site-header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:20px}.site-header .main-tabs{justify-content:center}.header-account{position:relative;justify-self:end;font-family:var(--sans);line-height:1.4}.header-account-toggle{display:flex;align-items:center;gap:9px;min-height:44px;padding:6px 12px 6px 6px;border:1px solid rgba(168,95,0,.24);border-radius:30px;background:rgba(255,253,246,.55);color:var(--ink);font-size:12px;white-space:nowrap}.header-account-avatar{display:grid;place-items:center;width:30px;height:30px;flex-shrink:0;border-radius:50%;background:#f5e5b9;color:#222c3f;font-size:13px;font-weight:600}.header-account-toggle:hover,.header-account-toggle[aria-expanded="true"]{background:#f7e8be;border-color:#8a96b2}.header-account-panel{position:absolute;right:0;top:calc(100% + 12px);width:280px;max-width:calc(100vw - 36px);padding:18px 12px 10px;background:#fffbef;color:#1a2230;border:1px solid #edd9a9;border-radius:14px;box-shadow:0 16px 48px #18202d29;text-align:left;z-index:120}.header-account-caption{margin:0 8px 6px;font-size:10px;letter-spacing:.13em;text-transform:uppercase;color:#6b7894}.header-account-email{margin:0 8px 14px;font-size:13px;overflow-wrap:anywhere}.header-account-panel a,.header-account-panel button{display:block;width:100%;min-height:44px;padding:11px 10px;text-align:left;text-decoration:none;border:0;border-radius:7px;background:transparent;color:inherit;font:inherit;font-size:13px}.header-account-panel a:hover,.header-account-panel button:hover{background:#faedc5}.header-account-panel .header-account-signout{border-top:1px solid #f3e2b4;border-radius:0;margin-top:7px;padding-top:14px}.header-account-panel button:disabled{opacity:.5;cursor:wait}@media(max-width:1200px){.site-header{grid-template-columns:minmax(0,1fr) auto;gap:12px 20px}.site-header .brand{grid-column:1;grid-row:1;justify-self:start}.site-header .header-account{grid-column:2;grid-row:1}.site-header .main-tabs{grid-column:1/-1;grid-row:2;justify-self:stretch}}@media(max-width:760px){.site-header{padding:14px 18px 0;gap:12px 8px}.site-header .brand{font-size:22px;gap:9px}.site-header .brand-logo{width:38px;height:38px}.header-account-toggle{gap:6px;padding:5px 9px 5px 5px;font-size:11px}.header-account-avatar{width:27px;height:27px}.header-account-panel{top:calc(100% + 9px)}}@media(max-width:380px){.site-header .brand{font-size:20px}.site-header .brand-logo{width:32px;height:32px}.header-account-toggle{padding-right:7px}.header-account-avatar{width:24px;height:24px}}
