/* Botón PWA: clases propias (.pwa-*), no toca ningún estilo existente */
.pwa-install-btn{display:inline-flex;align-items:center;gap:5px;height:26px;padding:0 10px;margin:0 0 0 4px;border:1px solid #D8660E;border-radius:13px;background:#fff7ed;color:#9a3d00;font:700 11px/1 -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;letter-spacing:.3px;text-transform:uppercase;cursor:pointer;white-space:nowrap;transition:background-color .2s,color .2s,transform .2s}
.pwa-install-btn:hover,.pwa-install-btn:focus-visible{background:#D8660E;color:#fff;transform:translateY(-1px)}
.pwa-install-btn i{font-size:12px}
.pwa-install-btn[hidden]{display:none!important}
/* Icono compacto junto a idioma/hamburguesa (solo móvil) */
.pwa-install-mobile{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;padding:0;border:1px solid #D8660E;border-radius:50%;background:#fff7ed;color:#D8660E;font-size:15px;cursor:pointer}
.pwa-install-mobile[hidden]{display:none!important}
/* En móvil el de la barra de compartir se oculta; se usa el icono de arriba, siempre visible */
@media (max-width:768px){.header-share-subbar .pwa-install-btn{display:none!important}}
@media (min-width:769px){.pwa-install-mobile{display:none!important}}
/* Ayuda de instalación */
.pwa-help{position:fixed;inset:0;z-index:100000;display:flex;align-items:center;justify-content:center;padding:16px;background:rgba(15,23,42,.55);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif}
.pwa-help-box{position:relative;max-width:380px;width:100%;padding:22px 20px 18px;border-radius:14px;background:#fff;color:#1e293b;box-shadow:0 12px 40px rgba(0,0,0,.3);text-align:center}
.pwa-help-box img{width:56px;height:56px;border-radius:12px}
.pwa-help-box h2{margin:10px 0 8px;font-size:18px;color:#1e293b}
.pwa-help-box p{margin:0 0 14px;font-size:14px;line-height:1.5;color:#475569}
.pwa-help-ok{padding:10px 22px;border:0;border-radius:10px;background:#D8660E;color:#fff;font-weight:700;font-size:14px;cursor:pointer}
