.pwa-install-trigger{position:fixed;right:18px;bottom:calc(18px + env(safe-area-inset-bottom));z-index:1100;display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:44px;padding:11px 16px;border:1px solid #ffffff40;border-radius:24px;background:var(--brand,var(--member-brand,#2563EB));color:white;box-shadow:0 5px 20px #14243B25;font:inherit;font-size:13px;font-weight:750;cursor:pointer}
.pwa-install-trigger[hidden]{display:none!important}.pwa-install-trigger:focus-visible{outline:3px solid #93C5FD;outline-offset:3px}.pwa-install-help{width:min(440px,calc(100% - 36px));padding:28px;border:1px solid #DBEAFE;border-radius:14px;background:white;color:#14243B;font:inherit;box-shadow:0 12px 50px #14243B30}.pwa-install-help:not([open]){display:none}.pwa-install-help::backdrop{background:#14243B88}.pwa-install-help h2{margin:0 0 16px;font-size:23px}.pwa-install-help p{margin:0 0 22px;color:#52627A;line-height:1.8}.pwa-install-help button{min-height:42px;padding:9px 20px;border:0;border-radius:8px;background:#2563EB;color:white;font:inherit;font-weight:700;cursor:pointer}
@media(max-width:760px){.pwa-install-trigger{right:12px;bottom:calc(86px + env(safe-area-inset-bottom));padding:10px 13px;font-size:12px}}
