/* MVG v60.4 — Site release "Release shortcut" banner (query param: ?release=...) */

.mvg-release-shortcut{
  margin: 12px 0 14px;
  padding: 12px 14px;
  border-radius: 16px;
  border: 1px solid rgba(255,255,255,.12);
  background: radial-gradient(900px 140px at 18% 0%, rgba(124,92,255,.10), transparent 60%),
              radial-gradient(900px 140px at 82% 0%, rgba(64,227,255,.08), transparent 60%),
              rgba(255,255,255,.015);
  box-shadow: 0 18px 44px rgba(0,0,0,.28);
}

:root[data-theme="light"] .mvg-release-shortcut{
  border-color: rgba(0,0,0,.10);
  background: radial-gradient(900px 140px at 18% 0%, rgba(124,92,255,.12), transparent 60%),
              radial-gradient(900px 140px at 82% 0%, rgba(64,227,255,.10), transparent 60%),
              rgba(255,255,255,.74);
  box-shadow: 0 12px 34px rgba(0,0,0,.08);
}

.mvg-release-shortcut .row{
  display:flex;
  align-items:flex-start;
  justify-content:space-between;
  gap: 12px;
  flex-wrap: wrap;
}

.mvg-release-shortcut .kicker{
  display:flex;
  align-items:center;
  gap: 10px;
  color: var(--muted2);
  font-size: 12px;
  margin: 0;
}

.mvg-release-shortcut .dot{
  width: 8px;
  height: 8px;
  border-radius: 999px;
  background: linear-gradient(135deg, var(--brand), var(--brand2));
  box-shadow: 0 0 18px rgba(124,92,255,.40);
  flex: 0 0 auto;
}

.mvg-release-shortcut .rid{
  margin: 6px 0 0;
  font-size: 14px;
  font-weight: 800;
  letter-spacing: -.01em;
}

.mvg-release-shortcut .meta{
  margin-top: 6px;
  color: var(--muted);
  font-size: 13px;
  max-width: 72ch;
}

.mvg-release-shortcut .actions{
  display:flex;
  gap: 10px;
  align-items:center;
  flex-wrap: wrap;
}

.mvg-release-shortcut .pill{
  display:inline-flex;
  align-items:center;
  gap: 8px;
  padding: 8px 12px;
  border-radius: 999px;
  border: 1px solid rgba(255,255,255,.14);
  background: rgba(255,255,255,.03);
  text-decoration:none;
  color: inherit;
  font-size: 13px;
}

:root[data-theme="light"] .mvg-release-shortcut .pill{
  border-color: rgba(0,0,0,.10);
  background: rgba(0,0,0,.03);
}

.mvg-release-shortcut .pill:hover{
  border-color: rgba(124,92,255,.28);
  box-shadow: 0 0 0 1px rgba(124,92,255,.20);
}

.mvg-release-shortcut .outputs{
  margin-top: 12px;
  border-top: 1px solid rgba(255,255,255,.10);
  padding-top: 10px;
  display:flex;
  gap: 12px;
  flex-wrap: wrap;
  color: var(--muted);
  font-size: 13px;
}

:root[data-theme="light"] .mvg-release-shortcut .outputs{
  border-top-color: rgba(0,0,0,.10);
}

.mvg-release-shortcut .badge{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  font-weight: 800;
  letter-spacing: .02em;
  font-size: 11px;
  padding: 4px 8px;
  border-radius: 999px;
  border: 1px solid rgba(255,255,255,.12);
  background: rgba(255,255,255,.02);
  margin-right: 8px;
}

.mvg-release-shortcut .badge.pass{ border-color: rgba(64,227,255,.22); box-shadow: 0 0 0 1px rgba(64,227,255,.12); }
.mvg-release-shortcut .badge.fail{ border-color: rgba(255,92,124,.24); box-shadow: 0 0 0 1px rgba(255,92,124,.12); }
.mvg-release-shortcut .badge.hold{ border-color: rgba(255,196,92,.26); box-shadow: 0 0 0 1px rgba(255,196,92,.12); }
