/* AERYA_NAV_LOCK v20260904lock60 — isolated header. Do not merge into page patches. */
header.aerya-nav,
.aerya-nav {
  position: sticky !important;
  top: 0 !important;
  z-index: 200 !important;
  background: #0f172a !important;
  color: #fff !important;
  border-bottom: 1px solid rgba(255,255,255,.08) !important;
  box-shadow: 0 2px 12px rgba(15,23,42,.28) !important;
  width: 100% !important;
}
.aerya-nav-inner {
  max-width: 56rem !important;
  width: 100% !important;
  margin: 0 auto !important;
  padding: 0 .85rem !important;
  height: auto !important;
  min-height: 3.5rem !important;
  max-height: none !important;
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: nowrap !important;
  align-items: center !important;
  gap: .45rem !important;
  box-sizing: border-box !important;
  overflow: visible !important;
  position: relative !important;
}
.aerya-nav-backdrop {
  display: none !important;
  border: 0 !important;
  padding: 0 !important;
  margin: 0 !important;
  background: rgba(15,23,42,.45) !important;
}
.aerya-nav .aerya-brand {
  display: flex !important;
  align-items: center !important;
  gap: .55rem !important;
  color: #fff !important;
  text-decoration: none !important;
  min-width: 0 !important;
  flex: 1 1 auto !important;
  order: 1 !important;
}
.aerya-nav .aerya-mark {
  width: 1.85rem !important;
  height: 1.85rem !important;
  border-radius: .4rem !important;
  background: transparent !important;
  overflow: hidden !important;
  flex-shrink: 0 !important;
  color: transparent !important;
  font-size: 0 !important;
}
.aerya-nav .aerya-mark img,
.aerya-nav img.aerya-logo,
.aerya-nav img.nav-logo {
  width: 1.85rem !important;
  height: 1.85rem !important;
  object-fit: contain !important;
  display: block !important;
  background: transparent !important;
  border-radius: 0 !important;
}
.aerya-nav .aerya-brand-text strong {
  display: block !important;
  font-size: .92rem !important;
  color: #fff !important;
  white-space: nowrap !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
}
.aerya-nav .aerya-brand-text span {
  display: block !important;
  font-size: .62rem !important;
  color: #94a3b8 !important;
  text-transform: uppercase !important;
  letter-spacing: .04em !important;
}
.aerya-nav-links {
  display: flex !important;
  flex-direction: row !important;
  align-items: center !important;
  gap: .15rem !important;
  flex: 0 1 auto !important;
  order: 2 !important;
  min-width: 0 !important;
}
.aerya-nav-links > a {
  display: inline-flex !important;
  align-items: center !important;
  color: #cbd5e1 !important;
  text-decoration: none !important;
  font-size: .82rem !important;
  font-weight: 650 !important;
  min-height: 44px !important;
  padding: .45rem .7rem !important;
  border-radius: .45rem !important;
  border: 0 !important;
  background: transparent !important;
  white-space: nowrap !important;
}
.aerya-nav-links > a.is-active {
  color: #fff !important;
  background: rgba(99,102,241,.38) !important;
}
.aerya-nav-links .aerya-auth-wrap {
  display: inline-flex !important;
  align-items: center !important;
  gap: .35rem !important;
  margin-left: .25rem !important;
}
.aerya-nav-links .aerya-nav-who {
  font-size: .72rem !important;
  color: #94a3b8 !important;
  white-space: nowrap !important;
}
.aerya-nav-links .aerya-logout,
.aerya-nav-btn.aerya-logout {
  background: #334155 !important;
  color: #fff !important;
  border: 0 !important;
  border-radius: .45rem !important;
  padding: .45rem .75rem !important;
  font-size: .82rem !important;
  min-height: 44px !important;
  font-weight: 650 !important;
  cursor: pointer !important;
}
.aerya-bell-btn {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 44px !important;
  height: 44px !important;
  min-width: 44px !important;
  min-height: 44px !important;
  padding: 0 !important;
  margin: 0 0 0 auto !important;
  order: 98 !important;
  flex: 0 0 auto !important;
  border-radius: 999px !important;
  border: 1px solid rgba(255,255,255,.16) !important;
  background: rgba(255,255,255,.08) !important;
  color: #fff !important;
  cursor: pointer !important;
  position: relative !important;
  z-index: 210 !important;
}
.aerya-bell-btn:hover { background: rgba(255,255,255,.16) !important; }
.aerya-bell-btn .aerya-bell-icon { display: block !important; pointer-events: none !important; }
.aerya-bell-btn .aerya-bell-count {
  position: absolute !important;
  top: -.2rem !important;
  right: -.2rem !important;
  min-width: 1.05rem !important;
  height: 1.05rem !important;
  padding: 0 .22rem !important;
  border-radius: 999px !important;
  background: #ef4444 !important;
  color: #fff !important;
  font-size: .58rem !important;
  font-weight: 800 !important;
  line-height: 1.05rem !important;
  text-align: center !important;
}
.aerya-bell-btn .aerya-bell-count[hidden] { display: none !important; }
.aerya-bell-link { display: none !important; }
.aerya-menu-btn {
  display: none !important;
  align-items: center !important;
  justify-content: center !important;
  width: 44px !important;
  height: 44px !important;
  min-width: 44px !important;
  min-height: 44px !important;
  padding: 0 !important;
  margin: 0 !important;
  order: 99 !important;
  flex: 0 0 auto !important;
  border: 1px solid rgba(255,255,255,.16) !important;
  border-radius: .5rem !important;
  background: rgba(255,255,255,.08) !important;
  color: #fff !important;
  cursor: pointer !important;
  z-index: 210 !important;
}
.aerya-menu-btn .aerya-menu-icon {
  display: flex !important;
  flex-direction: column !important;
  justify-content: center !important;
  gap: 4px !important;
  width: 16px !important;
}
.aerya-menu-btn .aerya-menu-icon span {
  display: block !important;
  height: 2px !important;
  width: 100% !important;
  background: #fff !important;
  border-radius: 2px !important;
}
.aerya-menu-btn[data-unread]::after,
.aerya-menu-btn::before,
.aerya-menu-btn::after,
.aerya-menu-icon::after,
.aerya-menu-btn .aerya-bell-count {
  display: none !important;
  content: none !important;
  background: none !important;
  box-shadow: none !important;
}
.aerya-menu-btn { position: relative !important; }
#aeryaNotifyModal.modal {
  position: fixed !important;
  inset: 0 !important;
  z-index: 400 !important;
  background: rgba(15,23,42,.55) !important;
  backdrop-filter: blur(8px) !important;
  display: grid !important;
  place-items: center !important;
  padding: 1rem !important;
}
#aeryaNotifyModal.modal.hidden { display: none !important; }
#aeryaNotifyModal .modal-card {
  background: #fff !important;
  color: #0f172a !important;
  border-radius: .9rem !important;
  padding: 1rem 1.05rem !important;
  width: min(26rem, 100%) !important;
  max-height: 85vh !important;
  overflow: auto !important;
  box-shadow: 0 18px 50px -12px rgba(15,23,42,.45) !important;
}
#aeryaNotifyModal .aerya-notify-item {
  display: block !important;
  width: 100% !important;
  text-align: left !important;
  background: transparent !important;
  border: 0 !important;
  border-bottom: 1px solid #e2e8f0 !important;
  padding: .7rem 0 !important;
  min-height: 44px !important;
  cursor: pointer !important;
  color: inherit !important;
  font: inherit !important;
}
#aeryaNotifyModal .aerya-notify-item:hover {
  background: #f8fafc !important;
}
#aeryaNotifyModal .aerya-x {
  width: 44px !important;
  height: 44px !important;
  min-width: 44px !important;
  min-height: 44px !important;
  border: 0 !important;
  border-radius: .45rem !important;
  background: #e2e8f0 !important;
  color: #0f172a !important;
  font-size: 1.2rem !important;
  cursor: pointer !important;
}
@media (max-width: 768px) {
  .aerya-nav .aerya-brand-text span { display: none !important; }
  .aerya-nav-links {
    display: none !important;
  }
  .aerya-nav.is-open .aerya-nav-links {
    display: flex !important;
    flex-direction: column !important;
    align-items: stretch !important;
    position: absolute !important;
    left: 0 !important;
    right: 0 !important;
    top: 100% !important;
    background: #0f172a !important;
    padding: .65rem .85rem 1rem !important;
    z-index: 205 !important;
    max-height: min(70vh, 24rem) !important;
    overflow-y: auto !important;
    box-shadow: 0 12px 28px rgba(15,23,42,.35) !important;
  }
  .aerya-nav.is-open .aerya-nav-links > a {
    width: 100% !important;
    min-height: 44px !important;
    padding: .75rem .75rem !important;
  }
  .aerya-menu-btn { display: inline-flex !important; margin-left: 0 !important; }
  .aerya-nav.is-open .aerya-nav-backdrop {
    display: block !important;
    position: fixed !important;
    inset: 0 !important;
    z-index: 190 !important;
  }
  .aerya-bell-btn { margin-left: auto !important; }
}
.aerya-nav--simple .aerya-menu-btn,
.aerya-nav--simple .aerya-nav-backdrop,
.aerya-push-enable {
  display: none !important;
}
  .aerya-hub-btn:hover,
  .aerya-nav-links > a:hover,
  .aerya-bell-btn:hover,
  .aerya-menu-btn:hover {
    transform: none !important;
    filter: none !important;
  }
}
@media (min-width: 769px) {
  .aerya-menu-btn,
  .aerya-nav-backdrop { display: none !important; }
  .aerya-nav-links { display: flex !important; }
}
