
.update-bar {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  max-width: var(--shell-max);
  margin: 0 auto;
  z-index: 60;
  display: flex;
  align-items: center;
  gap: 12px;
  padding: 13px var(--pad);
  padding-top: calc(13px + env(safe-area-inset-top));
  background: linear-gradient(color-mix(in srgb, var(--purple-2) 96%, transparent), color-mix(in srgb, var(--purple-2) 96%, transparent)), var(--surface-base, transparent);
  border-bottom: 1px solid var(--line-strong);
}
.update-copy { flex: 1; display: flex; flex-direction: column; min-width: 0; }
.update-copy strong { font-size: 13px; }
.update-copy span { font-size: 11.5px; color: var(--text-mid); }
.update-actions { display: flex; gap: 7px; flex-shrink: 0; }
.update-actions button { height: 36px; padding: 0 14px; font-size: 13px; border-radius: var(--r-sm); }
