/* Poonar self-service Help Centre — original circular chat-bubble launcher. */
.poonar-help-fab,
.chat-fab.poonar-help-fab{
  position:fixed!important;
  right:22px!important;
  bottom:72px!important;
  z-index:980!important;
  width:56px!important;
  min-width:56px!important;
  max-width:56px!important;
  height:56px!important;
  min-height:56px!important;
  max-height:56px!important;
  padding:0!important;
  margin:0!important;
  border:0!important;
  border-radius:50%!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  overflow:visible!important;
  background:#075244!important;
  color:#D7F04E!important;
  box-shadow:0 8px 26px rgba(27,67,50,.36)!important;
  cursor:pointer!important;
  line-height:1!important;
  transform:none!important;
  writing-mode:horizontal-tb!important;
  transition:transform .16s ease,background .16s ease!important;
}
.poonar-help-fab:hover{background:#0a624f!important;transform:translateY(-2px)!important}
.poonar-help-fab svg{display:block!important;width:24px!important;height:24px!important;flex:0 0 24px!important}
.poonar-help-fab .poonar-help-fab-label{display:none!important}
.poonar-help-fab .chat-dot{
  position:absolute!important;
  top:2px!important;
  right:2px!important;
  width:13px!important;
  height:13px!important;
  border-radius:50%!important;
  background:#D7F04E!important;
  border:2px solid #F7F4EC!important;
  box-sizing:border-box!important;
}
.poonar-help-panel{
  position:fixed!important;
  right:22px!important;
  bottom:82px!important;
  z-index:981!important;
  width:min(390px,calc(100vw - 28px))!important;
  max-height:min(610px,calc(100dvh - 110px))!important;
  display:none!important;
  flex-direction:column!important;
  overflow:hidden!important;
  border:1px solid rgba(7,82,68,.12)!important;
  border-radius:22px!important;
  background:#fff!important;
  box-shadow:0 24px 70px rgba(5,56,46,.24)!important;
  color:#17201c!important;
}
.poonar-help-panel.open{display:flex!important}
.poonar-help-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 17px;background:#075244;color:#fff}
.poonar-help-brand{display:flex;align-items:center;gap:11px;min-width:0}
.poonar-help-mark{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;background:#D7F04E;color:#075244;font-family:Georgia,serif;font-size:24px;font-weight:900;flex:0 0 auto}
.poonar-help-brand strong{display:block;font-size:14px;line-height:1.2}
.poonar-help-brand small{display:block;margin-top:3px;color:rgba(255,255,255,.72);font-size:10.5px;line-height:1.25}
.poonar-help-close{width:34px;height:34px;display:grid;place-items:center;border:0;border-radius:10px;background:rgba(255,255,255,.09);color:#fff;font-size:24px;line-height:1;cursor:pointer}
.poonar-help-close:hover{background:rgba(255,255,255,.16)}
.poonar-help-body{overflow:auto;padding:16px;background:#fbfcfb}
.poonar-help-intro{padding:2px 2px 13px}
.poonar-help-intro strong{display:block;font-size:18px;letter-spacing:-.015em}
.poonar-help-intro span{display:block;margin-top:4px;color:#6c7671;font-size:12px}
.poonar-help-list{display:grid;gap:8px}
.poonar-help-question{width:100%;min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 13px;border:1px solid #dde5e0;border-radius:12px;background:#fff;color:#17201c;text-align:left;font:inherit;font-size:13px;font-weight:700;cursor:pointer;box-shadow:0 2px 7px rgba(17,40,32,.025)}
.poonar-help-question:hover,.poonar-help-question:focus{border-color:#9cc4b7;background:#f4f8f6;outline:none}
.poonar-help-question span:last-child{color:#075244;font-size:22px;font-weight:500}
.poonar-help-answer{padding:2px}
.poonar-help-back{border:0;background:transparent;color:#075244;padding:2px 0 12px;font:inherit;font-size:12px;font-weight:800;cursor:pointer}
.poonar-help-answer h3{margin:0 0 9px;font-size:17px;line-height:1.3}
.poonar-help-answer p{margin:0;padding:14px;border:1px solid #dde5e0;border-radius:12px;background:#fff;color:#4d5752;font-size:13px;line-height:1.6}
.poonar-help-contact{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:15px;padding:13px;border-radius:14px;background:#edf5f1;border:1px solid #d5e7df}
.poonar-help-contact span{min-width:0}
.poonar-help-contact strong{display:block;font-size:12.5px}
.poonar-help-contact small{display:block;margin-top:3px;color:#69736e;font-size:10.5px;line-height:1.35}
.poonar-help-contact a{flex:0 0 auto;padding:9px 11px;border-radius:9px;background:#075244;color:#fff!important;text-decoration:none!important;font-size:11px;font-weight:800;white-space:nowrap}
@media(max-width:600px){
  .poonar-help-fab,.chat-fab.poonar-help-fab{right:16px!important;bottom:18px!important;width:56px!important;min-width:56px!important;max-width:56px!important;height:56px!important;min-height:56px!important;max-height:56px!important;border-radius:50%!important}
  .poonar-help-panel{left:12px!important;right:12px!important;bottom:84px!important;width:auto!important;max-height:calc(100dvh - 104px)!important;border-radius:20px!important}
}
/* Poonar Help bubble click hardening — 2026-08-20 */
#poonarHelpBubbleFinal{
  pointer-events:auto!important;
  touch-action:manipulation!important;
  user-select:none!important;
  -webkit-user-select:none!important;
  z-index:2147483000!important;
}
#poonarHelpBubbleFinal[hidden]{display:none!important}
#poonarHelpPanelFinal{
  pointer-events:auto!important;
  z-index:2147483001!important;
}
#poonarHelpPanelFinal *{pointer-events:auto}

/* POONAR_HELP_DESKTOP_COMPACT_START */
@media (min-width: 601px){
  #poonarHelpPanelFinal,
  .poonar-help-panel-final{
    width:min(350px,calc(100vw - 44px))!important;
    max-height:min(500px,calc(100dvh - 120px))!important;
    right:24px!important;
    bottom:82px!important;
    border-radius:18px!important;
    box-shadow:0 20px 54px rgba(5,56,46,.20)!important;
  }
  #poonarHelpPanelFinal .poonar-help-head,
  .poonar-help-panel-final .poonar-help-head{
    padding:13px 14px!important;
  }
  #poonarHelpPanelFinal .poonar-help-mark,
  .poonar-help-panel-final .poonar-help-mark{
    width:32px!important;
    height:32px!important;
    border-radius:9px!important;
    font-size:21px!important;
  }
  #poonarHelpPanelFinal .poonar-help-brand strong,
  .poonar-help-panel-final .poonar-help-brand strong{
    font-size:13px!important;
  }
  #poonarHelpPanelFinal .poonar-help-brand small,
  .poonar-help-panel-final .poonar-help-brand small{
    font-size:9.5px!important;
  }
  #poonarHelpPanelFinal .poonar-help-close,
  .poonar-help-panel-final .poonar-help-close{
    width:31px!important;
    height:31px!important;
    border-radius:9px!important;
    font-size:21px!important;
  }
  #poonarHelpPanelFinal .poonar-help-body,
  .poonar-help-panel-final .poonar-help-body{
    padding:13px!important;
  }
  #poonarHelpPanelFinal .poonar-help-intro,
  .poonar-help-panel-final .poonar-help-intro{
    padding:0 1px 10px!important;
  }
  #poonarHelpPanelFinal .poonar-help-intro strong,
  .poonar-help-panel-final .poonar-help-intro strong{
    font-size:16px!important;
  }
  #poonarHelpPanelFinal .poonar-help-intro span,
  .poonar-help-panel-final .poonar-help-intro span{
    font-size:11px!important;
  }
  #poonarHelpPanelFinal .poonar-help-list,
  .poonar-help-panel-final .poonar-help-list{
    gap:7px!important;
  }
  #poonarHelpPanelFinal .poonar-help-question,
  .poonar-help-panel-final .poonar-help-question{
    min-height:43px!important;
    padding:9px 11px!important;
    border-radius:10px!important;
    font-size:12px!important;
  }
  #poonarHelpPanelFinal .poonar-help-contact,
  .poonar-help-panel-final .poonar-help-contact{
    margin-top:12px!important;
    padding:10px!important;
    border-radius:12px!important;
  }
  #poonarHelpPanelFinal .poonar-help-contact strong,
  .poonar-help-panel-final .poonar-help-contact strong{
    font-size:11.5px!important;
  }
  #poonarHelpPanelFinal .poonar-help-contact small,
  .poonar-help-panel-final .poonar-help-contact small{
    font-size:9.5px!important;
  }
  #poonarHelpPanelFinal .poonar-help-contact a,
  .poonar-help-panel-final .poonar-help-contact a{
    padding:8px 10px!important;
    font-size:10px!important;
  }
}
/* POONAR_HELP_DESKTOP_COMPACT_END */

/* POONAR_HELP_INLINE_ACCORDION_START */
#poonarHelpPanelFinal .poonar-help-list,
.poonar-help-panel-final .poonar-help-list{
  display:grid!important;
  gap:8px!important;
}
#poonarHelpPanelFinal .poonar-help-faq-item,
.poonar-help-panel-final .poonar-help-faq-item{
  display:block!important;
  width:100%!important;
}
#poonarHelpPanelFinal .poonar-help-question,
.poonar-help-panel-final .poonar-help-question{
  transition:background .15s ease,border-color .15s ease,border-radius .15s ease!important;
}
#poonarHelpPanelFinal .poonar-help-chevron,
.poonar-help-panel-final .poonar-help-chevron{
  display:inline-block!important;
  color:#075244!important;
  font-size:22px!important;
  font-weight:500!important;
  line-height:1!important;
  transform:rotate(0deg)!important;
  transition:transform .15s ease!important;
}
#poonarHelpPanelFinal .poonar-help-faq-item.open .poonar-help-question,
.poonar-help-panel-final .poonar-help-faq-item.open .poonar-help-question{
  border-color:#9cc4b7!important;
  border-radius:12px 12px 0 0!important;
  background:#f4f8f6!important;
  box-shadow:none!important;
}
#poonarHelpPanelFinal .poonar-help-faq-item.open .poonar-help-chevron,
.poonar-help-panel-final .poonar-help-faq-item.open .poonar-help-chevron{
  transform:rotate(90deg)!important;
}
#poonarHelpPanelFinal .poonar-help-inline-answer,
.poonar-help-panel-final .poonar-help-inline-answer{
  display:block;
  margin-top:-1px!important;
  padding:11px 12px 12px!important;
  border:1px solid #9cc4b7!important;
  border-top:1px solid #d9e7e2!important;
  border-radius:0 0 12px 12px!important;
  background:#fff!important;
  color:#4d5752!important;
}
#poonarHelpPanelFinal .poonar-help-inline-answer[hidden],
.poonar-help-panel-final .poonar-help-inline-answer[hidden]{
  display:none!important;
}
#poonarHelpPanelFinal .poonar-help-inline-answer p,
.poonar-help-panel-final .poonar-help-inline-answer p{
  margin:0!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
  color:#4d5752!important;
  font-size:12.5px!important;
  line-height:1.55!important;
}
@media (max-width:600px){
  #poonarHelpPanelFinal .poonar-help-inline-answer,
  .poonar-help-panel-final .poonar-help-inline-answer{
    padding:11px 12px 13px!important;
  }
  #poonarHelpPanelFinal .poonar-help-inline-answer p,
  .poonar-help-panel-final .poonar-help-inline-answer p{
    font-size:13px!important;
    line-height:1.55!important;
  }
}
/* POONAR_HELP_INLINE_ACCORDION_END */
