/* App instalable (23 oct 2026): aviso para instalar y notas del partido */
.pwa-aviso { position: fixed; left: 12px; right: 12px; bottom: calc(12px + env(safe-area-inset-bottom, 0px)); z-index: 60;
  display: flex; align-items: center; gap: 10px; padding: 12px 14px; background: var(--surface); color: var(--ink);
  border: 1px solid var(--line); border-radius: 14px; box-shadow: 0 8px 28px rgba(0,0,0,.18); max-width: 560px; margin: 0 auto; }
.pwa-aviso-texto { display: flex; flex-direction: column; gap: 2px; font-size: 14px; line-height: 1.35; flex: 1; min-width: 0; }
.pwa-aviso-texto span { color: var(--ink-muted); font-size: 13px; }
.pwa-aviso .pwa-aviso-si { width: auto; padding: 8px 12px; white-space: nowrap; }
.pwa-aviso-x { background: none; border: 0; font-size: 22px; line-height: 1; color: var(--ink-muted); padding: 4px 6px; cursor: pointer; }
.pwa-icono-compartir { display: inline-block; padding: 0 4px; border: 1px solid var(--line); border-radius: 4px; }
.pwa-nota-pendiente { border-style: dashed; }
.pwa-nota-borrar { background: none; border: 0; padding: 0; color: var(--ink-muted); font-size: 13px; text-decoration: underline; cursor: pointer; }
@media (display-mode: standalone) { .pwa-solo-navegador { display: none !important; } }
