.push-settings p{font-size:13px;line-height:1.75;overflow-wrap:anywhere}
.push-buttons{display:flex;flex-wrap:wrap;gap:10px;margin:15px 0}
.push-buttons button{min-height:44px;padding:10px 14px}
.push-settings .note{font-size:12px;color:var(--muted)}
.push-onboarding{position:fixed;z-index:10000;left:50%;bottom:calc(84px + env(safe-area-inset-bottom,0px));transform:translateX(-50%);width:min(440px,calc(100vw - 32px));box-shadow:0 8px 40px #0003;background:var(--card,#fff);padding:20px;border-radius:16px;max-height:55vh;overflow:auto}
