.pwa-install-card{
  position:fixed;
  z-index:1000;
  inset-inline:16px;
  bottom:max(16px,env(safe-area-inset-bottom));
  width:min(480px,calc(100vw - 32px));
  margin-inline:auto;
  display:grid;
  grid-template-columns:56px minmax(0,1fr) auto;
  align-items:center;
  gap:12px;
  padding:14px 46px 14px 14px;
  direction:rtl;
  border:1px solid rgba(255,255,255,.14);
  border-radius:18px;
  background:#173c36;
  color:#fff;
  box-shadow:0 20px 55px rgba(10,30,26,.32);
  font-family:"Vazirmatn","Segoe UI",Tahoma,sans-serif;
}
.pwa-install-icon{display:block;width:56px;height:56px;border-radius:14px;box-shadow:0 7px 18px rgba(0,0,0,.2)}
.pwa-install-copy{min-width:0}
.pwa-install-copy strong{display:block;font-size:13px;font-weight:800;line-height:1.6}
.pwa-install-copy p{margin:3px 0 0;color:rgba(255,255,255,.76);font-size:10.5px;line-height:1.75}
.pwa-install-actions{display:flex;align-items:center;gap:6px}
.pwa-install-primary,.pwa-install-later,.pwa-install-close{
  min-height:44px;
  border:0;
  border-radius:11px;
  font:inherit;
  cursor:pointer;
}
.pwa-install-primary{padding:0 14px;background:#fff;color:#173c36;font-size:11.5px;font-weight:800;white-space:nowrap}
.pwa-install-later{padding:0 10px;background:transparent;color:rgba(255,255,255,.8);font-size:10.5px;white-space:nowrap}
.pwa-install-close{position:absolute;top:5px;left:5px;width:40px;min-height:40px;background:transparent;color:rgba(255,255,255,.72);font-size:24px;line-height:1}
.pwa-install-primary:focus-visible,.pwa-install-later:focus-visible,.pwa-install-close:focus-visible{outline:3px solid #f0c68f;outline-offset:2px}

@media(max-width:900px){
  body.pwa-install-visible .main{padding-bottom:180px}
  body.pwa-install-visible .form-side{padding-bottom:190px}
}
@media(max-width:520px){
  .pwa-install-card{grid-template-columns:50px minmax(0,1fr);gap:10px;padding:12px 43px 12px 12px}
  .pwa-install-icon{width:50px;height:50px;border-radius:13px}
  .pwa-install-actions{grid-column:1/-1;justify-content:flex-end}
  .pwa-install-primary{flex:1}
}
@media(prefers-reduced-motion:reduce){.pwa-install-card{scroll-behavior:auto}}
