.push-bell{position:fixed;right:88px;bottom:calc(env(safe-area-inset-bottom,0px) + 84px);width:48px;height:48px;border:0;border-radius:50%;display:grid;place-items:center;background:var(--color-primary,#ff4c15);color:#fff;box-shadow:0 4px 18px #0003;z-index:900;cursor:pointer}.push-bell__dot{position:absolute;right:7px;top:6px;width:8px;height:8px;border-radius:50%;background:#fff;border:1px solid var(--color-primary,#ff4c15)}.push-dialog{border:1px solid var(--color-border,#ddd);border-radius:16px;max-width:420px;width:calc(100% - 32px);padding:28px 22px;background:var(--color-card,#fff);color:var(--color-text,#111827);box-shadow:0 16px 60px #0003}.push-dialog::backdrop{background:#0008}.push-dialog h2{font-size:21px;line-height:1.4;padding-right:22px;margin:0 0 14px}.push-dialog p{font-size:14px;line-height:1.6;margin:12px 0 18px}.push-close{position:absolute;right:12px;top:12px;border:0;background:transparent;color:inherit;cursor:pointer;padding:5px}.push-action{display:block;width:100%;min-height:46px;margin-top:12px;border:1px solid var(--color-primary,#ff4c15);border-radius:9px;background:var(--color-primary,#ff4c15);color:#fff;font:inherit;font-weight:600;cursor:pointer;padding:11px 14px}.push-action:disabled{opacity:.55;cursor:wait}.push-action--secondary{background:transparent;color:var(--color-text,#111827);border-color:var(--color-border,#ddd)}.push-message{padding:12px;border-radius:8px;background:var(--color-surface,#f3f4f6)}.push-toast{position:fixed;bottom:148px;right:18px;width:min(360px,calc(100vw - 36px));padding:20px;border:1px solid var(--color-primary,#ff4c15);border-radius:12px;background:var(--color-card,#fff);color:var(--color-text,#111827);box-shadow:0 10px 35px #0003;z-index:901}.push-toast p{max-height:130px;overflow:auto;font-size:14px;line-height:1.5;margin:10px 0}@media(min-width:1024px){.push-bell{bottom:24px}.push-toast{bottom:88px}}