.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);max-height:calc(100dvh - 32px);overflow-y:auto;box-sizing:border-box;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}.push-invitation{position:fixed;right:80px;bottom:calc(env(safe-area-inset-bottom,0px) + 148px);width:330px;max-width:calc(100vw - 96px);max-height:calc(100dvh - 185px);padding:20px;border:1px solid var(--color-border,#e5e7eb);border-radius:20px;background:var(--color-card,#fff);color:var(--color-text,#111827);box-shadow:0 10px 40px #0002;z-index:902;isolation:isolate}.push-invitation:after{content:"";position:absolute;right:22px;bottom:-8px;width:15px;height:15px;background:var(--color-card,#fff);border-right:1px solid var(--color-border,#e5e7eb);border-bottom:1px solid var(--color-border,#e5e7eb);transform:rotate(45deg);z-index:0}.push-invitation__icon{display:grid;place-items:center;width:42px;height:42px;margin-bottom:12px;border-radius:13px;background:var(--color-surface,#f3f4f6);color:var(--color-primary,#ff4c15)}.push-invitation h2{font-size:19px;line-height:1.35;padding-right:12px;margin:0 0 9px;font-weight:700}.push-invitation p{font-size:14px;line-height:1.6;margin:0 0 16px}.push-invitation .push-close{right:8px;top:8px;padding:8px}.push-invitation .push-action{font-size:14px;margin-top:0}@media(min-width:1024px){.push-bell{bottom:24px}.push-toast{bottom:88px}.push-invitation{bottom:88px;max-height:calc(100dvh - 112px)}}@media(max-width:420px){.push-invitation{right:16px;max-width:calc(100vw - 32px)}.push-invitation:after{right:86px}}@media(max-height:500px){.push-invitation{bottom:88px;max-height:calc(100dvh - 112px)}.push-invitation__icon{display:none}.push-invitation p{max-height:95px;overflow:auto}}.push-ios-help{padding:16px;border:1px solid var(--color-border,#e5e7eb);border-radius:12px;background:var(--color-surface,#f3f4f6)}.push-ios-help__title{display:flex;gap:9px;align-items:center}.push-ios-help ol{margin:0 0 12px;padding-left:22px;font-size:14px;line-height:1.65}.push-ios-help li+li{margin-top:10px}.push-ios-help li svg{display:inline;vertical-align:middle}.push-ios-help small{display:block;font-size:12px;line-height:1.5;color:var(--color-text-secondary,#6b7280)}.push-ios-help .push-ios-help__alternative{margin:14px 0 0;padding-top:14px;border-top:1px solid var(--color-border,#e5e7eb);font-size:13px}.app-offer{text-align:center}.app-offer::backdrop{background:#0005}.app-offer__icon{display:block;margin:0 auto 16px;border-radius:15px;border:1px solid var(--color-border,#e5e7eb)}.app-offer .push-action{text-align:center;text-decoration:none}.app-offer h2{padding-right:0}.app-download-offer__badges{display:flex;flex-direction:column;align-items:center;gap:12px;margin:20px 0}