.pwa-install-actions {
  display: flex;
  gap: 0.5rem;
}

.pwa-update-banner {
  position: fixed;
  bottom: 1rem;
  left: 50%;
  transform: translateX(-50%);
  background: var(--accent);
  color: #fff;
  padding: 0.75rem 1.5rem;
  border-radius: var(--radius-md);
  box-shadow: var(--shadow-lg);
  z-index: 9999;
  display: flex;
  align-items: center;
  gap: 1rem;
  font-size: 13px;
}

.pwa-update-banner .refresh-btn {
  padding: 0.375rem 0.75rem;
  background: #fff;
  color: var(--accent);
  border: none;
  border-radius: var(--radius-sm);
  font-weight: 600;
  font-size: 12px;
  cursor: pointer;
}

.pwa-update-banner .close-btn {
  padding: 0.375rem 0.5rem;
  background: transparent;
  color: #fff;
  border: none;
  cursor: pointer;
  font-size: 16px;
  opacity: 0.8;
}
