#pwa-install {
  position: fixed;
  left: 12px;
  right: 12px;
  bottom: 78px;
  z-index: 80;
  background: rgba(18, 16, 28, 0.96);
  border: 1px solid rgba(124, 92, 255, 0.45);
  border-radius: 16px;
  padding: 14px 16px;
  box-shadow: 0 12px 40px rgba(0, 0, 0, 0.35);
  color: #fff;
}
.pwa-install-inner strong { display: block; font-size: 16px; margin-bottom: 4px; }
.pwa-install-inner span { display: block; opacity: 0.75; font-size: 13px; margin-bottom: 10px; }
.pwa-install-actions { display: flex; gap: 8px; }
#pwa-install .btn { flex: 1; }
html[data-theme="light"] #pwa-install {
  background: #fff;
  color: #111;
  border-color: #c9b8ff;
}
@media (min-width: 720px) {
  #pwa-install { left: auto; right: 24px; width: 360px; bottom: 24px; }
}
