/* =====================================================================
   PRODEME AR - Banner "instalar aplicativo" (mesmo padrao do site
   principal, com a paleta e os icones proprios do modulo AR).
   ===================================================================== */
.ar-pwa-install {
  position: fixed;
  right: 14px;
  bottom: calc(14px + var(--ar-safe-b));
  z-index: 1090;
  width: min(390px, calc(100vw - 28px));
  padding: 15px;
  color: var(--ar-text);
  background: linear-gradient(145deg, #101a20, #0b0f12);
  border: 1px solid rgba(0, 230, 255, .42);
  border-radius: 17px;
  box-shadow: var(--ar-shadow);
  font-family: "Barlow Condensed", system-ui, sans-serif;
  transform: translateY(24px);
  opacity: 0;
  transition: opacity .2s ease, transform .2s ease;
}
.ar-pwa-install.is-visible { opacity: 1; transform: translateY(0); }
.ar-pwa-install__row { display: flex; align-items: flex-start; gap: 12px; }
.ar-pwa-install__icon { width: 54px; height: 54px; border-radius: 13px; flex: 0 0 auto; background: #0a0c0f; }
.ar-pwa-install__content { min-width: 0; flex: 1; }
.ar-pwa-install__title { color: #fff; font-size: 1.08rem; font-weight: 700; line-height: 1.1; }
.ar-pwa-install__text { margin-top: 4px; color: var(--ar-muted); font-size: .94rem; line-height: 1.25; }
.ar-pwa-install__actions { display: flex; justify-content: flex-end; gap: 8px; margin-top: 12px; }
.ar-pwa-install__button {
  border: 1px solid var(--ar-border-2);
  border-radius: 10px;
  padding: 7px 13px;
  color: var(--ar-text);
  background: transparent;
  font: inherit;
  font-weight: 700;
}
.ar-pwa-install__button--primary { border-color: var(--ar-accent); color: #001018; background: var(--ar-accent); }
.ar-pwa-install__button:focus-visible { outline: 2px solid #fff; outline-offset: 2px; }
@media (min-width: 769px) { .ar-pwa-install { display: none !important; } }
