#pp-push{position:fixed;left:12px;right:12px;bottom:calc(14px + env(safe-area-inset-bottom,0px));z-index:99991;max-width:460px;margin:0 auto;
 display:flex;align-items:flex-start;gap:12px;padding:16px 14px 14px;border-radius:18px;box-sizing:border-box;
 background:linear-gradient(140deg,#0a2a66 0%,#061a45 45%,#010727 100%);border:1px solid rgba(30,144,255,.6);
 box-shadow:0 14px 34px rgba(0,0,0,.5),0 0 28px rgba(30,144,255,.28);color:#e8f1ff;
 font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;
 transform:translateY(140%);opacity:0;transition:transform .35s ease,opacity .35s ease}
#pp-push.pp-show{transform:none;opacity:1}
#pp-push .pp-push-ic{flex:0 0 44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;
 background:radial-gradient(circle at 50% 40%,rgba(90,215,255,.35),rgba(30,144,255,.08));border:1px solid rgba(90,215,255,.45)}
#pp-push .pp-push-ic svg,#pp-push-bell svg{width:24px;height:24px;fill:none;stroke:#5ad7ff;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
#pp-push .pp-push-tx{flex:1;min-width:0}
#pp-push .pp-push-h{font-size:16px;font-weight:700;line-height:1.25;margin:0 0 3px;color:#fff}
#pp-push .pp-push-s{font-size:13.5px;line-height:1.4;margin:0;opacity:.85}
#pp-push .pp-push-bt{display:flex;gap:10px;margin-top:12px;flex-wrap:wrap}
#pp-push button,#pp-push-bell{font-family:inherit;text-transform:none;letter-spacing:normal;min-height:0;min-width:0;box-shadow:none;margin:0}
#pp-push .pp-push-go{background:#1e90ff;color:#fff;border:0;border-radius:999px;padding:10px 18px;font-size:14.5px;font-weight:700;line-height:1.2;cursor:pointer;box-shadow:0 0 16px rgba(30,144,255,.45)}
#pp-push .pp-push-go[disabled]{opacity:.7}
#pp-push .pp-push-no{background:transparent;color:#cfe3ff;border:1.5px solid rgba(159,180,214,.55);border-radius:999px;padding:9px 16px;font-size:14.5px;font-weight:600;line-height:1.2;cursor:pointer}
#pp-push .pp-push-x{position:absolute;top:6px;right:8px;background:transparent!important;border:0;color:#9fb4d6;font-size:22px;line-height:1;padding:4px 6px;cursor:pointer}
#pp-push-bell{position:fixed;left:14px;bottom:calc(16px + env(safe-area-inset-bottom,0px));z-index:99980;width:44px;height:44px;padding:0;border-radius:50%;
 display:flex;align-items:center;justify-content:center;background:#010727;border:1.5px solid rgba(30,144,255,.75);
 box-shadow:0 6px 18px rgba(0,0,0,.4),0 0 14px rgba(30,144,255,.3);cursor:pointer;-webkit-tap-highlight-color:transparent}
#pp-push-bell i{position:absolute;top:9px;right:10px;width:8px;height:8px;border-radius:50%;background:#5ad7ff;box-shadow:0 0 6px #5ad7ff;display:none}
#pp-push-bell[data-state="off"] i{display:block;background:#1e90ff;box-shadow:0 0 6px #1e90ff}
#pp-push-bell[data-state="on"] svg{fill:rgba(90,215,255,.25)}
#pp-push-bell[data-state="blocked"]{opacity:.6}
.pp-push-toast{position:fixed;left:50%;bottom:calc(76px + env(safe-area-inset-bottom,0px));z-index:99992;transform:translate(-50%,20px);opacity:0;transition:all .3s ease;
 background:#010727;color:#e8f1ff;border:1px solid rgba(30,144,255,.6);border-radius:999px;padding:10px 18px;font:600 14px/1.2 -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;white-space:nowrap}
.pp-push-toast.pp-show{transform:translate(-50%,0);opacity:1}
@media print{#pp-push,#pp-push-bell,.pp-push-toast{display:none!important}}

#pp-push .pp-push-offer{color:#5ad7ff;font-weight:600;margin-top:6px}

#pp-push .pp-push-err{color:#ffb4b4;opacity:1;margin-top:6px}
#pp-push .pp-push-err b{color:#fff}
