/* "A new version is ready · Refresh" (new_version.js). Centred just under the top menu, so it never hides the menu or its
   bell: one line, closes on ×. */
.nv-bar { position: fixed; top: 76px; left: 50%; transform: translateX(-50%); z-index: 10000;
  display: flex; align-items: center; gap: 12px; padding: 8px 8px 8px 16px;
  background: var(--atomic-black, #000000); color: var(--white, #ffffff);
  border-radius: 999px; box-shadow: var(--shadow-md, 0 4px 16px rgba(0,0,0,.18));
  font: 500 14px/1.3 var(--font-body, Outfit, sans-serif); max-width: calc(100vw - 32px); }
.nv-bar .nv-go { background: var(--white, #ffffff); color: var(--atomic-black, #000000); border: 0;
  border-radius: 999px; padding: 6px 14px; font: inherit; font-weight: 600; cursor: pointer; white-space: nowrap; }
.nv-bar .nv-go:hover { background: var(--hr-purple-100, #f1e6f6); }
.nv-bar .nv-x { background: none; border: 0; color: inherit; font-size: 18px; line-height: 1;
  padding: 4px 8px; cursor: pointer; opacity: .7; }
.nv-bar .nv-x:hover { opacity: 1; }
