[data-e1-pwa-install][hidden], [data-e1-pwa-update][hidden] { display:none !important; }
.e1-pwa-help { width:min(420px,calc(100% - 32px)); margin:auto; padding:28px; border:0; border-radius:22px; color:#11134d; background:#fff; box-shadow:0 16px 60px #19163b33; }
.e1-pwa-help::backdrop { background:#17143f66; backdrop-filter:blur(4px); }
.e1-pwa-help h2 { font-size:24px; margin:0 0 14px; }
.e1-pwa-help p { line-height:1.6; margin:0 0 22px; }
.e1-pwa-help button, .e1-pwa-update button { border:0; border-radius:12px; padding:12px 20px; background:#5722ed; color:#fff; font:inherit; cursor:pointer; }
.e1-pwa-update { position:fixed; z-index:1200; top:max(12px,env(safe-area-inset-top)); left:50%; transform:translateX(-50%); display:flex; align-items:center; gap:16px; width:max-content; max-width:calc(100% - 24px); padding:12px 16px; border:1px solid #ded8f8; border-radius:16px; background:#fff; color:#17134b; box-shadow:0 8px 30px #20115b22; font-size:14px; }
.e1-pwa-update button { flex-shrink:0; }
