/* WanTopup v84.99bn — public WhatsApp help dock placed below the sticky signup bar. */
body{
  --wtp-help-stack-offset:74px;
}
body > .wtp-help-whatsapp-dock{
  position:fixed;
  left:50%;
  bottom:max(10px,env(safe-area-inset-bottom));
  transform:translateX(-50%);
  z-index:9980;
  display:flex;
  align-items:center;
  justify-content:center;
  gap:8px;
  width:min(calc(100vw - 24px), 360px);
  max-width:360px;
}
body > .wtp-help-whatsapp-dock[hidden]{display:none!important}
body > .wtp-help-whatsapp-dock .wtp-help-whatsapp{
  flex:1 1 auto;
  min-width:0;
  min-height:52px;
  box-sizing:border-box;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:10px;
  padding:11px 16px;
  border:2px solid #ffffff;
  border-radius:999px;
  background:#087c4a;
  color:#ffffff!important;
  -webkit-text-fill-color:#ffffff!important;
  font:800 14px/1.2 system-ui,-apple-system,'Segoe UI',sans-serif;
  text-decoration:none!important;
  white-space:nowrap;
  box-shadow:0 8px 22px rgba(10,55,40,.24);
  transition:transform .14s ease,box-shadow .14s ease,background-color .14s ease;
}
body > .wtp-help-whatsapp-dock .wtp-help-whatsapp:visited{color:#ffffff!important;-webkit-text-fill-color:#ffffff!important}
body > .wtp-help-whatsapp-dock .wtp-help-whatsapp:hover{background:#05643c;box-shadow:0 10px 26px rgba(10,55,40,.31);transform:translateY(-1px)}
body > .wtp-help-whatsapp-dock .wtp-help-whatsapp:focus-visible,
body > .wtp-help-whatsapp-dock .wtp-help-whatsapp-close:focus-visible{outline:3px solid #ffd54a;outline-offset:3px}
body > .wtp-help-whatsapp-dock .wtp-help-whatsapp-icon{display:block;width:24px;height:24px;flex:0 0 24px;fill:currentColor}
body > .wtp-help-whatsapp-dock .wtp-help-whatsapp-text{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:2px;min-width:0}
body > .wtp-help-whatsapp-dock .wtp-help-whatsapp-text strong,
body > .wtp-help-whatsapp-dock .wtp-help-whatsapp-text small{display:block;color:inherit!important}
body > .wtp-help-whatsapp-dock .wtp-help-whatsapp-text strong{font-size:14px;line-height:1.1;font-weight:900}
body > .wtp-help-whatsapp-dock .wtp-help-whatsapp-text small{font-size:11px;line-height:1.1;font-weight:700;opacity:.94}
body > .wtp-help-whatsapp-dock .wtp-help-whatsapp-close{
  flex:0 0 auto;
  width:40px;
  height:40px;
  border:1px solid #cbd5e1;
  border-radius:999px;
  background:#ffffff;
  color:#0f172a;
  font:700 24px/1 Arial,sans-serif;
  cursor:pointer;
  box-shadow:0 6px 18px rgba(2,22,26,.15);
}
body.wtp-with-help-whatsapp.wtp-with-join-bar .wtp-join-bar{
  bottom:calc(var(--wtp-help-stack-offset) + max(10px,env(safe-area-inset-bottom)))!important;
}
body.wtp-with-help-whatsapp.wtp-with-join-bar .wtp-registration-activity{
  bottom:calc(var(--wtp-help-stack-offset) + 104px);
}
body.wtp-with-help-whatsapp.wtp-with-join-bar .wtp-registration-activity[data-wtp-public-nudge="1"]{
  bottom:calc(var(--wtp-help-stack-offset) + 104px)!important;
}
@media (max-width:640px){
  body{--wtp-help-stack-offset:68px}
  body > .wtp-help-whatsapp-dock{width:min(calc(100vw - 16px), 360px);gap:6px;bottom:max(8px,env(safe-area-inset-bottom))}
  body > .wtp-help-whatsapp-dock .wtp-help-whatsapp{min-height:48px;padding:9px 12px;gap:8px}
  body > .wtp-help-whatsapp-dock .wtp-help-whatsapp-icon{width:22px;height:22px;flex-basis:22px}
  body > .wtp-help-whatsapp-dock .wtp-help-whatsapp-text strong{font-size:13px}
  body > .wtp-help-whatsapp-dock .wtp-help-whatsapp-text small{font-size:10.5px}
  body > .wtp-help-whatsapp-dock .wtp-help-whatsapp-close{width:36px;height:36px;font-size:22px}
  body.wtp-with-help-whatsapp.wtp-with-join-bar .wtp-registration-activity{bottom:calc(var(--wtp-help-stack-offset) + 128px)}
  body.wtp-with-help-whatsapp.wtp-with-join-bar .wtp-registration-activity[data-wtp-public-nudge="1"]{bottom:calc(var(--wtp-help-stack-offset) + 128px)!important}
  body.wtp-join-input-focus > .wtp-help-whatsapp-dock{display:none!important}
}
@media (max-height:520px) and (max-width:760px){
  body > .wtp-help-whatsapp-dock{left:auto;right:max(8px,env(safe-area-inset-right));transform:none;width:auto;max-width:calc(100vw - 16px)}
  body > .wtp-help-whatsapp-dock .wtp-help-whatsapp{padding-inline:12px}
}
@media (prefers-reduced-motion:reduce){
  body > .wtp-help-whatsapp-dock .wtp-help-whatsapp{transition:none}
}
@media print{
  body > .wtp-help-whatsapp-dock{display:none!important}
}
