/* v3.33.94 — centered Web Push UI matching the system */
.desktop-push-trigger{position:relative;width:42px;height:42px;min-width:42px;display:inline-grid;place-items:center;border:1px solid #d9e4f0;border-radius:12px;background:#fff;color:#1d3557;cursor:pointer;padding:0;box-sizing:border-box;transition:.16s ease;box-shadow:none}
.desktop-push-trigger:hover{background:#f4f8fc;border-color:#bfd0e2}
.desktop-push-trigger svg{width:20px;height:20px;display:block;stroke:currentColor}
.desktop-push-trigger-dot{position:absolute;top:7px;right:7px;width:7px;height:7px;border-radius:50%;background:#d59b2e;border:2px solid #fff;box-sizing:content-box}
.desktop-push-trigger.is-active{color:#15724a;background:#f0faf5;border-color:#b7ddc7}.desktop-push-trigger.is-active .desktop-push-trigger-dot{background:#20a466}
.desktop-push-trigger.is-blocked{color:#a53b3b;background:#fff6f6;border-color:#edc3c3}.desktop-push-trigger.is-blocked .desktop-push-trigger-dot{background:#c84545}
.desktop-push-trigger.is-floating{position:fixed;left:18px;top:18px;z-index:1550}
.desktop-push-modal[hidden]{display:none!important}
.desktop-push-modal{position:fixed!important;inset:0!important;width:100vw!important;height:100dvh!important;z-index:99999!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:24px!important;box-sizing:border-box!important;margin:0!important;overflow:auto!important;direction:rtl}
.desktop-push-backdrop{position:fixed!important;inset:0!important;background:rgba(10,30,55,.54);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}
.desktop-push-card{position:relative!important;z-index:1!important;width:min(560px,calc(100vw - 32px))!important;max-height:calc(100dvh - 48px)!important;overflow:auto!important;box-sizing:border-box!important;margin:auto!important;background:#fff;border:1px solid #d8e3ef;border-radius:20px;padding:0!important;box-shadow:0 24px 70px rgba(12,39,72,.24);text-align:right;direction:rtl;outline:none}
.desktop-push-card-top{padding:22px 24px 18px;border-bottom:1px solid #edf1f6;background:linear-gradient(180deg,#fff,#fbfdff)}
.desktop-push-card-body{padding:18px 24px 22px}
.desktop-push-card-head{display:flex;align-items:center;gap:12px;padding-left:44px}
.desktop-push-icon{width:46px;height:46px;display:grid;place-items:center;flex:0 0 46px;border-radius:14px;background:#edf5ff;color:#1d68b7}.desktop-push-icon svg{width:23px;height:23px;stroke:currentColor}
.desktop-push-card-head span{display:block;color:#4d83ba;font-size:11px;font-weight:800;margin-bottom:2px}.desktop-push-card h2{margin:0;color:#142d50;font-size:22px;line-height:1.35}.desktop-push-description{margin:11px 0 0;color:#6b7c90;font-size:13px;line-height:1.75}
.desktop-push-close{position:absolute;left:14px;top:14px;width:34px;height:34px;display:grid;place-items:center;border:0;border-radius:10px;background:#eff4f8;color:#46617f;font:inherit;font-size:21px;cursor:pointer;z-index:2}
.desktop-push-status{margin:0 0 14px;padding:11px 13px;border:1px solid #dbe5f0;border-radius:12px;background:#f7faff;color:#294a72;font-size:12px;font-weight:800;line-height:1.65}.desktop-push-status[data-state=success],.desktop-push-status[data-state=active]{background:#f0faf5;border-color:#b7ddc7;color:#17603f}.desktop-push-status[data-state=error],.desktop-push-status[data-state=blocked],.desktop-push-status[data-state=server-error],.desktop-push-status[data-state=unsupported],.desktop-push-status[data-state=insecure]{background:#fff5f5;border-color:#edc5c5;color:#9d3434}
.desktop-push-health{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-bottom:14px}.desktop-push-health>div{padding:11px 12px;border:1px solid #e1e8f0;border-radius:12px;background:#fbfcfe}.desktop-push-health small,.desktop-push-health b{display:block}.desktop-push-health small{color:#8290a1;font-size:10px;margin-bottom:4px}.desktop-push-health b{color:#233f60;font-size:12px}
.desktop-push-help{margin:0 0 14px;padding:11px 12px;border:1px dashed #e4b7b7;border-radius:11px;background:#fff8f8;color:#934141;font-size:11px;line-height:1.75}
.desktop-push-actions{display:grid;grid-template-columns:1fr 1fr;gap:9px}.desktop-push-action{min-height:42px;border-radius:11px;padding:0 13px;font:inherit;font-size:11px;font-weight:850;cursor:pointer}.desktop-push-action:disabled{opacity:.5;cursor:not-allowed}.desktop-push-action-primary{border:1px solid #1d68b7;background:#1f70c5;color:#fff}.desktop-push-action-secondary{border:1px solid #cbd9e7;background:#f7faff;color:#245a91}.desktop-push-action-muted{border:1px solid #d8e0e8;background:#fff;color:#53667a}.desktop-push-action-danger{border:1px solid #edc3c3;background:#fff7f7;color:#a53b3b}
.desktop-push-privacy{display:block;margin-top:13px;color:#7e8b9a;font-size:10px;line-height:1.7}.desktop-push-modal-open{overflow:hidden!important}
html[data-theme=dark] .desktop-push-trigger{background:#0d1628;color:#eef4fb;border-color:#26344d}html[data-theme=dark] .desktop-push-trigger-dot{border-color:#0d1628}html[data-theme=dark] .desktop-push-trigger.is-active{background:#143426;color:#c9f2dc;border-color:#356d52}
html[data-theme=dark] .desktop-push-card{background:#132438;color:#e8f0f8;border-color:#2d435c}html[data-theme=dark] .desktop-push-card-top{background:#132438;border-color:#2b4058}html[data-theme=dark] .desktop-push-card h2{color:#edf5ff}html[data-theme=dark] .desktop-push-description,html[data-theme=dark] .desktop-push-privacy{color:#a9b8c9}html[data-theme=dark] .desktop-push-status{background:#0f2032;border-color:#304860;color:#c9ddf1}html[data-theme=dark] .desktop-push-health>div{background:#102034;border-color:#2c435b}html[data-theme=dark] .desktop-push-health b{color:#dce9f6}html[data-theme=dark] .desktop-push-health small{color:#91a5ba}html[data-theme=dark] .desktop-push-close,html[data-theme=dark] .desktop-push-icon{background:#213750;color:#edf5ff}html[data-theme=dark] .desktop-push-action-secondary,html[data-theme=dark] .desktop-push-action-muted{background:#102034;border-color:#31485f;color:#cfe0f0}html[data-theme=dark] .desktop-push-action-danger{background:#3a2226;border-color:#684047;color:#ffd0d0}
@media(max-width:760px){.desktop-push-modal{padding:14px!important;align-items:center!important}.desktop-push-card{width:100%!important;max-height:calc(100dvh - 28px)!important;border-radius:17px}.desktop-push-card-top{padding:19px 17px 16px}.desktop-push-card-body{padding:16px 17px 18px}.desktop-push-health,.desktop-push-actions{grid-template-columns:1fr}.desktop-push-card h2{font-size:19px}.desktop-push-trigger{width:40px;height:40px;min-width:40px}}
@media print{.desktop-push-trigger,.desktop-push-modal{display:none!important}}
