#kn-push-root{position:fixed;bottom:18px;z-index:999990;font-family:inherit;color:#172033}
#kn-push-root.kn-position-left{left:18px}
#kn-push-root.kn-position-right{right:18px}
#kn-push-root *{box-sizing:border-box}
#kn-push-root .kn-bell{width:54px;height:54px;border:0;border-radius:50%;background:#175fe8;color:#fff;box-shadow:0 5px 22px rgba(0,0,0,.22);display:flex;align-items:center;justify-content:center;position:relative;cursor:pointer;padding:0}
#kn-push-root .kn-bell:hover{transform:translateY(-2px);background:#0f4fc8}
#kn-push-root .kn-bell-icon{font-size:24px;line-height:1}
#kn-push-root .kn-bell-dot{position:absolute;right:5px;top:5px;width:10px;height:10px;border-radius:50%;background:#22c55e;border:2px solid #fff}
#kn-push-root .kn-panel{position:absolute;bottom:66px;left:0;width:min(340px,calc(100vw - 36px));background:#fff;color:#172033;border:1px solid #e5e7eb;border-radius:16px;padding:22px 20px 18px;box-shadow:0 14px 45px rgba(15,23,42,.2);text-align:center}
#kn-push-root.kn-position-right .kn-panel{left:auto;right:0}
#kn-push-root .kn-panel[hidden]{display:none!important}
#kn-push-root .kn-close{position:absolute;right:10px;top:7px;border:0;background:transparent;color:#64748b;font-size:25px;line-height:1;cursor:pointer;padding:4px 7px}
#kn-push-root .kn-panel-icon{width:52px;height:52px;border-radius:50%;background:#edf4ff;color:#175fe8;display:flex;align-items:center;justify-content:center;font-size:25px;margin:0 auto 12px}
#kn-push-root h3{font-size:19px;line-height:1.3;margin:0 18px 9px;font-weight:700;color:#172033}
#kn-push-root .kn-panel-body{font-size:13px;line-height:1.55;color:#596579;margin:0 0 12px}
#kn-push-root .kn-panel-benefits{font-size:12px;line-height:1.5;color:#344256;background:#f5f8fc;border-radius:9px;padding:9px 10px;margin:0 0 12px}
#kn-push-root .kn-panel-status{font-size:12px;line-height:1.45;color:#475569;margin:0 0 9px;min-height:0}
#kn-push-root .kn-primary,#kn-push-root .kn-secondary{width:100%;border:0;border-radius:9px;padding:12px 14px;font-size:13px;font-weight:700;cursor:pointer;margin:0 0 7px}
#kn-push-root .kn-primary{background:#175fe8;color:#fff}
#kn-push-root .kn-primary:hover{background:#0f4fc8}
#kn-push-root .kn-primary:disabled{opacity:.6;cursor:wait}
#kn-push-root .kn-secondary{background:#eef2f7;color:#273449}
#kn-push-root .kn-later{display:block;border:0;background:transparent;color:#64748b;font-size:12px;cursor:pointer;margin:3px auto 0;padding:5px 10px}
@media(max-width:480px){#kn-push-root{bottom:14px}#kn-push-root.kn-position-left{left:14px}#kn-push-root.kn-position-right{right:14px}#kn-push-root .kn-bell{width:50px;height:50px}#kn-push-root .kn-panel{bottom:61px}}
