.pwa-install-card[hidden]{display:none!important}
.pwa-install-card{position:fixed;z-index:1200;left:50%;bottom:max(14px,env(safe-area-inset-bottom));display:flex;align-items:center;justify-content:space-between;gap:20px;width:min(620px,calc(100vw - 28px));padding:16px 18px;transform:translateX(-50%);border:1px solid #cfe3de;border-radius:16px;background:#fff;color:#1c2d3b;box-shadow:0 16px 50px rgba(15,36,54,.22)}
.pwa-install-card__copy{display:grid;gap:3px;min-width:0}
.pwa-install-card__copy strong{color:#102235;font-size:14px}
.pwa-install-card__copy span,.pwa-install-card__copy p{margin:0;color:#64727d;font-size:12px;line-height:1.45}
.pwa-install-card__copy p{margin-top:6px}
.pwa-install-card__actions{display:flex;align-items:center;gap:8px;flex:none}
.pwa-install-card__actions .button{min-height:42px;padding:10px 16px;white-space:nowrap}
.pwa-install-card__dismiss{min-height:42px;padding:8px 10px;border:0;background:transparent;color:#53626c;font-size:12px;font-weight:700;cursor:pointer}
@media(max-width:560px){.pwa-install-card{align-items:stretch;flex-direction:column;gap:12px;padding:15px}.pwa-install-card__actions{display:grid;grid-template-columns:minmax(0,1fr) auto}.pwa-install-card__actions .button{min-height:46px}.pwa-install-card__dismiss{padding-inline:12px}}
