/* AiBox unified nav v1.1, isolated from Wallet/Drive/Payment content */
nav.aibox-nav-consistent {
  position: fixed !important; inset: auto 0 0 0 !important; z-index: 1100 !important;
  display: grid !important; grid-template-columns: repeat(5,minmax(0,1fr)) !important;
  align-items: center; gap: 0 !important;
  padding: 9px 8px calc(10px + env(safe-area-inset-bottom,0px)) !important;
  border-top: 1px solid rgba(167,190,227,.25) !important;
  background: rgba(8,19,39,.98) !important;
  box-shadow: 0 -9px 25px rgba(0,0,0,.2) !important;
  box-sizing: border-box !important;
  backdrop-filter: blur(15px) !important;
  width: 100% !important;
}
nav.aibox-nav-consistent a {
  display:flex !important; flex-direction:column !important; justify-content:center !important; align-items:center !important;
  min-width:0 !important; color:#a5b9d6 !important; text-decoration:none !important;
  border:0 !important; background:none !important; padding:4px 2px !important;
  font: 600 11px/1.2 system-ui, -apple-system, 'Segoe UI', sans-serif !important;
  gap:3px !important; text-align:center !important; white-space:nowrap !important;
}
nav.aibox-nav-consistent .aibox-nav-glyph {
  display:block !important; font: 500 21px/24px system-ui, sans-serif !important;
}
nav.aibox-nav-consistent a[aria-current="page"],
nav.aibox-nav-consistent a:hover, nav.aibox-nav-consistent a:focus-visible {color:#81e5ff !important;}
body.ab-app, body.ac-root { padding-bottom: calc(84px + env(safe-area-inset-bottom,0px)) !important; }
@media(max-width:360px) {nav.aibox-nav-consistent a {font-size:10px !important;}}
