.pwa-install-card.pwa-v4{position:fixed;z-index:2450;right:16px;bottom:24px;width:min(430px,calc(100vw - 32px));display:grid;grid-template-columns:58px 1fr auto;align-items:center;gap:12px;padding:12px;border:1px solid rgba(8,126,87,.15);border-radius:22px;background:rgba(255,255,255,.97);box-shadow:0 22px 55px rgba(5,52,36,.25);backdrop-filter:blur(18px);transform:translateY(130%);opacity:0;visibility:hidden;transition:transform .4s cubic-bezier(.2,.8,.2,1),opacity .3s ease,visibility .3s}
.pwa-install-card.pwa-v4.show{transform:translateY(0);opacity:1;visibility:visible}.pwa-v4 .pwa-install-logo{width:58px;height:58px;object-fit:contain;border-radius:17px;background:#fff;padding:3px;box-shadow:inset 0 0 0 1px #e3ece8}.pwa-v4 .pwa-install-copy{min-width:0}.pwa-v4 .pwa-install-copy strong,.pwa-v4 .pwa-install-copy small{display:block}.pwa-v4 .pwa-install-copy strong{color:#143d30;font-size:14px;font-weight:900}.pwa-v4 .pwa-install-copy small{margin-top:3px;color:#708078;font-size:11px;line-height:1.45}.pwa-v4 .pwa-install-actions{display:flex;align-items:center;gap:5px}.pwa-v4 button{border:0;font-family:inherit}.pwa-v4 .pwa-install-primary{height:40px;padding:0 13px;border-radius:13px;background:#09865c;color:#fff;font-weight:900;white-space:nowrap}.pwa-v4 .pwa-install-close{width:34px;height:34px;border-radius:11px;background:#edf3f0;color:#607169}.pwa-v4 .pwa-ios-help{grid-column:1/-1;margin:0;padding:10px 12px;border-radius:13px;background:#eef8f4;color:#315d4e;font-size:11px;line-height:1.6}.pwa-v4 .pwa-ios-help i{color:#087f58;margin-left:5px}
@media(max-width:767.98px){.pwa-install-card.pwa-v4{right:10px;bottom:calc(94px + env(safe-area-inset-bottom));width:calc(100vw - 20px);grid-template-columns:50px 1fr auto;padding:10px;border-radius:19px}.pwa-v4 .pwa-install-logo{width:50px;height:50px;border-radius:14px}.pwa-v4 .pwa-install-primary{padding-inline:11px}.pwa-v4 .pwa-install-primary span{display:none}}
@media(display-mode:standalone){.pwa-install-card.pwa-v4{display:none!important}}
