.pax-helper-pro-head{min-height:var(--pax-header-height,88px)}.pax-helper-pro-panel{box-shadow:0 18px var(--pax-shadow,30px) #17255430}.pax-helper-pro-body{background:var(--pax-background,#f4f7fc)}.pax-msg-bot .pax-bubble{background:var(--pax-bot-bg,#fff)}.pax-msg-user .pax-bubble{background:var(--pax-user-bg,#2563eb)}.pax-msg-user:before{content:var(--pax-customer-avatar,"You");display:block;text-align:right;font-size:10px;color:#738198;margin-bottom:4px}.pax-helper-pro[data-animation=no] *{animation:none!important}.pax-badge{font-style:normal;position:absolute;inset:-5px -5px auto auto;background:#e74962;color:#fff;border:2px solid white;border-radius:50%;width:22px;height:22px;font-size:11px;text-align:center}.pax-helper-pro-toggle{position:relative}.pax-more{padding:6px 14px;border-bottom:1px solid var(--pax-line);font-size:11px;flex-shrink:0}.pax-more summary{cursor:pointer;font-weight:600}.pax-more>div{display:flex;flex-wrap:wrap;gap:6px;padding:8px 0}.pax-more button,.pax-contextual button{font-size:11px;padding:6px 9px}.pax-contextual{display:flex;gap:6px;flex-wrap:wrap}.pax-conversations{max-width:100%!important;width:100%;margin:0!important}.pax-shipping label,.pax-photo label{display:block;margin:10px 0;font-size:12px}.pax-photo input[type=checkbox]{width:auto;display:inline-block;margin-inline-end:8px}.pax-support-messages{max-height:220px;overflow:auto}.pax-support-messages span{display:block;white-space:pre-wrap}.pax-support-messages b{font-size:10px;color:#738198}.pax-support-send textarea,.pax-support-create textarea{margin:10px 0}.pax-helper-pro[dir=rtl]{text-align:right}.pax-helper-pro[dir=rtl] .pax-helper-pro-quick button{text-align:right}.pax-helper-pro[dir=rtl] .pax-product img{float:right;margin:0 0 8px 10px}.pax-helper-pro[data-theme=dark] .pax-helper-pro-body{background:var(--pax-soft)}.pax-helper-pro[data-theme=dark] .pax-msg-bot .pax-bubble{background:var(--pax-bg)}
@media(prefers-color-scheme:dark){.pax-helper-pro[data-theme=auto] .pax-helper-pro-body{background:var(--pax-soft)}.pax-helper-pro[data-theme=auto] .pax-msg-bot .pax-bubble{background:var(--pax-bg)}}
@media(max-width:600px){.pax-helper-pro-open.pax-helper-pro-floating[data-mobile-full=no]{inset:auto 10px var(--pax-mobile-offset,10px) auto!important;width:calc(100vw - 20px);height:min(720px,90dvh)}.pax-helper-pro-open.pax-helper-pro-floating[data-mobile-full=no] .pax-helper-pro-panel{border-radius:var(--pax-radius,24px);border:1px solid var(--pax-line)}}

.pax-helper-pro[data-launcher=icon_text] .pax-helper-pro-toggle{border-radius:12px!important}

@media(max-width:600px){.pax-helper-pro-open.pax-helper-pro-floating.pax-helper-pro-mobile-left[data-mobile-full=no]{inset:auto auto var(--pax-mobile-offset,10px) 10px!important}}

/* 1.0.10 mobile space optimization: keep the store bottom navigation visible while
   giving the actual conversation/welcome actions substantially more vertical room. */
@media(max-width:600px){
  .pax-helper-pro-floating .pax-helper-pro-head{
    min-height:54px!important;
    padding:8px 10px!important;
    padding-top:max(8px,env(safe-area-inset-top))!important;
    gap:8px!important;
  }
  .pax-helper-pro-floating .pax-helper-pro-avatar{width:34px!important;height:34px!important;min-width:34px!important;border-radius:11px!important;font-size:12px!important}
  .pax-helper-pro-floating .pax-helper-pro-title strong{font-size:14px!important;line-height:1.2!important}
  .pax-helper-pro-floating .pax-helper-pro-title small{font-size:9.5px!important;line-height:1.2!important;margin-top:2px!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
  .pax-helper-pro-floating .pax-helper-pro-close{font-size:20px!important;padding:2px 8px!important;min-width:36px;min-height:36px}

  .pax-helper-pro-floating .pax-toolbar{
    flex-wrap:nowrap!important;
    gap:4px!important;
    padding:5px 7px!important;
    min-height:40px;
    overflow-x:auto;
    scrollbar-width:none;
  }
  .pax-helper-pro-floating .pax-toolbar::-webkit-scrollbar{display:none}
  .pax-helper-pro-floating .pax-toolbar button{flex:0 0 auto;padding:6px 8px!important;font-size:10.5px!important;line-height:1.1!important;white-space:nowrap}
  .pax-helper-pro-floating .pax-toolbar select{flex:0 0 104px;max-width:104px!important;margin-left:auto!important;padding:5px 4px!important;font-size:10.5px!important;line-height:1.1!important}

  .pax-helper-pro-floating .pax-more{padding:5px 10px!important;min-height:30px;font-size:10.5px!important}
  .pax-helper-pro-floating .pax-more summary{line-height:20px}
  .pax-helper-pro-floating .pax-more>div{gap:5px!important;padding:6px 0 2px!important;max-height:42dvh;overflow:auto}
  .pax-helper-pro-floating .pax-more button{font-size:10.5px!important;padding:6px 8px!important}
  .pax-helper-pro-floating .pax-conversations{width:100%!important;max-width:none!important;min-height:34px;padding:5px 7px!important;font-size:11px!important;order:-1}

  .pax-helper-pro-floating .pax-helper-pro-body{padding:10px!important}
  .pax-helper-pro-floating .pax-msg{margin:10px 0!important}
  .pax-helper-pro-floating .pax-bubble{padding:10px 12px!important}
  .pax-helper-pro-floating .pax-helper-pro-quick{gap:6px!important;margin-bottom:6px!important}
  .pax-helper-pro-floating .pax-helper-pro-quick button{min-height:42px!important;padding:7px 8px!important}

  .pax-helper-pro-floating .pax-helper-pro-form{padding:7px!important;gap:5px!important}
  .pax-helper-pro-floating .pax-helper-pro-input{padding:9px 10px!important}
  .pax-helper-pro-floating .pax-mic{padding:6px!important}
  .pax-helper-pro-floating .pax-helper-pro-form button[type=submit]{padding:9px 11px!important}

  .pax-helper-pro-floating .pax-footer{padding:0 8px 6px!important;line-height:1.15!important}
  .pax-helper-pro-floating .pax-footer>span,.pax-helper-pro-floating .pax-footer>small{display:none!important}
  .pax-helper-pro-floating .pax-footer button{margin-top:4px!important;padding:8px!important;min-height:36px!important;font-size:11px!important}
}
@media(max-width:600px) and (max-height:700px){
  .pax-helper-pro-floating .pax-helper-pro-title small{display:none!important}
  .pax-helper-pro-floating .pax-helper-pro-head{min-height:48px!important}
  .pax-helper-pro-floating .pax-more{padding-block:3px!important;min-height:26px}
}
