.pwa-install{bottom:max(16px, env(safe-area-inset-bottom));z-index:40;color:#155eef;cursor:pointer;background:#fff;border:1px solid #dbe5f5;border-radius:24px;align-items:center;gap:8px;padding:11px 16px;font-size:14px;font-weight:600;display:flex;position:fixed;right:16px;box-shadow:0 4px 18px #10274718}.pwa-offline{z-index:60;color:#664700;text-align:center;background:#fff3cf;padding:8px 12px;font-size:14px;position:fixed;top:0;left:0;right:0}.pwa-install-modal{z-index:120;text-align:center;border-radius:24px;gap:22px;width:calc(100% - 32px);max-height:calc(100dvh - 32px);padding:40px 32px 28px;overflow-y:auto;max-width:560px!important}body:has(.pwa-install-modal) [data-slot=dialog-overlay]{z-index:110;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#071b38b8}.pwa-install-modal [data-slot=dialog-header]{text-align:center}.pwa-install-modal [data-slot=dialog-title]{color:#14294c;font-size:30px;line-height:1.2}.pwa-install-modal [data-slot=dialog-description]{color:#52627a;font-size:18px;line-height:1.6}.pwa-modal-icon{border-radius:22px;margin:auto}.pwa-install-close{color:#52627a;cursor:pointer;background:#f0f4fa;border-radius:50%;place-items:center;width:44px;height:44px;display:grid;position:absolute;top:14px;right:14px}.pwa-modal-action{color:#fff;cursor:pointer;background:#155eef;border-radius:14px;justify-content:center;align-items:center;gap:10px;padding:17px;font-size:18px;font-weight:600;display:flex}.pwa-modal-action:disabled{opacity:.6}.pwa-modal-instructions{color:#52627a;font-size:15px;line-height:1.6}.pwa-install-modal>small{color:#6b7a90;font-size:13px}@media (max-width:480px){.pwa-install-modal{padding:38px 22px 24px}.pwa-install-modal [data-slot=dialog-title]{font-size:26px}}
