/* Shared, display-only A.E.G.I.S. brand badge. */
body, .portal-welcome, .portal-workspace-screen:not([hidden]) { padding-bottom: calc(68px + env(safe-area-inset-bottom, 0px)); }
.nxs-aegis-badge {
  position: fixed;
  right: max(16px, env(safe-area-inset-right, 0px));
  bottom: calc(16px + env(safe-area-inset-bottom, 0px));
  z-index: 10003;
  display: inline-flex;
  align-items: center;
  gap: 8px;
  max-width: calc(100vw - 24px);
  padding: 9px 12px;
  border: 0;
  border-bottom: 2px solid #d0b36b;
  border-radius: 5px;
  background: #10161d;
  color: #e4c77f;
  box-shadow: 0 5px 16px #0006;
  font: 500 12px/1.4 Inter, Arial, sans-serif;
  white-space: nowrap;
  pointer-events: none;
}
.nxs-aegis-badge svg { width: 18px; height: 18px; flex: 0 0 18px; }
.nxs-aegis-badge-dot { width: 6px; height: 6px; flex: 0 0 6px; border-radius: 50%; background: #56c78d; box-shadow: 0 0 7px #56c78d66; }
body:has(#creator-onboarding-workspace:not([hidden]) #creator-onboarding-detail:not([hidden]) .creator-onboarding-save-bar) .nxs-aegis-badge,
.creator-onboarding-page-body:has(.onboarding-actions:not([hidden])) .nxs-aegis-badge { bottom: calc(156px + env(safe-area-inset-bottom, 0px)); }
@media (max-width: 600px) {
  .nxs-aegis-badge { right: max(12px, env(safe-area-inset-right, 0px)); bottom: calc(12px + env(safe-area-inset-bottom, 0px)); }
  body:has(input:focus, textarea:focus, select:focus) .nxs-aegis-badge { visibility: hidden; }
}
@media print { .nxs-aegis-badge { display: none; } }
