.smart-pwa-install-v244{
  position:fixed;
  left:max(14px,env(safe-area-inset-left));
  right:max(14px,env(safe-area-inset-right));
  bottom:max(14px,env(safe-area-inset-bottom));
  z-index:2147483000;
  display:grid;
  grid-template-columns:auto 1fr auto auto;
  gap:12px;
  align-items:center;
  padding:12px;
  border-radius:20px;
  background:var(--brand-surface,#fff);
  color:var(--brand-text,#111827);
  box-shadow:0 18px 45px rgba(15,23,42,.22);
  border:1px solid rgba(15,23,42,.08);
  font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
}
.smart-pwa-install-icon-v244{
  width:42px;height:42px;border-radius:14px;
  display:grid;place-items:center;
  background:color-mix(in srgb,var(--brand-primary,#f97316) 14%,#fff);
  font-size:22px;
}
.smart-pwa-install-copy-v244{min-width:0;display:flex;flex-direction:column;gap:2px;}
.smart-pwa-install-copy-v244 strong{font-size:14px;line-height:1.15;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.smart-pwa-install-copy-v244 span{font-size:12px;line-height:1.2;color:var(--brand-muted,#6b7280);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.smart-pwa-install-primary-v244,.smart-pwa-install-later-v244{
  border:0;border-radius:999px;padding:10px 14px;font-weight:800;font-size:13px;cursor:pointer;min-height:40px;
}
.smart-pwa-install-primary-v244{background:var(--brand-primary,#f97316);color:var(--brand-primary-contrast,#fff);}
.smart-pwa-install-later-v244{background:rgba(15,23,42,.06);color:var(--brand-text,#111827);}
.pwa-install-toast-v244{
  position:fixed;left:50%;bottom:max(92px,calc(env(safe-area-inset-bottom) + 92px));transform:translateX(-50%);
  z-index:2147483001;background:rgba(15,23,42,.94);color:#fff;border-radius:999px;padding:10px 14px;
  font:700 13px/1.25 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;box-shadow:0 12px 35px rgba(15,23,42,.28);
  max-width:min(92vw,420px);text-align:center;
}
@media(max-width:520px){
  .smart-pwa-install-v244{grid-template-columns:auto 1fr auto;gap:10px;padding:10px;}
  .smart-pwa-install-copy-v244 span{display:none;}
  .smart-pwa-install-later-v244{padding:9px 11px;}
}
@media(prefers-reduced-motion:no-preference){
  .smart-pwa-install-v244{animation:smartPwaInV243 .22s ease-out;}
  @keyframes smartPwaInV243{from{transform:translateY(18px);opacity:0}to{transform:translateY(0);opacity:1}}
}