/* Estilos del botón de instalación PWA extraídos de index.html */
#pwa-install-btn {
  position: fixed;
  bottom: max(16px, env(safe-area-inset-bottom));
  right: 16px;
  z-index: 9999;
  background: #004d26;
  color: #fff;
  border: none;
  border-radius: 28px;
  padding: 10px 18px;
  display: none;
  align-items: center;
  gap: 10px;
  font-family: system-ui, Arial, sans-serif;
  font-size: 14px;
  box-shadow: 0 4px 12px rgba(0,0,0,0.25);
  cursor: pointer;
  transition: box-shadow .2s, transform .2s;
}
#pwa-install-btn:hover { box-shadow: 0 6px 16px rgba(0,0,0,0.32); transform: translateY(-2px); }
#pwa-install-btn:active { transform: translateY(0); }
#pwa-install-btn img { width: 24px; height: 24px; border-radius: 6px; }
@media (display-mode: standalone), (display-mode: fullscreen), (display-mode: minimal-ui) {
  #pwa-install-btn { display: none !important; }
}

/* En móvil ajustar tamaño de fuente */
@media (max-width: 600px) {
  #pwa-install-btn { font-size: 13px; padding: 10px 14px; }
}