/* TLOP Media — aviso para instalar la app (assets/js/app.js). Solo celular. */
.app-aviso {
  position: fixed;
  left: 12px;
  right: 12px;
  bottom: calc(12px + env(safe-area-inset-bottom, 0px));
  z-index: 1500;
  display: flex;
  align-items: center;
  gap: 12px;
  padding: 12px 12px 12px 16px;
  background: var(--negro);
  color: #fff;
  border-radius: 6px;
  box-shadow: 0 6px 24px rgba(0, 0, 0, 0.25);
  font-family: var(--sans);
  font-size: 14px;
  line-height: 1.4;
}

.app-aviso__texto { flex: 1; }
.app-aviso__icono { display: inline-block; font-size: 15px; }

.app-aviso__instalar {
  flex: none;
  padding: 8px 14px;
  border: 0;
  border-radius: 4px;
  background: var(--acento);
  color: #fff;
  font: 600 14px var(--sans);
  cursor: pointer;
}

.app-aviso__cerrar {
  flex: none;
  width: 32px;
  height: 32px;
  border: 0;
  background: none;
  color: #fff;
  font-size: 16px;
  opacity: 0.7;
  cursor: pointer;
}

.app-aviso__cerrar:hover,
.app-aviso__cerrar:focus-visible { opacity: 1; }
