/* Site header: visible desktop sections and a single, compact account tray. */
body .site-header.lh-header-refresh {
  background: linear-gradient(110deg,rgba(10,29,39,.98),rgba(10,20,36,.98) 65%,rgba(19,25,46,.98));
  border-bottom: 1px solid rgba(129,203,219,.17);
  box-shadow: 0 8px 30px rgba(2,9,19,.2);
  backdrop-filter: blur(18px);
}
body .site-header.lh-header-refresh::before { opacity:.24; }
body .site-header.lh-header-refresh::after { height:1px;opacity:.5; }
body .site-header.lh-header-refresh .header-inner {
  display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"brand actions" "navigation navigation";
  grid-template-rows:78px 54px;gap:0 24px;max-width:1400px;width:100%;height:auto;padding:0 28px;
}
body .site-header.lh-header-refresh .logo.logo-brand {grid-area:brand;justify-self:start;height:auto;max-height:none;}
body .site-header.lh-header-refresh .logo.logo-brand .logo-wordmark {width:166px;height:auto;max-height:55px;min-width:0;}
body .site-header.lh-header-refresh .logo.logo-brand .logo-tagline {font-size:8px;line-height:10px;letter-spacing:.28em;color:#a7c9d2;}
body .site-header.lh-header-refresh .main-nav {
  grid-area:navigation;position:static;display:flex;align-items:center;justify-content:flex-start;transform:none;
  width:100%;height:54px;min-width:0;gap:6px;padding:6px 0;margin:0;overflow:visible;
  border:0;border-top:1px solid rgba(160,207,224,.1);border-radius:0;background:none;box-shadow:none;
}
body .site-header.lh-header-refresh .main-nav .nav-link {
  display:inline-flex;align-items:center;justify-content:center;gap:8px;position:relative;min-height:40px;
  padding:10px 17px;border:0;border-radius:10px;background:transparent;box-shadow:none;
  color:#acc1d3;font:600 13px/1.25 'Manrope',sans-serif;white-space:nowrap;transition:background .18s,color .18s;
}
body .site-header.lh-header-refresh .main-nav .nav-link:hover {color:#f2fbff;background:rgba(171,211,230,.07);box-shadow:none;}
body .site-header.lh-header-refresh .main-nav :is(.nav-link.active,.nav-menu.active>.nav-menu-toggle,.nav-menu.open>.nav-menu-toggle) {color:#82f4d0;background:rgba(92,231,189,.09);box-shadow:none;}
body .site-header.lh-header-refresh .main-nav .nav-link.active::after,
body .site-header.lh-header-refresh .nav-menu.active>.nav-menu-toggle::after {
  content:"";position:absolute;left:17px;right:17px;bottom:-7px;height:2px;border-radius:2px;background:#64f7c8;
}
body .site-header.lh-header-refresh .nav-menu {margin-left:4px;padding-left:10px;border-left:1px solid rgba(160,207,224,.15);}
body .site-header.lh-header-refresh .nav-dropdown {
  left:auto;right:0;top:calc(100% + 11px);width:294px;padding:8px;border:1px solid #2c4256;border-radius:16px;
  background:#0d1c2e;box-shadow:0 22px 60px rgba(0,0,0,.42),inset 0 1px rgba(255,255,255,.04);
}
body .site-header.lh-header-refresh .nav-dropdown a {display:flex;align-items:center;gap:12px;min-height:64px;padding:10px;border-radius:10px;}
body .site-header.lh-header-refresh .nav-dropdown a:hover {background:#162e40;color:#edfffa;}
body .site-header.lh-header-refresh .nav-dropdown-icon {display:grid;place-items:center;flex:0 0 36px;height:36px;border:1px solid rgba(133,205,218,.14);border-radius:10px;background:rgba(123,204,219,.06);color:#79dfc2;font-size:18px;}
body .site-header.lh-header-refresh .nav-dropdown b {display:block;color:#e0edf5;font-size:13px;font-weight:700;}
body .site-header.lh-header-refresh .nav-dropdown small {display:block;margin-top:3px;color:#86a2b8;font-size:11px;}
body .site-header.lh-header-refresh .nav-dropdown-arrow {margin-left:auto;color:#6c8ba3;}
body .site-header.lh-header-refresh .header-actions {grid-area:actions;display:flex;align-items:center;gap:12px;margin:0;min-width:0;}
body .site-header.lh-header-refresh .header-create {
  display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:46px;padding:11px 19px;border-radius:12px;
  font-size:13px;line-height:1.2;font-weight:800;white-space:nowrap;box-shadow:0 5px 18px rgba(46,214,149,.13),inset 0 1px rgba(255,255,255,.35);
}
body .site-header.lh-header-refresh .header-create>span {font-size:23px;font-weight:500;line-height:20px;}
body .site-header.lh-header-refresh .header-account {display:flex;align-items:center;gap:2px;padding:4px;border:1px solid rgba(142,191,217,.19);border-radius:16px;background:rgba(5,15,28,.54);box-shadow:inset 0 1px rgba(255,255,255,.035);}
body .site-header.lh-header-refresh .header-account .user-chip {
  display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;min-height:40px;min-width:40px;margin:0;padding:5px 10px;
  border:0;border-radius:10px;background:none;box-shadow:none;transform:none;color:#d8e8f3;
}
body .site-header.lh-header-refresh .header-account .user-chip:hover {background:rgba(144,205,224,.08);box-shadow:none;transform:none;}
body .site-header.lh-header-refresh .header-account .header-icon-btn {width:40px;padding:0;}
body .site-header.lh-header-refresh .header-icon-btn__glyph {width:20px;height:20px;}
body .site-header.lh-header-refresh .header-icon-btn__glyph svg {width:20px;height:20px;}
body .site-header.lh-header-refresh .header-msg-badge {top:0;right:-1px;min-width:17px;height:17px;border:2px solid #0a1828;box-shadow:none;font-size:9px;}
body .site-header.lh-header-refresh .header-account .header-essence-chip {display:inline-flex;gap:7px;color:#f1d581;padding-inline:10px;font-variant-numeric:tabular-nums;}
body .site-header.lh-header-refresh .header-essence-chip__value {display:inline;font-size:13px;}
body .site-header.lh-header-refresh .header-account .header-profile-chip {display:inline-flex;gap:10px;justify-content:flex-start;margin-left:5px;padding:3px 11px 3px 12px;border-left:1px solid rgba(142,191,217,.17);border-radius:0 10px 10px 0;}
body .site-header.lh-header-refresh .header-profile-chip .av {width:32px!important;height:32px!important;box-shadow:0 0 0 2px rgba(102,240,199,.12);}
body .site-header.lh-header-refresh .header-profile-meta {display:flex;gap:4px;line-height:1;}
body .site-header.lh-header-refresh .header-profile-label {display:block;font-size:8px;letter-spacing:.12em;color:#7e9eb7;}
body .site-header.lh-header-refresh .header-profile-name {display:block;max-width:132px;font-size:13px;font-weight:700;color:#eaf7ff;}
body .site-header.lh-header-refresh .header-profile-chip .badge-premium {display:inline-flex;margin-left:0;padding:3px 5px;font-size:8px;}
body .site-header.lh-header-refresh .header-admin-btn {
  display:inline-flex!important;align-items:center;justify-content:center;gap:7px;min-height:46px;padding:10px 13px;
  border:1px solid rgba(164,146,224,.23);border-radius:12px;color:#cec1f2;background:rgba(125,102,190,.07);box-shadow:none;
}
body .site-header.lh-header-refresh .header-admin-btn:hover {background:rgba(125,102,190,.14);border-color:rgba(176,154,246,.42);box-shadow:none;transform:none;}
body .site-header.lh-header-refresh .header-admin-btn__label {display:inline;font-size:12px;font-weight:600;}
body .site-header.lh-header-refresh .hamburger {display:none;width:44px;height:44px;border-radius:11px;box-shadow:none;}
body .site-header.lh-header-refresh .hamburger svg {width:21px;height:21px;}
body .site-header.lh-header-refresh~.mobile-nav {display:none;}
@media(max-width:1100px) {
  body .site-header.lh-header-refresh .header-inner {padding-inline:24px;column-gap:16px;}
  body .site-header.lh-header-refresh .main-nav {gap:3px;}
  body .site-header.lh-header-refresh .main-nav .nav-link {padding-inline:12px;font-size:12px;}
  body .site-header.lh-header-refresh .header-profile-chip .badge-premium {display:none;}
  body .site-header.lh-header-refresh .header-profile-name {max-width:110px;}
}
@media(min-width:761px) and (max-width:900px) {
  body .site-header.lh-header-refresh .header-actions {gap:8px;}
  body .site-header.lh-header-refresh .header-create {padding-inline:13px;}
  body .site-header.lh-header-refresh .header-profile-name {max-width:78px;}
  body .site-header.lh-header-refresh .header-admin-btn {min-width:46px;padding-inline:9px;}
  body .site-header.lh-header-refresh .header-admin-btn__label {display:none;}
  body .site-header.lh-header-refresh .main-nav .nav-link {padding-inline:10px;font-size:11px;}
  body .site-header.lh-header-refresh .main-nav .nav-menu {padding-left:5px;margin-left:0;}
}
@media(max-width:760px) {
  body .site-header.lh-header-refresh .header-inner {display:flex;align-items:center;justify-content:space-between;height:72px;padding-inline:16px;gap:10px;}
  body .site-header.lh-header-refresh .logo.logo-brand .logo-wordmark {width:140px;max-height:46px;}
  body .site-header.lh-header-refresh .logo.logo-brand .logo-tagline {font-size:7px;letter-spacing:.2em;}
  body .site-header.lh-header-refresh .main-nav {display:none;}
  body .site-header.lh-header-refresh .header-actions {gap:7px;margin-left:auto;}
  body .site-header.lh-header-refresh .header-create,
  body .site-header.lh-header-refresh .header-admin-btn,
  body .site-header.lh-header-refresh .header-account .header-essence-chip {display:none!important;}
  body .site-header.lh-header-refresh .header-account {padding:3px;gap:2px;border-radius:13px;}
  body .site-header.lh-header-refresh .header-account .header-profile-chip {min-width:44px;min-height:44px;margin-left:0;padding:3px 6px;border:0;border-radius:9px;}
  body .site-header.lh-header-refresh .header-profile-meta,
  body .site-header.lh-header-refresh .header-profile-chip .badge-premium {display:none;}
  body .site-header.lh-header-refresh .header-account .header-icon-btn {min-width:44px;width:44px;min-height:44px;}
  body .site-header.lh-header-refresh .hamburger {display:flex;align-items:center;justify-content:center;}
  body .site-header.lh-header-refresh .btn-secondary {min-height:44px;border-radius:11px;padding:10px 14px;}
  body .site-header.lh-header-refresh~.mobile-nav {
    top:72px;left:12px;right:12px;width:auto;max-height:calc(100dvh - 84px);padding:12px;
    border:1px solid #2b4257;border-radius:0 0 18px 18px;background:#0c1c2e;box-shadow:0 20px 45px rgba(0,0,0,.45);
    overscroll-behavior:contain;
  }
  body .site-header.lh-header-refresh~.mobile-nav.open {display:grid;gap:6px;}
  body .site-header.lh-header-refresh~.mobile-nav .nav-link {min-height:44px;margin:0;padding:11px 13px;font-size:13px;}
  body .site-header.lh-header-refresh~.mobile-nav .mobile-nav-primary {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin:6px 0;padding-bottom:12px;border-bottom:1px solid rgba(142,191,217,.13);}
  body .site-header.lh-header-refresh~.mobile-nav .mobile-nav-primary .nav-link {background:rgba(133,181,217,.045);}
  body .site-header.lh-header-refresh~.mobile-nav .mobile-nav-primary .nav-link.active {color:#83f1cd;background:rgba(100,247,200,.1);}
  body .site-header.lh-header-refresh~.mobile-nav .mobile-nav-create {justify-content:center;color:#08231c;background:linear-gradient(120deg,#89ffd9,#34d397);font-weight:800;}
  body .site-header.lh-header-refresh~.mobile-nav .mobile-nav-create:hover {color:#08231c;background:#85ffd9;}
}
@media(max-width:360px) {
  body .site-header.lh-header-refresh .header-inner {padding-inline:10px;gap:7px;}
  body .site-header.lh-header-refresh .logo.logo-brand .logo-wordmark {width:119px;}
  body .site-header.lh-header-refresh .header-actions {gap:5px;}
}
@media(prefers-reduced-motion:reduce) {
  body .site-header.lh-header-refresh a,body .site-header.lh-header-refresh button {transition:none;}
}
