.push-prompt { width: min(420px, calc(100% - 32px)); padding: 24px; border: 1px solid #d6e0eb; border-radius: 16px; color: #202b3c; background: #fff; box-shadow: 0 18px 55px rgba(15, 23, 42, .25); }
.push-prompt::backdrop { background: rgba(15, 23, 42, .4); }
.push-prompt h2 { margin: 0 0 10px; font-size: 1.25rem; }
.push-prompt p { margin: 0 0 16px; }
.push-prompt .push-prompt-status:empty { display: none; }
.push-prompt-actions { display: flex; flex-wrap: wrap; gap: 10px; margin-bottom: 15px; }
.push-prompt a { font-size: .9rem; }
.push-prompt :focus-visible { outline: 3px solid #245fa6; outline-offset: 3px; }
