html.crmchat-kefu-notify-scope .crmchat-notify-fab{
  position:fixed;
  top:calc(env(safe-area-inset-top, 0px) + 8px);
  right:10px;
  bottom:auto;
  z-index:999999;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:28px;
  min-width:28px;
  height:28px;
  padding:0;
  border-radius:9px;
  background:linear-gradient(180deg,rgba(202,246,255,.92),rgba(202,246,255,.74));
  color:rgba(68,92,99,.96);
  box-shadow:0 10px 22px rgba(41,79,90,.16), inset 0 1px 0 rgba(255,255,255,.42), inset 0 -1px 0 rgba(142,196,208,.18);
  border:1px solid rgba(170,228,239,.72);
  backdrop-filter:blur(14px) saturate(135%);
  -webkit-backdrop-filter:blur(14px) saturate(135%);
  -webkit-tap-highlight-color:transparent;
  overflow:visible;
}
html.crmchat-kefu-notify-scope .crmchat-notify-fab::before{
  content:"";
  position:absolute;
  inset:1px;
  border-radius:inherit;
  background:linear-gradient(135deg,rgba(255,255,255,.36),rgba(255,255,255,.10) 55%,rgba(255,255,255,.18));
  pointer-events:none;
}
html.crmchat-kefu-notify-scope .crmchat-notify-fab:active{transform:translateY(1px) scale(.98)}
html.crmchat-kefu-notify-scope .crmchat-notify-fab.is-ready{
  background:linear-gradient(180deg,rgba(202,246,255,.98),rgba(202,246,255,.78));
  border-color:rgba(158,222,235,.82);
}
html.crmchat-kefu-notify-scope .crmchat-notify-fab.is-pending{
  background:linear-gradient(180deg,rgba(202,246,255,.86),rgba(202,246,255,.68));
}
html.crmchat-kefu-notify-scope .crmchat-notify-bell,
html.crmchat-kefu-notify-scope .crmchat-notify-status{position:relative;z-index:1}
html.crmchat-kefu-notify-scope .crmchat-notify-bell{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:13px;
  height:13px;
  flex:none;
  color:rgba(61,88,96,.98);
  filter:drop-shadow(0 1px 2px rgba(255,255,255,.24));
}
html.crmchat-kefu-notify-scope .crmchat-notify-bell svg{display:block;width:13px;height:13px;fill:currentColor}
html.crmchat-kefu-notify-scope .crmchat-notify-label{display:none !important}
html.crmchat-kefu-notify-scope .crmchat-notify-status{
  position:absolute;
  top:-2px;
  right:-2px;
  display:none;
  width:7px;
  height:7px;
  border-radius:999px;
  background:#22c55e;
  box-shadow:0 0 0 2px rgba(202,246,255,.92),0 0 10px rgba(34,197,94,.42);
}
html.crmchat-kefu-notify-scope .crmchat-notify-toast{
  position:fixed;
  left:50%;
  transform:translateX(-50%) translateY(20px);
  bottom:calc(env(safe-area-inset-bottom, 0px) + 18px);
  z-index:999999;
  min-width:180px;
  max-width:calc(100vw - 28px);
  padding:10px 14px;
  border-radius:14px;
  background:rgba(17,17,17,.92);
  color:#fff;
  font-size:13px;
  line-height:1.35;
  opacity:0;
  pointer-events:none;
  transition:all .22s ease;
  text-align:center;
  box-shadow:0 8px 22px rgba(0,0,0,.24);
}
html.crmchat-kefu-notify-scope .crmchat-notify-toast.is-show{opacity:1;transform:translateX(-50%) translateY(0)}
html.crmchat-kefu-notify-scope .crmchat-notify-panel{
  position:fixed;
  left:12px;
  right:12px;
  bottom:calc(env(safe-area-inset-bottom, 0px) + 12px);
  z-index:999999;
  width:auto;
  max-width:520px;
  margin:0 auto;
  padding:14px 14px calc(14px + env(safe-area-inset-bottom, 0px));
  border-radius:18px;
  background:rgba(255,255,255,.98);
  color:#111;
  box-shadow:0 18px 40px rgba(0,0,0,.18);
  border:1px solid rgba(0,0,0,.06);
  display:none;
}
html.crmchat-kefu-notify-scope .crmchat-notify-panel.is-show{display:block}
html.crmchat-kefu-notify-scope .crmchat-notify-sheet-handle{width:42px;height:5px;border-radius:999px;background:#d1d5db;margin:0 auto 10px}
html.crmchat-kefu-notify-scope .crmchat-notify-panel h4{margin:0 0 8px;font-size:15px;line-height:1.2;text-align:center}
html.crmchat-kefu-notify-scope .crmchat-notify-panel p{margin:0 0 12px;font-size:12px;line-height:1.55;color:#666}
html.crmchat-kefu-notify-scope .crmchat-notify-panel .actions{display:flex;gap:8px}
html.crmchat-kefu-notify-scope .crmchat-notify-panel button{flex:1;height:42px;border:none;border-radius:12px;font-size:13px;font-weight:600}
html.crmchat-kefu-notify-scope .crmchat-notify-primary{background:#07c160;color:#fff}
html.crmchat-kefu-notify-scope .crmchat-notify-secondary{background:#f3f4f6;color:#111}
@media (max-width:390px){
  html.crmchat-kefu-notify-scope .crmchat-notify-fab{top:calc(env(safe-area-inset-top, 0px) + 7px);right:8px;width:26px;min-width:26px;height:26px;border-radius:8px}
  html.crmchat-kefu-notify-scope .crmchat-notify-bell,html.crmchat-kefu-notify-scope .crmchat-notify-bell svg{width:12px;height:12px}
}
@media (max-width:360px){
  html.crmchat-kefu-notify-scope .crmchat-notify-fab{top:calc(env(safe-area-inset-top, 0px) + 6px);right:7px;width:24px;min-width:24px;height:24px;border-radius:8px}
  html.crmchat-kefu-notify-scope .crmchat-notify-bell,html.crmchat-kefu-notify-scope .crmchat-notify-bell svg{width:11px;height:11px}
  html.crmchat-kefu-notify-scope .crmchat-notify-status{width:6px;height:6px;top:-1px;right:-1px}
}
@media (min-width:821px){
  html.crmchat-kefu-notify-scope .crmchat-notify-fab,
  html.crmchat-kefu-notify-scope .crmchat-notify-toast,
  html.crmchat-kefu-notify-scope .crmchat-notify-panel{display:none !important}
}