.pwa-install-nav{white-space:nowrap}.pwa-install-fab{position:fixed;left:18px;bottom:18px;z-index:58;border:0;border-radius:999px;background:#0d64f4;color:#fff;padding:11px 15px;font:800 12px/1 Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;box-shadow:0 10px 25px rgba(13,100,244,.28);cursor:pointer}.pwa-modal{position:fixed;inset:0;z-index:200;background:rgba(5,16,30,.62);display:none;align-items:center;justify-content:center;padding:20px}.pwa-modal.open{display:flex}.pwa-modal-card{position:relative;width:min(440px,100%);background:#fff;border-radius:14px;padding:28px;box-shadow:0 24px 70px rgba(0,0,0,.24);text-align:center}.pwa-modal-card h2{margin:14px 0 8px}.pwa-modal-card p{color:#64748b;line-height:1.65}.pwa-close{position:absolute;right:12px;top:10px;border:0;background:transparent;font-size:28px;cursor:pointer;color:#64748b}.pwa-app-mark{width:68px;height:68px;margin:auto;border-radius:18px;background:#0d64f4;color:#fff;display:grid;place-items:center;font-size:38px;font-weight:900}.pwa-install-page{min-height:100vh;background:linear-gradient(135deg,#eef5ff,#fff 55%,#f7f4ff)}.pwa-install-card{width:min(880px,calc(100% - 32px));margin:55px auto;padding:34px;background:#fff;border:1px solid #dce4ee;border-radius:16px;box-shadow:0 18px 60px rgba(18,38,63,.10);display:grid;grid-template-columns:1fr 270px;gap:34px;align-items:center}.pwa-install-card h1{font-size:42px;letter-spacing:-1.5px;margin:10px 0}.pwa-install-card p{color:#64748b;line-height:1.7}.pwa-install-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:20px}.pwa-qr{padding:18px;border:1px solid #dce4ee;border-radius:14px;text-align:center}.pwa-qr img{width:220px;height:220px;max-width:100%}.pwa-qr small{display:block;color:#64748b;margin-top:8px}@media(max-width:700px){.pwa-install-nav{display:none!important}.pwa-install-fab{left:10px;bottom:70px}.pwa-install-card{grid-template-columns:1fr;margin:24px auto;padding:24px}.pwa-install-card h1{font-size:34px}.pwa-qr{order:2}}
