.pwa-install-banner{position:fixed;z-index:1200;right:12px;bottom:12px;left:12px;display:flex;align-items:center;gap:12px;max-width:760px;margin:auto;padding:13px;border-radius:18px;color:#fff;background:linear-gradient(110deg,#064631,#08734e);box-shadow:0 14px 38px rgba(0,42,28,.3)}
.pwa-install-banner[hidden]{display:none!important}
.pwa-install-banner__icon{font-size:24px}
.pwa-install-banner__copy{flex:1;display:grid;gap:3px}
.pwa-install-banner__copy strong{font-size:13px}
.pwa-install-banner__copy span{font-size:11px;line-height:1.4;color:#e8f5ee}
.pwa-install-banner__button{padding:10px 14px;border:0;border-radius:30px;color:#3e2a08;background:#ffd66f;font-weight:800;white-space:nowrap}
.pwa-install-banner__close{width:30px;height:30px;border:0;border-radius:50%;color:#fff;background:#ffffff26;font-size:22px}
@media(max-width:520px){.pwa-install-banner{gap:8px;padding:10px}.pwa-install-banner__copy strong{font-size:11px}.pwa-install-banner__copy span{font-size:10px}.pwa-install-banner__button{padding:9px;font-size:10px}}
