.pwa-push-settings{padding-top:10px;border-top:1px solid #e8edf2;margin-top:12px}
.pwa-push-button{border:1px solid #008f75;border-radius:8px;padding:9px 12px;min-height:40px;color:#007b64;background:#f0faf7;font:600 13px/1.3 sans-serif;cursor:pointer;white-space:normal;text-align:left}
.pwa-push-button:disabled{opacity:.6;cursor:default}
.pwa-push-settings p{font-size:12px;line-height:1.4;color:#657485;margin:7px 0 0}
@media(max-width:767px){.pwa-push-button{min-height:44px;width:100%;text-align:center}}
.pwa-push-intro{box-sizing:border-box;width:calc(100% - 32px);max-width:420px;max-height:calc(100dvh - 32px);overflow:auto;margin:auto;border:0;border-radius:18px;padding:28px;color:#263442;background:#fff;box-shadow:0 20px 70px #102d3440;font:15px/1.5 sans-serif}
.pwa-push-intro::backdrop{background:#142d4266}
.pwa-push-intro .pwa-push-intro-icon{display:flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:16px;margin-bottom:18px;background:#e7f7f2;color:#008f75;font-size:24px}
.pwa-push-intro h2{font:700 23px/1.25 sans-serif;margin:0 0 14px}
.pwa-push-intro p{margin:0 0 14px;line-height:1.5}
.pwa-push-intro .pwa-push-intro-note{font-size:13px;color:#657485}
.pwa-push-intro-actions{display:flex;gap:10px;margin-top:24px}
.pwa-push-intro-actions button{flex:1;min-height:46px;border:1px solid #dce4ea;border-radius:9px;padding:10px 12px;background:#fff;color:#47586b;font:600 14px/1.3 sans-serif;cursor:pointer}
.pwa-push-intro-actions .pwa-push-intro-enable{flex:2;border-color:#008f75;background:#008f75;color:#fff}
.pwa-push-intro-actions button:focus-visible{outline:3px solid #71cdb9;outline-offset:3px}
@media(max-width:380px){.pwa-push-intro{padding:22px}.pwa-push-intro-actions{flex-direction:column}}
