.cakra-pwa-update {
  position: fixed;
  z-index: 2147483647;
  top: max(16px, env(safe-area-inset-top));
  right: 16px;
  left: 16px;
  margin-left: auto;
  max-width: 480px;
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
  align-items: center;
  padding: 16px;
  border-radius: 14px;
  background: #2449cf;
  color: #fff;
  box-shadow: 0 8px 24px #0003;
  font: 600 14px/1.5 system-ui, sans-serif;
}
.cakra-pwa-update span { flex: 1 1 100%; }
.cakra-pwa-update button { padding: 8px 14px; border: 1px solid #fff8; border-radius: 8px; color: white; background: #ffffff20; cursor: pointer; font: inherit; }
