.pwa-install-bar{position:fixed;right:16px;bottom:max(16px,env(safe-area-inset-bottom));z-index:60;display:flex;align-items:center;gap:10px;padding:10px 12px;background:#fff;border:1px solid #d3dfd7;border-radius:14px;box-shadow:0 6px 24px #173e2d1a;color:#174d3f;max-width:calc(100vw - 32px)}.pwa-install-bar img,.pwa-install-dialog>img{border-radius:10px}.pwa-install-bar button{color:inherit;font-size:13px;font-weight:650}.pwa-close,.pwa-install-bar button{border:0;background:transparent;min-height:44px}.pwa-close{color:#174d3f;min-width:40px;font-size:24px;cursor:pointer}.pwa-install-dialog{max-width:520px;width:calc(100% - 32px);max-height:85dvh;overflow:auto;border:1px solid #cbd9ce;border-radius:20px;background:#fff;color:#25352c;padding:26px;box-shadow:0 20px 70px #09291c40}.pwa-install-dialog::backdrop{background:#102b2266}.pwa-install-dialog form{float:right}.pwa-install-dialog h2{font-size:24px;margin:18px 0 10px}.pwa-install-dialog h3{font-size:17px;margin-top:22px}.pwa-install-dialog li,.pwa-install-dialog p{font-size:14px;line-height:1.7}.pwa-install-dialog ol{padding-left:22px}.pwa-install-dialog .button{margin-top:14px}@media(display-mode:standalone){.pwa-install-bar{display:none}}