/* JOGA V30.66.3 — Chat mobile-first + FAB visual contract.
   Mobile is the canonical layout. Desktop only expands the same product surface. */
:root{
  --j661-vh:100dvh;
  --j661-vtop:0px;
  --j661-nav-clearance:86px;
  --j661-bg:#050806;
  --j661-panel:#080d09;
  --j661-panel-2:#0c120e;
  --j661-line:rgba(255,255,255,.075);
  --j661-line-soft:rgba(255,255,255,.045);
  --j661-text:#f3f6f2;
  --j661-muted:#7d8880;
  --j661-lime:#d8ff35;
  --j661-pink:#ff4f91;
  --j661-danger:#ff7897;
}

html.joga-chat-surface-open-v30661,
html.joga-chat-surface-open-v30661 body{overflow:hidden!important;overscroll-behavior:none!important}

/* --------------------------------------------------------------------------
   Chat launcher — portaled to body by JS so transformed/contained app shells
   can never make "fixed" behave like an in-flow control.
   -------------------------------------------------------------------------- */
body>.j46-chat-fab.joga-chat-mobile-fab-v30661,
body>.j46-chat-fab.joga-chat-mobile-fab-v30661.joga-chat-launcher-v30643,
body>.j46-chat-fab.joga-chat-mobile-fab-v30661.joga-chat-launcher-v30644,
body>.j46-chat-fab.joga-chat-mobile-fab-v30661.joga-chat-launcher-v30645{
  position:fixed!important;
  inset:auto max(14px,env(safe-area-inset-right,0px)) calc(var(--j661-nav-clearance) + max(10px,env(safe-area-inset-bottom,0px))) auto!important;
  z-index:2147482200!important;
  width:48px!important;height:48px!important;min-width:48px!important;max-width:48px!important;
  margin:0!important;padding:0!important;
  display:grid!important;place-items:center!important;
  border:1px solid rgba(216,255,53,.24)!important;
  border-radius:50%!important;
  background:rgba(7,12,8,.94)!important;
  color:#dcff62!important;
  box-shadow:0 14px 38px rgba(0,0,0,.48),0 0 0 5px rgba(216,255,53,.025),inset 0 1px rgba(255,255,255,.04)!important;
  backdrop-filter:blur(18px)!important;-webkit-backdrop-filter:blur(18px)!important;
  opacity:1!important;visibility:visible!important;transform:none!important;
  isolation:isolate!important;contain:none!important;
  overflow:visible!important;pointer-events:auto!important;touch-action:manipulation!important;
  appearance:none!important;-webkit-appearance:none!important;-webkit-tap-highlight-color:transparent!important;
}
body>.j46-chat-fab.joga-chat-mobile-fab-v30661>i{width:100%!important;height:100%!important;display:grid!important;place-items:center!important;background:none!important;border:0!important;box-shadow:none!important;color:#dcff62!important;opacity:1!important;visibility:visible!important;font-style:normal!important}
body>.j46-chat-fab.joga-chat-mobile-fab-v30661>i svg{width:21px!important;height:21px!important;display:block!important;overflow:visible!important;fill:none!important;stroke:#dcff62!important;color:#dcff62!important;stroke-width:1.9!important;stroke-linecap:round!important;stroke-linejoin:round!important;opacity:1!important;visibility:visible!important;pointer-events:none!important}
body>.j46-chat-fab.joga-chat-mobile-fab-v30661>i svg path{display:block!important;fill:none!important;stroke:#dcff62!important;opacity:1!important;visibility:visible!important;vector-effect:non-scaling-stroke!important}
body>.j46-chat-fab.joga-chat-mobile-fab-v30661>span{display:none!important}
body>.j46-chat-fab.joga-chat-mobile-fab-v30661>em{position:absolute!important;right:-3px!important;top:-4px!important;min-width:18px!important;height:18px!important;padding:0 4px!important;display:grid!important;place-items:center!important;border:2px solid #050806!important;border-radius:999px!important;background:var(--j661-pink)!important;color:#19070e!important;font:950 7px/1 system-ui,sans-serif!important;font-style:normal!important}
body>.j46-chat-fab.joga-chat-mobile-fab-v30661:active{transform:scale(.94)!important}
html.joga-chat-dock-open-v30620 body>.j46-chat-fab.joga-chat-mobile-fab-v30661,
html.joga-chat-conversation-open-v30643 body>.j46-chat-fab.joga-chat-mobile-fab-v30661,
body>.j46-chat-fab.joga-chat-mobile-fab-v30661[aria-hidden="true"],
body>.j46-chat-fab.joga-chat-mobile-fab-v30661[hidden]{display:none!important}

/* --------------------------------------------------------------------------
   Inbox — canonical mobile surface. No "PWA adaptation": this is the default.
   -------------------------------------------------------------------------- */
body>#jogaChatDockV30620.joga-chat-mobile-surface-v30661{
  position:fixed!important;
  left:0!important;right:0!important;top:var(--j661-vtop)!important;bottom:auto!important;
  width:100vw!important;height:var(--j661-vh)!important;max-width:100vw!important;max-height:var(--j661-vh)!important;
  z-index:2147483000!important;
  margin:0!important;padding:0!important;
  display:none!important;
  align-items:stretch!important;justify-content:stretch!important;
  overflow:hidden!important;
  background:var(--j661-bg)!important;
  isolation:isolate!important;contain:none!important;
}
body>#jogaChatDockV30620.joga-chat-mobile-surface-v30661.is-open{display:flex!important}
body>#jogaChatDockV30620.joga-chat-mobile-surface-v30661>.joga-chat-dock-backdrop-v30620{display:none!important}
body>#jogaChatDockV30620.joga-chat-mobile-surface-v30661>.joga-chat-panel-v30661{
  position:relative!important;inset:auto!important;
  width:100%!important;height:100%!important;min-width:0!important;max-width:none!important;min-height:0!important;max-height:none!important;
  margin:0!important;padding:max(0px,env(safe-area-inset-top,0px)) 0 0!important;
  display:grid!important;grid-template-rows:auto auto auto minmax(0,1fr)!important;
  overflow:hidden!important;
  border:0!important;border-radius:0!important;
  background:linear-gradient(180deg,#08100a 0%,#050806 100%)!important;
  box-shadow:none!important;
  box-sizing:border-box!important;
}
body>#jogaChatDockV30620 .joga-chat-inbox-head-v30643,
body>#jogaChatDockV30620 .joga-chat-inbox-head-v30644{
  min-height:58px!important;padding:8px 11px 6px!important;
  grid-template-columns:minmax(0,1fr) auto!important;
  background:rgba(8,13,9,.96)!important;border-bottom:1px solid var(--j661-line-soft)!important;
}
body>#jogaChatDockV30620 .joga-chat-inbox-title-v30643 h3{font-size:18px!important;letter-spacing:-.04em!important}
body>#jogaChatDockV30620 .joga-chat-inbox-title-v30643 small{font-size:6.5px!important;color:#778279!important}
body>#jogaChatDockV30620 .joga-chat-inbox-actions-v30643 button{width:36px!important;height:36px!important;min-width:36px!important;border-radius:12px!important}
body>#jogaChatDockV30620 .joga-chat-search-v30643,
body>#jogaChatDockV30620 .joga-chat-search-v30645{
  width:auto!important;height:42px!important;margin:8px 10px 7px!important;padding:0 11px!important;
  border-radius:14px!important;background:#0b120d!important;box-sizing:border-box!important;
}
body>#jogaChatDockV30620 .joga-chat-search-v30643 input,
body>#jogaChatDockV30620 .joga-chat-search-v30645 input{min-width:0!important;height:40px!important;font-size:12px!important}
body>#jogaChatDockV30620 .joga-message-requests-dock-v30621{max-height:min(24vh,160px)!important;margin:0 9px 7px!important;overflow:auto!important}
body>#jogaChatDockV30620 .joga-chat-thread-list-v30643{
  min-width:0!important;min-height:0!important;height:auto!important;
  overflow-y:auto!important;overflow-x:hidden!important;
  padding:2px 8px max(12px,env(safe-area-inset-bottom,0px))!important;
  overscroll-behavior:contain!important;-webkit-overflow-scrolling:touch!important;
}

/* Conversation rows: delete is an explicit product action, not a fragile swipe-only affordance. */
body>#jogaChatDockV30620 .joga-chat-thread-wrap-v30641,
body>#jogaChatDockV30620 .joga-chat-thread-wrap-v30644,
body>#jogaChatDockV30620 .joga-chat-thread-wrap-v30645{
  width:100%!important;min-width:0!important;margin:3px 0!important;
  display:grid!important;grid-template-columns:minmax(0,1fr) 40px!important;align-items:center!important;gap:3px!important;
  overflow:visible!important;border:0!important;border-radius:17px!important;background:transparent!important;
}
body>#jogaChatDockV30620 .joga-chat-thread-wrap-v30641>.joga-chat-thread-v30643,
body>#jogaChatDockV30620 .joga-chat-thread-wrap-v30641>.joga-chat-thread-v30645{
  width:100%!important;min-width:0!important;transform:none!important;
  min-height:66px!important;padding:8px 8px!important;
  grid-template-columns:46px minmax(0,1fr) auto!important;gap:9px!important;
  border-radius:16px!important;background:#09100b!important;
}
body>#jogaChatDockV30620 .joga-chat-thread-wrap-v30641.is-swiped>.joga-chat-thread-v30643,
body>#jogaChatDockV30620 .joga-chat-thread-wrap-v30641.is-swiped>.joga-chat-thread-v30645{transform:none!important}
body>#jogaChatDockV30620 .joga-chat-thread-delete-v30641,
body>#jogaChatDockV30620 [data-chat-delete-thread-v30661]{
  position:static!important;inset:auto!important;
  width:38px!important;height:38px!important;min-width:38px!important;max-width:38px!important;
  margin:0!important;padding:0!important;display:grid!important;place-items:center!important;
  border:1px solid rgba(255,120,151,.10)!important;border-radius:12px!important;
  background:rgba(255,120,151,.035)!important;color:#9d6876!important;
  font-size:0!important;line-height:1!important;transform:none!important;opacity:1!important;visibility:visible!important;
}
body>#jogaChatDockV30620 [data-chat-delete-thread-v30661] svg{width:15px!important;height:15px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.75!important;stroke-linecap:round!important;stroke-linejoin:round!important}
body>#jogaChatDockV30620 [data-chat-delete-thread-v30661]:active{background:rgba(255,120,151,.10)!important;color:#ff8da8!important}
body>#jogaChatDockV30620 .joga-chat-thread-avatar-v30643{width:46px!important;height:46px!important;min-width:46px!important;border-radius:50%!important}
body>#jogaChatDockV30620 .joga-chat-thread-top-v30643>b{font-size:12.5px!important}
body>#jogaChatDockV30620 .joga-chat-thread-preview-v30643{font-size:10.5px!important}
body>#jogaChatDockV30620 .joga-chat-thread-meta-v30643{font-size:7px!important}

/* --------------------------------------------------------------------------
   Conversation — same canonical mobile geometry as inbox. VisualViewport owns
   height, so keyboard/PWA chrome cannot clip the header or composer.
   -------------------------------------------------------------------------- */
body>#axGaleraChatV31546.joga-chat-conversation-mobile-v30661{
  position:fixed!important;left:0!important;right:0!important;top:var(--j661-vtop)!important;bottom:auto!important;
  width:100vw!important;height:var(--j661-vh)!important;max-width:100vw!important;max-height:var(--j661-vh)!important;
  margin:0!important;padding:0!important;z-index:2147483100!important;
  align-items:stretch!important;justify-content:stretch!important;
  overflow:hidden!important;background:var(--j661-bg)!important;
  isolation:isolate!important;contain:none!important;
}
body>#axGaleraChatV31546.joga-chat-conversation-mobile-v30661>.ax-galera-modal-backdrop-v31546{display:none!important}
body>#axGaleraChatV31546.joga-chat-conversation-mobile-v30661>.joga-chat-conversation-panel-v30661{
  width:100%!important;height:100%!important;min-width:0!important;min-height:0!important;max-width:none!important;max-height:none!important;
  margin:0!important;padding:max(0px,env(safe-area-inset-top,0px)) 0 0!important;
  display:grid!important;grid-template-rows:auto minmax(0,1fr) auto auto!important;
  overflow:hidden!important;border:0!important;border-radius:0!important;background:#060906!important;box-shadow:none!important;box-sizing:border-box!important;
}
body>#axGaleraChatV31546 .joga-chat-conversation-head-v30643,
body>#axGaleraChatV31546 .joga-chat-conversation-head-v30644{
  min-height:58px!important;height:auto!important;padding:7px 9px!important;
  grid-template-columns:36px 38px minmax(0,1fr) auto!important;gap:7px!important;
  border-bottom:1px solid var(--j661-line-soft)!important;background:rgba(8,13,9,.97)!important;
}
body>#axGaleraChatV31546 .joga-chat-back-v30643{width:36px!important;height:36px!important;min-width:36px!important;border-radius:12px!important}
body>#axGaleraChatV31546 .joga-chat-conversation-avatar-v30643{width:38px!important;height:38px!important;min-width:38px!important;border-radius:50%!important}
body>#axGaleraChatV31546 .joga-chat-conversation-identity-v30643{min-width:0!important;overflow:hidden!important}
body>#axGaleraChatV31546 .joga-chat-conversation-identity-v30643 h2{max-width:100%!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:14px!important}
body>#axGaleraChatV31546 .joga-chat-conversation-identity-v30643 p{max-width:100%!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:7.5px!important}
body>#axGaleraChatV31546 .joga-chat-head-actions-v30643{gap:4px!important}
body>#axGaleraChatV31546 .joga-chat-head-actions-v30643 button{width:35px!important;height:35px!important;min-width:35px!important;border-radius:11px!important}
body>#axGaleraChatV31546 .joga-chat-conversation-list-v30643,
body>#axGaleraChatV31546 .joga-chat-conversation-list-v30644,
body>#axGaleraChatV31546 .joga-chat-conversation-list-v30645{
  min-width:0!important;min-height:0!important;overflow-y:auto!important;overflow-x:hidden!important;
  padding:12px 9px 10px!important;gap:2px!important;
  overscroll-behavior:contain!important;-webkit-overflow-scrolling:touch!important;
  scroll-padding-bottom:78px!important;background:#060906!important;
}
body>#axGaleraChatV31546 .joga-chat-conversation-list-v30643 .ax-galera-chat-message-v31546,
body>#axGaleraChatV31546 .joga-chat-conversation-list-v30645 .ax-galera-chat-message-v31546{
  max-width:84%!important;min-width:0!important;padding:9px 10px 7px!important;border-radius:16px 16px 16px 6px!important;
}
body>#axGaleraChatV31546 .joga-chat-conversation-list-v30643 .ax-galera-chat-message-v31546.is-me,
body>#axGaleraChatV31546 .joga-chat-conversation-list-v30645 .ax-galera-chat-message-v31546.is-me{border-radius:16px 16px 6px 16px!important}
body>#axGaleraChatV31546 .joga-chat-conversation-list-v30643 .ax-galera-chat-message-v31546 p{font-size:13px!important;line-height:1.38!important;overflow-wrap:anywhere!important}
body>#axGaleraChatV31546 .joga-chat-prompts-v30643,
body>#axGaleraChatV31546 .joga-chat-prompts-v30644{
  min-width:0!important;display:flex!important;gap:5px!important;overflow-x:auto!important;overflow-y:hidden!important;
  padding:5px 8px 4px!important;background:#070b08!important;scrollbar-width:none!important;white-space:nowrap!important;
}
body>#axGaleraChatV31546 .joga-chat-prompts-v30643::-webkit-scrollbar{display:none!important}
body>#axGaleraChatV31546 .joga-chat-prompts-v30643>button{flex:0 0 auto!important;height:29px!important;padding:0 9px!important;font-size:7px!important;border-radius:999px!important}
body>#axGaleraChatV31546 .joga-chat-composer-v30643,
body>#axGaleraChatV31546 .joga-chat-composer-v30644,
body>#axGaleraChatV31546 .joga-chat-composer-v30645{
  width:100%!important;min-width:0!important;margin:0!important;
  display:grid!important;grid-template-columns:minmax(0,1fr) 44px!important;gap:7px!important;align-items:end!important;
  padding:7px 8px max(8px,env(safe-area-inset-bottom,0px))!important;
  border-top:1px solid var(--j661-line-soft)!important;background:rgba(7,11,8,.98)!important;box-sizing:border-box!important;
}
body>#axGaleraChatV31546 .joga-chat-composer-v30643>textarea{width:100%!important;min-width:0!important;min-height:44px!important;max-height:min(104px,26vh)!important;padding:11px 12px!important;font-size:16px!important;line-height:1.35!important;border-radius:15px!important}
body>#axGaleraChatV31546 .joga-chat-composer-v30643>button{width:44px!important;height:44px!important;min-width:44px!important;border-radius:50%!important}

/* --------------------------------------------------------------------------
   Delete confirmation — mobile action sheet; desktop reuses the same component.
   -------------------------------------------------------------------------- */
.joga-chat-delete-v30661{
  position:fixed!important;left:0!important;right:0!important;top:var(--j661-vtop)!important;bottom:auto!important;
  width:100vw!important;height:var(--j661-vh)!important;z-index:2147483400!important;
  display:flex!important;align-items:flex-end!important;justify-content:stretch!important;
  padding:0!important;background:rgba(0,0,0,.64)!important;backdrop-filter:blur(8px)!important;-webkit-backdrop-filter:blur(8px)!important;
}
.joga-chat-delete-v30661>section{width:100%!important;max-height:calc(var(--j661-vh) - 18px)!important;overflow:auto!important;padding:18px 16px max(18px,env(safe-area-inset-bottom,0px))!important;border:1px solid rgba(255,255,255,.085)!important;border-bottom:0!important;border-radius:24px 24px 0 0!important;background:#090f0b!important;box-shadow:0 -24px 70px rgba(0,0,0,.45)!important}
.joga-chat-delete-v30661 small{display:block!important;color:#ff7897!important;font-size:7px!important;font-weight:950!important;letter-spacing:.12em!important}
.joga-chat-delete-v30661 h3{margin:7px 0 0!important;color:var(--j661-text)!important;font-size:18px!important;line-height:1.12!important;letter-spacing:-.035em!important}
.joga-chat-delete-v30661 p{margin:9px 0 16px!important;color:#7e8a81!important;font-size:11px!important;line-height:1.45!important}
.joga-chat-delete-v30661 [data-delete-error-v30661]{margin:-5px 0 12px!important;color:#ff9ab0!important}
.joga-chat-delete-v30661 footer{display:grid!important;grid-template-columns:1fr 1fr!important;gap:7px!important}
.joga-chat-delete-v30661 footer button{min-height:44px!important;border:1px solid var(--j661-line)!important;border-radius:13px!important;background:#101612!important;color:#a8b1aa!important;font-size:8px!important;font-weight:900!important}
.joga-chat-delete-v30661 footer button.is-danger{border-color:rgba(255,120,151,.18)!important;background:rgba(255,120,151,.07)!important;color:#ff91aa!important}

/* --------------------------------------------------------------------------
   Who is online — Stories-like orbitals, no horizontal "profile cards".
   -------------------------------------------------------------------------- */
.ax-player .joga-online-surface-v30661{position:relative!important;z-index:1!important;clear:both!important;margin:0!important;padding:0 0 10px!important;transform:none!important;overflow:visible!important}
.ax-player .joga-online-head-v30661{margin-bottom:4px!important}
.ax-player .joga-online-rail-v30661{
  display:flex!important;align-items:flex-start!important;gap:12px!important;
  width:100%!important;min-width:0!important;overflow-x:auto!important;overflow-y:visible!important;
  padding:7px 11px 8px!important;scroll-snap-type:x proximity!important;scrollbar-width:none!important;-webkit-overflow-scrolling:touch!important;
}
.ax-player .joga-online-rail-v30661::-webkit-scrollbar{display:none!important}
.ax-player .joga-online-orb-v30661{
  flex:0 0 68px!important;min-width:68px!important;max-width:68px!important;
  margin:0!important;padding:0!important;display:grid!important;justify-items:center!important;align-content:start!important;gap:6px!important;
  border:0!important;background:transparent!important;color:var(--j661-text)!important;text-align:center!important;scroll-snap-align:start!important;
}
.ax-player .joga-online-ring-v30661{
  position:relative!important;width:60px!important;height:60px!important;min-width:60px!important;min-height:60px!important;
  display:grid!important;place-items:center!important;padding:3px!important;overflow:visible!important;
  border:2px solid rgba(216,255,53,.78)!important;border-radius:50%!important;
  background:#0b120d!important;color:#dfff63!important;font-style:normal!important;
  box-shadow:0 0 0 3px rgba(216,255,53,.035),0 8px 24px rgba(0,0,0,.26)!important;
}
.ax-player .joga-online-ring-v30661:before{content:"";position:absolute!important;inset:3px!important;border:1px solid rgba(255,255,255,.06)!important;border-radius:50%!important;pointer-events:none!important}
.ax-player .joga-online-ring-v30661 img{width:100%!important;height:100%!important;display:block!important;object-fit:cover!important;border-radius:50%!important}
.ax-player .joga-online-ring-v30661>b{width:100%!important;height:100%!important;display:grid!important;place-items:center!important;border-radius:50%!important;background:#111813!important;color:#d8ff35!important;font-size:10px!important;font-weight:950!important}
.ax-player .joga-online-ring-v30661>em{position:absolute!important;right:0!important;bottom:2px!important;width:12px!important;height:12px!important;border:3px solid #071008!important;border-radius:50%!important;background:var(--j661-lime)!important;box-shadow:0 0 12px rgba(216,255,53,.35)!important}
.ax-player .joga-online-orb-v30661>span{width:68px!important;min-width:0!important;display:block!important}
.ax-player .joga-online-orb-v30661>span>b{display:block!important;max-width:68px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;color:#e8ede9!important;font-size:9px!important;line-height:1.12!important;font-weight:850!important;letter-spacing:-.01em!important}
.ax-player .joga-online-orb-v30661>span>small{display:block!important;margin-top:3px!important;max-width:68px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;color:#667268!important;font-size:5.7px!important;line-height:1!important;font-weight:900!important;letter-spacing:.05em!important}
.ax-player .joga-online-orb-v30661:active .joga-online-ring-v30661{transform:scale(.96)!important}
.ax-player .joga-online-empty-v30661{flex:1 0 auto!important;min-width:min(280px,calc(100vw - 42px))!important;min-height:62px!important;display:flex!important;align-items:center!important;gap:9px!important;padding:10px 12px!important;border:1px solid rgba(255,255,255,.055)!important;border-radius:16px!important;background:rgba(255,255,255,.018)!important}
.ax-player .joga-online-empty-v30661>i{width:10px!important;height:10px!important;min-width:10px!important;border-radius:50%!important;border:1px solid #59645b!important;background:#171d18!important}
.ax-player .joga-online-empty-v30661 b{display:block!important;color:#b8c1ba!important;font-size:9px!important}
.ax-player .joga-online-empty-v30661 small{display:block!important;margin-top:2px!important;color:#69736b!important;font-size:7px!important}

/* Orb interaction sheet */
.joga-online-actions-v30661{
  position:fixed!important;left:0!important;right:0!important;top:var(--j661-vtop)!important;bottom:auto!important;width:100vw!important;height:var(--j661-vh)!important;
  z-index:2147483300!important;display:flex!important;align-items:flex-end!important;justify-content:stretch!important;
  background:rgba(0,0,0,.58)!important;backdrop-filter:blur(8px)!important;-webkit-backdrop-filter:blur(8px)!important;
}
.joga-online-actions-v30661>section{width:100%!important;padding:8px 14px max(16px,env(safe-area-inset-bottom,0px))!important;border:1px solid rgba(255,255,255,.08)!important;border-bottom:0!important;border-radius:25px 25px 0 0!important;background:#08100a!important;box-shadow:0 -28px 80px rgba(0,0,0,.52)!important}
.joga-online-actions-v30661 .joga-online-handle-v30661{width:34px!important;height:4px!important;display:block!important;margin:0 auto 13px!important;border-radius:999px!important;background:#253028!important}
.joga-online-actions-v30661 header{display:grid!important;grid-template-columns:52px minmax(0,1fr) 36px!important;align-items:center!important;gap:10px!important}
.joga-online-actions-v30661 header>i{position:relative!important;width:52px!important;height:52px!important;display:grid!important;place-items:center!important;overflow:visible!important;border:2px solid rgba(216,255,53,.72)!important;border-radius:50%!important;background:#111813!important;color:#d8ff35!important;font-style:normal!important;font-size:9px!important;font-weight:950!important}
.joga-online-actions-v30661 header>i img{width:100%!important;height:100%!important;object-fit:cover!important;border-radius:50%!important;padding:2px!important}
.joga-online-actions-v30661 header>i em{position:absolute!important;right:-1px!important;bottom:2px!important;width:12px!important;height:12px!important;border:3px solid #08100a!important;border-radius:50%!important;background:var(--j661-lime)!important}
.joga-online-actions-v30661 header>span{min-width:0!important}
.joga-online-actions-v30661 header small{display:block!important;color:#758078!important;font-size:6.5px!important;font-weight:900!important;letter-spacing:.08em!important;text-transform:uppercase!important}
.joga-online-actions-v30661 header b{display:block!important;margin-top:3px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;color:#f0f4f0!important;font-size:15px!important;letter-spacing:-.025em!important}
.joga-online-actions-v30661 header p{margin:3px 0 0!important;color:#68736b!important;font-size:8px!important}
.joga-online-actions-v30661 [data-online-close-v30661]{width:36px!important;height:36px!important;display:grid!important;place-items:center!important;border:1px solid var(--j661-line)!important;border-radius:12px!important;background:#0e1510!important;color:#879289!important;font-size:18px!important}
.joga-online-actions-v30661 footer{display:grid!important;grid-template-columns:1fr 1fr!important;gap:7px!important;margin-top:14px!important}
.joga-online-actions-v30661 footer button{min-height:44px!important;border:1px solid rgba(255,255,255,.065)!important;border-radius:14px!important;background:#0d140f!important;color:#9ba69d!important;font-size:8px!important;font-weight:950!important;letter-spacing:.04em!important}
.joga-online-actions-v30661 footer .is-invite{border-color:var(--j661-lime)!important;background:var(--j661-lime)!important;color:#071006!important}
.joga-online-actions-v30661 footer .is-chat{border-color:rgba(255,79,145,.17)!important;background:rgba(255,79,145,.045)!important;color:#ff83b2!important}

/* --------------------------------------------------------------------------
   Desktop enhancement only. Same components, more breathing room.
   -------------------------------------------------------------------------- */
@media(min-width:821px){
  body>.j46-chat-fab.joga-chat-mobile-fab-v30661,
  body>.j46-chat-fab.joga-chat-mobile-fab-v30661.joga-chat-launcher-v30645{right:22px!important;bottom:22px!important}

  body>#jogaChatDockV30620.joga-chat-mobile-surface-v30661{
    padding:16px!important;align-items:flex-end!important;justify-content:flex-end!important;background:transparent!important;pointer-events:none!important;
  }
  body>#jogaChatDockV30620.joga-chat-mobile-surface-v30661>.joga-chat-dock-backdrop-v30620{display:block!important;position:absolute!important;inset:0!important;pointer-events:auto!important;background:rgba(0,0,0,.40)!important;backdrop-filter:blur(6px)!important;-webkit-backdrop-filter:blur(6px)!important}
  body>#jogaChatDockV30620.joga-chat-mobile-surface-v30661>.joga-chat-panel-v30661{
    width:min(394px,calc(100vw - 32px))!important;height:min(650px,calc(var(--j661-vh) - 32px))!important;max-width:394px!important;
    padding:0!important;border:1px solid rgba(255,255,255,.09)!important;border-radius:24px!important;box-shadow:0 28px 90px rgba(0,0,0,.62)!important;pointer-events:auto!important;
  }

  body>#axGaleraChatV31546.joga-chat-conversation-mobile-v30661{align-items:center!important;justify-content:center!important;padding:16px!important;background:transparent!important}
  body>#axGaleraChatV31546.joga-chat-conversation-mobile-v30661>.ax-galera-modal-backdrop-v31546{display:block!important;position:absolute!important;inset:0!important;background:rgba(0,0,0,.48)!important;backdrop-filter:blur(7px)!important;-webkit-backdrop-filter:blur(7px)!important}
  body>#axGaleraChatV31546.joga-chat-conversation-mobile-v30661>.joga-chat-conversation-panel-v30661{position:relative!important;z-index:2!important;width:min(456px,calc(100vw - 32px))!important;height:min(720px,calc(var(--j661-vh) - 32px))!important;padding:0!important;border:1px solid rgba(255,255,255,.09)!important;border-radius:24px!important;box-shadow:0 30px 100px rgba(0,0,0,.65)!important}
  body>#axGaleraChatV31546 .joga-chat-conversation-list-v30643 .ax-galera-chat-message-v31546{max-width:78%!important}

  .joga-chat-delete-v30661,.joga-online-actions-v30661{align-items:center!important;justify-content:center!important;padding:16px!important}
  .joga-chat-delete-v30661>section,.joga-online-actions-v30661>section{width:min(356px,100%)!important;border:1px solid rgba(255,255,255,.085)!important;border-radius:22px!important;padding:18px!important;box-shadow:0 28px 90px rgba(0,0,0,.62)!important}
  .joga-online-actions-v30661 .joga-online-handle-v30661{display:none!important}
  .ax-player .joga-online-rail-v30661{gap:14px!important}
}

@media(prefers-reduced-motion:reduce){
  body>.j46-chat-fab.joga-chat-mobile-fab-v30661,
  .ax-player .joga-online-ring-v30661{transition:none!important}
}

/* Entitlement stays visible without pretending the Free plan can open global chat. */
.joga-online-actions-v30661 footer .is-chat.is-disabled,
.joga-online-actions-v30661 footer .is-chat:disabled{
  opacity:.48!important;cursor:not-allowed!important;filter:saturate(.55)!important;
}

/* ========================================================================== 
   JOGA V30.66.4 — FINAL CHAT PRODUCT AUTHORITY
   The rules below intentionally come last. They retire the legacy inbox
   handle/filter geometry and make one mobile-first surface authoritative.
   ========================================================================== */

/* Retired controls from V30.66.4 onward. They were the source of the second
   empty state and of layout jumps when old chat generations re-hydrated. */
#jogaChatDockV30620 .joga-chat-sheet-handle-v30644,
#jogaChatDockV30620 .joga-chat-filters-v30644,
#jogaChatDockV30620 .joga-chat-filter-empty-v30644{display:none!important}

#jogaChatDockV30620.joga-chat-product-v30664,
#jogaChatDockV30620.joga-chat-mobile-surface-v30661{
  box-sizing:border-box!important;
  font-family:var(--ax-font,Instrument Sans,DM Sans,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif)!important;
}
#jogaChatDockV30620.joga-chat-product-v30664>.joga-chat-panel-v30661,
#jogaChatDockV30620.joga-chat-product-v30664>.joga-chat-panel-v30643{
  display:grid!important;
  grid-template-rows:auto auto auto minmax(0,1fr)!important;
  min-height:0!important;
}

/* Inbox header. Flex is deliberate: old grid generations cannot reserve a
   phantom column and displace the close/search icons. */
#jogaChatDockV30620.joga-chat-product-v30664 .joga-chat-inbox-head-v30643,
#jogaChatDockV30620.joga-chat-product-v30664 .joga-chat-inbox-head-v30644{
  position:relative!important;
  display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;
  width:100%!important;min-width:0!important;min-height:62px!important;
  padding:10px 12px 9px!important;margin:0!important;
  box-sizing:border-box!important;
  border:0!important;border-bottom:1px solid rgba(255,255,255,.055)!important;
  background:rgba(5,10,7,.97)!important;
}
#jogaChatDockV30620 .joga-chat-inbox-title-v30643{
  min-width:0!important;display:flex!important;align-items:center!important;gap:8px!important;
}
#jogaChatDockV30620 .joga-chat-inbox-title-v30643>i{
  width:7px!important;height:7px!important;min-width:7px!important;border-radius:50%!important;
  background:#d8ff35!important;box-shadow:0 0 12px rgba(216,255,53,.48)!important;
}
#jogaChatDockV30620 .joga-chat-inbox-title-v30643>span{min-width:0!important;display:block!important}
#jogaChatDockV30620 .joga-chat-inbox-title-v30643 small{
  display:block!important;margin:0 0 2px!important;color:#667169!important;
  font-size:6px!important;line-height:1!important;font-weight:900!important;letter-spacing:.12em!important;text-transform:uppercase!important;
}
#jogaChatDockV30620 .joga-chat-inbox-title-v30643 h3{
  margin:0!important;color:#f3f6f2!important;font-size:19px!important;line-height:1!important;font-weight:850!important;letter-spacing:-.045em!important;
}
#jogaChatDockV30620 .joga-chat-inbox-actions-v30643{
  flex:0 0 auto!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:6px!important;
}
#jogaChatDockV30620 .joga-chat-inbox-actions-v30643 button{
  position:relative!important;inset:auto!important;float:none!important;transform:none!important;
  width:38px!important;height:38px!important;min-width:38px!important;max-width:38px!important;
  margin:0!important;padding:0!important;display:grid!important;place-items:center!important;
  border:1px solid rgba(255,255,255,.075)!important;border-radius:13px!important;
  background:#0b110d!important;color:#a5aea7!important;box-shadow:none!important;
  appearance:none!important;-webkit-appearance:none!important;line-height:1!important;
}
#jogaChatDockV30620 .joga-chat-inbox-actions-v30643 button svg{
  width:17px!important;height:17px!important;display:block!important;fill:none!important;stroke:currentColor!important;
  stroke-width:1.85!important;stroke-linecap:round!important;stroke-linejoin:round!important;pointer-events:none!important;
}
#jogaChatDockV30620 .joga-chat-inbox-actions-v30643 [data-chat-search-toggle-v30664][aria-expanded="true"]{
  border-color:rgba(216,255,53,.22)!important;background:rgba(216,255,53,.055)!important;color:#d8ff35!important;
}
#jogaChatDockV30620 .joga-chat-inbox-actions-v30643 [data-chat-dock-close-v30620]{color:#c1c8c2!important}

/* Friends / team rail — first product content in the inbox. */
#jogaChatDockV30620 .joga-chat-contacts-v30664{
  min-width:0!important;margin:0!important;padding:10px 0 8px!important;
  border:0!important;border-bottom:1px solid rgba(255,255,255,.045)!important;
  background:linear-gradient(180deg,rgba(10,17,12,.90),rgba(6,11,8,.82))!important;
  overflow:hidden!important;
}
#jogaChatDockV30620 .joga-chat-contacts-v30664>header{
  min-height:14px!important;margin:0 12px 7px!important;padding:0!important;
  display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;
  border:0!important;background:transparent!important;
}
#jogaChatDockV30620 .joga-chat-contacts-v30664>header>span{
  color:#d8ff35!important;font-size:6px!important;line-height:1!important;font-weight:950!important;letter-spacing:.13em!important;text-transform:uppercase!important;
}
#jogaChatDockV30620 .joga-chat-contacts-v30664>header>small{
  min-width:20px!important;height:18px!important;padding:0 6px!important;display:grid!important;place-items:center!important;
  border:1px solid rgba(255,255,255,.055)!important;border-radius:999px!important;background:rgba(255,255,255,.018)!important;
  color:#69746c!important;font-size:6px!important;font-weight:900!important;
}
#jogaChatDockV30620 .joga-chat-contacts-rail-v30664{
  display:flex!important;align-items:flex-start!important;gap:11px!important;width:100%!important;min-width:0!important;
  overflow-x:auto!important;overflow-y:hidden!important;padding:2px 12px 4px!important;box-sizing:border-box!important;
  scrollbar-width:none!important;-webkit-overflow-scrolling:touch!important;scroll-snap-type:x proximity!important;overscroll-behavior-inline:contain!important;
}
#jogaChatDockV30620 .joga-chat-contacts-rail-v30664::-webkit-scrollbar{display:none!important}
#jogaChatDockV30620 .joga-chat-contact-v30664{
  flex:0 0 62px!important;width:62px!important;min-width:62px!important;max-width:62px!important;
  margin:0!important;padding:0!important;display:grid!important;justify-items:center!important;gap:5px!important;
  border:0!important;background:transparent!important;color:inherit!important;appearance:none!important;-webkit-appearance:none!important;
  scroll-snap-align:start!important;touch-action:manipulation!important;-webkit-tap-highlight-color:transparent!important;
}
#jogaChatDockV30620 .joga-chat-contact-v30664>i{
  position:relative!important;width:52px!important;height:52px!important;display:grid!important;place-items:center!important;
  margin:0!important;padding:2px!important;overflow:visible!important;border:1.5px solid rgba(255,255,255,.12)!important;border-radius:50%!important;
  background:#0e1510!important;color:#d8ff35!important;font-style:normal!important;
  transition:transform .14s ease,border-color .14s ease,box-shadow .14s ease!important;
}
#jogaChatDockV30620 .joga-chat-contact-v30664.is-online>i{
  border-color:rgba(216,255,53,.72)!important;box-shadow:0 0 0 3px rgba(216,255,53,.035),0 0 20px rgba(216,255,53,.08)!important;
}
#jogaChatDockV30620 .joga-chat-contact-v30664>i:after{
  content:"";position:absolute!important;inset:3px!important;border:1px solid rgba(255,255,255,.055)!important;border-radius:50%!important;pointer-events:none!important;
}
#jogaChatDockV30620 .joga-chat-contact-v30664>i img{
  width:100%!important;height:100%!important;display:block!important;object-fit:cover!important;border-radius:50%!important;
}
#jogaChatDockV30620 .joga-chat-contact-v30664>i>b{
  width:100%!important;height:100%!important;display:grid!important;place-items:center!important;border-radius:50%!important;
  background:#111813!important;color:#d8ff35!important;font-size:10px!important;font-weight:950!important;
}
#jogaChatDockV30620 .joga-chat-contact-v30664>i>em{
  position:absolute!important;right:-1px!important;bottom:3px!important;width:11px!important;height:11px!important;
  display:none!important;border:3px solid #08100a!important;border-radius:50%!important;background:#d8ff35!important;box-sizing:border-box!important;
}
#jogaChatDockV30620 .joga-chat-contact-v30664.is-online>i>em{display:block!important}
#jogaChatDockV30620 .joga-chat-contact-v30664>span{
  display:block!important;width:62px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;
  color:#aab3ac!important;font-size:8px!important;line-height:1.12!important;font-weight:800!important;text-align:center!important;
}
#jogaChatDockV30620 .joga-chat-contact-v30664:active>i{transform:scale(.95)!important}
#jogaChatDockV30620 .joga-chat-contacts-empty-v30664{
  flex:1 0 auto!important;min-width:min(285px,calc(100vw - 24px))!important;min-height:58px!important;
  padding:9px 11px!important;display:flex!important;align-items:center!important;gap:9px!important;
  border:1px solid rgba(255,255,255,.05)!important;border-radius:15px!important;background:rgba(255,255,255,.015)!important;box-sizing:border-box!important;
}
#jogaChatDockV30620 .joga-chat-contacts-empty-v30664>i{width:8px!important;height:8px!important;min-width:8px!important;border-radius:50%!important;background:#263028!important}
#jogaChatDockV30620 .joga-chat-contacts-empty-v30664 b{display:block!important;color:#b2bbb4!important;font-size:9px!important}
#jogaChatDockV30620 .joga-chat-contacts-empty-v30664 small{display:block!important;margin-top:2px!important;color:#687269!important;font-size:7px!important;line-height:1.3!important}

/* Progressive search: it consumes no vertical space until explicitly opened. */
#jogaChatDockV30620.joga-chat-product-v30664 .joga-chat-search-v30640,
#jogaChatDockV30620.joga-chat-product-v30664 .joga-chat-search-v30643,
#jogaChatDockV30620.joga-chat-product-v30664 .joga-chat-search-v30664{
  display:none!important;width:auto!important;height:42px!important;margin:7px 10px 5px!important;padding:0 11px!important;
  grid-template-columns:17px minmax(0,1fr)!important;align-items:center!important;gap:8px!important;
  border:1px solid rgba(255,255,255,.065)!important;border-radius:14px!important;background:#0a100c!important;box-sizing:border-box!important;
}
#jogaChatDockV30620.joga-chat-product-v30664.is-searching-v30664 .joga-chat-search-v30640,
#jogaChatDockV30620.joga-chat-product-v30664.is-searching-v30664 .joga-chat-search-v30643,
#jogaChatDockV30620.joga-chat-product-v30664.is-searching-v30664 .joga-chat-search-v30664{display:grid!important}
#jogaChatDockV30620.joga-chat-product-v30664 .joga-chat-search-v30664 svg{width:16px!important;height:16px!important;fill:none!important;stroke:#68736b!important;stroke-width:1.8!important}
#jogaChatDockV30620.joga-chat-product-v30664 .joga-chat-search-v30664 input{
  width:100%!important;min-width:0!important;height:40px!important;margin:0!important;padding:0!important;border:0!important;outline:0!important;
  background:transparent!important;color:#edf2ee!important;font-size:16px!important;line-height:1!important;box-shadow:none!important;appearance:none!important;-webkit-appearance:none!important;
}
#jogaChatDockV30620.joga-chat-product-v30664 .joga-chat-search-v30664 input::placeholder{color:#536057!important}

/* Thread region + a single canonical empty state. */
#jogaChatDockV30620.joga-chat-product-v30664 .joga-chat-thread-list-v30640,
#jogaChatDockV30620.joga-chat-product-v30664 .joga-chat-thread-list-v30643{
  position:relative!important;min-width:0!important;min-height:0!important;height:auto!important;
  padding:7px 8px max(14px,env(safe-area-inset-bottom,0px))!important;margin:0!important;
  overflow-y:auto!important;overflow-x:hidden!important;background:#050806!important;box-sizing:border-box!important;
  overscroll-behavior:contain!important;-webkit-overflow-scrolling:touch!important;
}
#jogaChatDockV30620.joga-chat-product-v30664 .joga-chat-empty-v30640{
  width:100%!important;min-height:100%!important;margin:0!important;padding:38px 24px!important;box-sizing:border-box!important;
  display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:7px!important;
  border:0!important;background:transparent!important;text-align:center!important;
}
#jogaChatDockV30620.joga-chat-product-v30664 .joga-chat-empty-v30640>i{
  width:46px!important;height:46px!important;margin:0 0 8px!important;display:grid!important;place-items:center!important;
  border:1px solid rgba(216,255,53,.13)!important;border-radius:16px!important;background:rgba(216,255,53,.025)!important;color:#d8ff35!important;font-style:normal!important;
}
#jogaChatDockV30620.joga-chat-product-v30664 .joga-chat-empty-v30640>i svg{width:18px!important;height:18px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.75!important;stroke-linecap:round!important;stroke-linejoin:round!important}
#jogaChatDockV30620.joga-chat-product-v30664 .joga-chat-empty-v30640>b{color:#eef2ef!important;font-size:13px!important;font-weight:850!important;letter-spacing:-.02em!important}
#jogaChatDockV30620.joga-chat-product-v30664 .joga-chat-empty-v30640>small{max-width:260px!important;color:#6c776e!important;font-size:9px!important;line-height:1.45!important}
#jogaChatDockV30620 .joga-chat-search-empty-v30664{
  min-height:150px!important;display:grid!important;place-items:center!important;padding:24px!important;color:#6d786f!important;font-size:9px!important;text-align:center!important;
}

/* Conversation header: flex removes the old phantom back-button column. */
#axGaleraChatV31546.joga-chat-conversation-product-v30664 .joga-chat-conversation-head-v30640,
#axGaleraChatV31546.joga-chat-conversation-product-v30664 .joga-chat-conversation-head-v30643,
#axGaleraChatV31546.joga-chat-conversation-product-v30664 .joga-chat-conversation-head-v30644{
  display:flex!important;align-items:center!important;gap:8px!important;width:100%!important;min-width:0!important;min-height:62px!important;
  padding:9px 10px!important;margin:0!important;box-sizing:border-box!important;
  border:0!important;border-bottom:1px solid rgba(255,255,255,.055)!important;background:rgba(5,10,7,.98)!important;
}
#axGaleraChatV31546.joga-chat-conversation-product-v30664 .joga-chat-back-v30641,
#axGaleraChatV31546.joga-chat-conversation-product-v30664 .joga-chat-back-v30643{
  flex:0 0 38px!important;position:static!important;inset:auto!important;width:38px!important;height:38px!important;min-width:38px!important;margin:0!important;padding:0!important;
  display:grid!important;place-items:center!important;border-radius:13px!important;
}
#axGaleraChatV31546.joga-chat-conversation-product-v30664 .joga-chat-back-v30641[hidden]{display:none!important}
#axGaleraChatV31546.joga-chat-conversation-product-v30664 .joga-chat-conversation-avatar-v30640,
#axGaleraChatV31546.joga-chat-conversation-product-v30664 .joga-chat-conversation-avatar-v30643{
  flex:0 0 40px!important;position:static!important;inset:auto!important;width:40px!important;height:40px!important;min-width:40px!important;margin:0!important;border-radius:50%!important;
}
#axGaleraChatV31546.joga-chat-conversation-product-v30664 .joga-chat-conversation-identity-v30643{
  flex:1 1 auto!important;min-width:0!important;width:auto!important;margin:0!important;
}
#axGaleraChatV31546.joga-chat-conversation-product-v30664 .joga-chat-head-actions-v30643{
  flex:0 0 auto!important;display:flex!important;align-items:center!important;gap:5px!important;margin-left:auto!important;
}
#axGaleraChatV31546.joga-chat-conversation-product-v30664 .joga-chat-head-actions-v30643 button{
  position:static!important;inset:auto!important;float:none!important;transform:none!important;width:38px!important;height:38px!important;min-width:38px!important;max-width:38px!important;margin:0!important;padding:0!important;
  display:grid!important;place-items:center!important;border-radius:13px!important;
}
#axGaleraChatV31546.joga-chat-conversation-product-v30664 .joga-chat-head-actions-v30643 button svg,
#axGaleraChatV31546.joga-chat-conversation-product-v30664 .joga-chat-back-v30643 svg{width:17px!important;height:17px!important;display:block!important;pointer-events:none!important}

/* Mobile/PWA is the base geometry, including keyboard-safe VisualViewport. */
@media(max-width:820px){
  #jogaChatDockV30620.joga-chat-product-v30664,
  body>#jogaChatDockV30620.joga-chat-product-v30664{
    position:fixed!important;inset:var(--j661-vtop) 0 auto 0!important;width:100%!important;max-width:none!important;
    height:var(--j661-vh)!important;max-height:var(--j661-vh)!important;margin:0!important;padding:0!important;border-radius:0!important;
    background:#050806!important;
  }
  #jogaChatDockV30620.joga-chat-product-v30664>.joga-chat-panel-v30661,
  #jogaChatDockV30620.joga-chat-product-v30664>.joga-chat-panel-v30643{
    position:relative!important;inset:auto!important;width:100%!important;max-width:none!important;height:100%!important;max-height:none!important;
    margin:0!important;padding:max(0px,env(safe-area-inset-top,0px)) 0 0!important;border:0!important;border-radius:0!important;transform:none!important;
  }
  #axGaleraChatV31546.joga-chat-conversation-product-v30664,
  body>#axGaleraChatV31546.joga-chat-conversation-product-v30664{
    position:fixed!important;inset:var(--j661-vtop) 0 auto 0!important;width:100%!important;max-width:none!important;height:var(--j661-vh)!important;max-height:var(--j661-vh)!important;
    margin:0!important;padding:0!important;border-radius:0!important;background:#050806!important;
  }
  #axGaleraChatV31546.joga-chat-conversation-product-v30664>.joga-chat-conversation-panel-v30661,
  #axGaleraChatV31546.joga-chat-conversation-product-v30664>.joga-chat-conversation-panel-v30643{
    width:100%!important;max-width:none!important;height:100%!important;max-height:none!important;margin:0!important;
    padding:max(0px,env(safe-area-inset-top,0px)) 0 0!important;border:0!important;border-radius:0!important;transform:none!important;
  }
  #axGaleraChatV31546.joga-chat-conversation-product-v30664 .joga-chat-composer-v30643{
    padding:7px max(8px,env(safe-area-inset-right,0px)) max(8px,env(safe-area-inset-bottom,0px)) max(8px,env(safe-area-inset-left,0px))!important;
  }
}

/* Desktop is an enhancement of the same surface, never a second layout. */
@media(min-width:821px){
  body>#jogaChatDockV30620.joga-chat-product-v30664>.joga-chat-panel-v30661{
    width:min(420px,calc(100vw - 32px))!important;max-width:420px!important;
    height:min(720px,calc(var(--j661-vh) - 32px))!important;max-height:720px!important;
  }
  body>#axGaleraChatV31546.joga-chat-conversation-product-v30664>.joga-chat-conversation-panel-v30661{
    width:min(470px,calc(100vw - 32px))!important;max-width:470px!important;
    height:min(740px,calc(var(--j661-vh) - 32px))!important;max-height:740px!important;
  }
  #jogaChatDockV30620 .joga-chat-contacts-empty-v30664{min-width:360px!important}
}

@media(max-height:620px){
  #jogaChatDockV30620 .joga-chat-contacts-v30664{padding-top:6px!important;padding-bottom:5px!important}
  #jogaChatDockV30620 .joga-chat-contact-v30664>i{width:44px!important;height:44px!important}
  #jogaChatDockV30620 .joga-chat-contact-v30664{flex-basis:56px!important;width:56px!important;min-width:56px!important;max-width:56px!important}
  #jogaChatDockV30620 .joga-chat-contact-v30664>span{width:56px!important}
}

/* V30.66.4 conversation visual reset — never inherit browser/legacy margins. */
#axGaleraChatV31546.joga-chat-conversation-product-v30664 .joga-chat-conversation-avatar-v30643{
  padding:0!important;display:grid!important;place-items:center!important;overflow:hidden!important;
  border:1px solid rgba(216,255,53,.16)!important;background:#0d140f!important;color:#d8ff35!important;
  font-size:9px!important;line-height:1!important;font-weight:950!important;appearance:none!important;-webkit-appearance:none!important;
}
#axGaleraChatV31546.joga-chat-conversation-product-v30664 .joga-chat-conversation-avatar-v30643 img{width:100%!important;height:100%!important;display:block!important;object-fit:cover!important;border-radius:50%!important}
#axGaleraChatV31546.joga-chat-conversation-product-v30664 .joga-chat-conversation-identity-v30643 small,
#axGaleraChatV31546.joga-chat-conversation-product-v30664 .joga-chat-conversation-identity-v30643 h2,
#axGaleraChatV31546.joga-chat-conversation-product-v30664 .joga-chat-conversation-identity-v30643 p{margin:0!important;padding:0!important;border:0!important;background:transparent!important}
#axGaleraChatV31546.joga-chat-conversation-product-v30664 .joga-chat-conversation-identity-v30643 small{display:block!important;color:#718077!important;font-size:5.8px!important;line-height:1!important;font-weight:950!important;letter-spacing:.10em!important;text-transform:uppercase!important}
#axGaleraChatV31546.joga-chat-conversation-product-v30664 .joga-chat-conversation-identity-v30643 small.is-online{color:#d8ff35!important}
#axGaleraChatV31546.joga-chat-conversation-product-v30664 .joga-chat-conversation-identity-v30643 h2{display:block!important;margin-top:3px!important;color:#f1f5f2!important;font-size:14px!important;line-height:1.08!important;font-weight:850!important;letter-spacing:-.03em!important}
#axGaleraChatV31546.joga-chat-conversation-product-v30664 .joga-chat-conversation-identity-v30643 p{display:block!important;margin-top:3px!important;color:#69756c!important;font-size:6.8px!important;line-height:1!important;font-weight:800!important;letter-spacing:.04em!important;text-transform:uppercase!important}
#axGaleraChatV31546.joga-chat-conversation-product-v30664 .joga-chat-head-actions-v30643 button,
#axGaleraChatV31546.joga-chat-conversation-product-v30664 .joga-chat-back-v30643{
  border:1px solid rgba(255,255,255,.07)!important;background:#0b110d!important;color:#aab3ac!important;box-shadow:none!important;
  appearance:none!important;-webkit-appearance:none!important;
}
#axGaleraChatV31546.joga-chat-conversation-product-v30664 .joga-chat-head-actions-v30643 button svg,
#axGaleraChatV31546.joga-chat-conversation-product-v30664 .joga-chat-back-v30643 svg{
  fill:none!important;stroke:currentColor!important;stroke-width:1.85!important;stroke-linecap:round!important;stroke-linejoin:round!important;
}
#axGaleraChatV31546.joga-chat-conversation-product-v30664 .joga-chat-conversation-list-v30643{color:#dfe6e1!important}
#axGaleraChatV31546.joga-chat-conversation-product-v30664 .joga-chat-conversation-list-v30643 .ax-galera-chat-message-v31546{
  border:1px solid rgba(255,255,255,.055)!important;background:#0d140f!important;color:#dfe6e1!important;box-sizing:border-box!important;
}
#axGaleraChatV31546.joga-chat-conversation-product-v30664 .joga-chat-conversation-list-v30643 .ax-galera-chat-message-v31546.is-me{
  border-color:rgba(216,255,53,.10)!important;background:rgba(216,255,53,.055)!important;color:#eef5e9!important;
}
#axGaleraChatV31546.joga-chat-conversation-product-v30664 .joga-chat-conversation-list-v30643 .ax-galera-chat-message-v31546 p{margin:0!important;color:inherit!important}
#axGaleraChatV31546.joga-chat-conversation-product-v30664 .joga-chat-prompts-v30643>button{
  border:1px solid rgba(255,255,255,.065)!important;background:#0b110d!important;color:#77837a!important;appearance:none!important;-webkit-appearance:none!important;
}
#axGaleraChatV31546.joga-chat-conversation-product-v30664 .joga-chat-composer-v30643>textarea{
  margin:0!important;border:1px solid rgba(255,255,255,.07)!important;outline:0!important;background:#0d140f!important;color:#edf2ee!important;box-shadow:none!important;box-sizing:border-box!important;resize:none!important;appearance:none!important;-webkit-appearance:none!important;
}
#axGaleraChatV31546.joga-chat-conversation-product-v30664 .joga-chat-composer-v30643>textarea::placeholder{color:#637067!important}
#axGaleraChatV31546.joga-chat-conversation-product-v30664 .joga-chat-composer-v30643>button{
  margin:0!important;padding:0!important;display:grid!important;place-items:center!important;border:1px solid rgba(216,255,53,.22)!important;background:#d8ff35!important;color:#071006!important;box-shadow:0 0 22px rgba(216,255,53,.08)!important;appearance:none!important;-webkit-appearance:none!important;
}
#axGaleraChatV31546.joga-chat-conversation-product-v30664 .joga-chat-composer-v30643>button svg{width:18px!important;height:18px!important;display:block!important;fill:none!important;stroke:currentColor!important;stroke-width:1.8!important;stroke-linecap:round!important;stroke-linejoin:round!important}
#axGaleraChatV31546.joga-chat-conversation-product-v30664 .joga-chat-composer-v30643>button span{display:none!important}

/* ========================================================================== 
   JOGA CHAT V1.4.0 — PRO FRIENDS PRODUCT SURFACE
   Visual authority lives in the module. No generated imagery and no fake
   call/video controls: hierarchy, glass, spacing and state carry the product.
   ========================================================================== */

:root{
  --jchat120-bg:#050806;
  --jchat120-surface:rgba(9,15,10,.88);
  --jchat120-surface-strong:rgba(11,18,12,.96);
  --jchat120-line:rgba(255,255,255,.085);
  --jchat120-line-soft:rgba(255,255,255,.052);
  --jchat120-text:#f4f7f3;
  --jchat120-muted:#7d897f;
  --jchat120-muted-2:#5f6b62;
  --jchat120-lime:#d8ff35;
  --jchat120-pink:#ff4f91;
}

/* Launcher: a compact JOGA tool, not a generic messenger bubble. */
body>.j46-chat-fab.joga-chat-mobile-fab-v30661,
body>.j46-chat-fab.joga-chat-mobile-fab-v30661.joga-chat-launcher-v30643,
body>.j46-chat-fab.joga-chat-mobile-fab-v30661.joga-chat-launcher-v30644,
body>.j46-chat-fab.joga-chat-mobile-fab-v30661.joga-chat-launcher-v30645{
  width:54px!important;height:54px!important;min-width:54px!important;max-width:54px!important;
  border-radius:19px!important;
  border:1px solid rgba(216,255,53,.19)!important;
  background:
    linear-gradient(145deg,rgba(216,255,53,.075),rgba(255,255,255,.018) 42%,rgba(0,0,0,.12)),
    rgba(7,12,8,.91)!important;
  box-shadow:
    0 18px 46px rgba(0,0,0,.48),
    0 6px 18px rgba(0,0,0,.30),
    inset 0 1px 0 rgba(255,255,255,.075),
    inset 0 0 0 1px rgba(0,0,0,.18)!important;
  backdrop-filter:blur(22px) saturate(1.15)!important;
  -webkit-backdrop-filter:blur(22px) saturate(1.15)!important;
  transition:transform .18s cubic-bezier(.2,.8,.2,1),border-color .18s ease,box-shadow .18s ease!important;
}
body>.j46-chat-fab.joga-chat-mobile-fab-v30661::before{
  content:""!important;position:absolute!important;inset:5px!important;border-radius:15px!important;
  border:1px solid rgba(255,255,255,.055)!important;pointer-events:none!important;
}
body>.j46-chat-fab.joga-chat-mobile-fab-v30661::after{
  content:""!important;position:absolute!important;left:10px!important;bottom:9px!important;
  width:13px!important;height:2px!important;border-radius:999px!important;
  background:linear-gradient(90deg,var(--jchat120-lime),rgba(216,255,53,0))!important;
  opacity:.72!important;pointer-events:none!important;
}
body>.j46-chat-fab.joga-chat-mobile-fab-v30661>i{
  width:35px!important;height:35px!important;border-radius:13px!important;
  background:rgba(216,255,53,.055)!important;
  border:1px solid rgba(216,255,53,.095)!important;
  color:#e5ff72!important;
}
body>.j46-chat-fab.joga-chat-mobile-fab-v30661>i svg{width:19px!important;height:19px!important;stroke:#e5ff72!important;stroke-width:1.8!important}
body>.j46-chat-fab.joga-chat-mobile-fab-v30661>i svg path{stroke:#e5ff72!important}
body>.j46-chat-fab.joga-chat-mobile-fab-v30661>em{
  right:-5px!important;top:-5px!important;min-width:19px!important;height:19px!important;
  border:3px solid #050806!important;background:var(--jchat120-pink)!important;color:#19060d!important;
  box-shadow:0 4px 14px rgba(255,79,145,.24)!important;font-size:7px!important;
}
@media(hover:hover){
  body>.j46-chat-fab.joga-chat-mobile-fab-v30661:hover{
    transform:translateY(-2px)!important;border-color:rgba(216,255,53,.30)!important;
    box-shadow:0 22px 54px rgba(0,0,0,.52),0 0 28px rgba(216,255,53,.055),inset 0 1px 0 rgba(255,255,255,.09)!important;
  }
}
body>.j46-chat-fab.joga-chat-mobile-fab-v30661:active{transform:scale(.955)!important}

/* Inbox shell. */
#jogaChatDockV30620.joga-chat-product-v30664>.joga-chat-panel-v30661,
#jogaChatDockV30620.joga-chat-product-v30664>.joga-chat-panel-v30643{
  background:
    radial-gradient(120% 62% at 88% -10%,rgba(91,132,21,.14),transparent 48%),
    linear-gradient(180deg,#071009 0%,#050806 47%,#050806 100%)!important;
}
#jogaChatDockV30620.joga-chat-product-v30664 .joga-chat-inbox-head-v30643,
#jogaChatDockV30620.joga-chat-product-v30664 .joga-chat-inbox-head-v30644{
  min-height:72px!important;padding:13px 14px 11px!important;
  background:linear-gradient(180deg,rgba(10,17,11,.97),rgba(7,12,8,.91))!important;
  border-bottom:1px solid var(--jchat120-line-soft)!important;
  backdrop-filter:blur(22px)!important;-webkit-backdrop-filter:blur(22px)!important;
}
#jogaChatDockV30620 .joga-chat-inbox-title-v30643{gap:10px!important}
#jogaChatDockV30620 .joga-chat-inbox-title-v30643>i{
  width:9px!important;height:31px!important;border-radius:999px!important;
  background:linear-gradient(180deg,var(--jchat120-lime),rgba(216,255,53,.12))!important;
  box-shadow:0 0 18px rgba(216,255,53,.08)!important;
}
#jogaChatDockV30620 .joga-chat-inbox-title-v30643 small{
  color:#738077!important;font-size:6.6px!important;line-height:1!important;letter-spacing:.16em!important;font-weight:900!important;
}
#jogaChatDockV30620 .joga-chat-inbox-title-v30643 h3{
  margin-top:4px!important;color:var(--jchat120-text)!important;font-size:21px!important;line-height:1!important;font-weight:760!important;letter-spacing:-.045em!important;
}
#jogaChatDockV30620 .joga-chat-inbox-actions-v30643{gap:6px!important}
#jogaChatDockV30620 .joga-chat-inbox-actions-v30643 button{
  width:39px!important;height:39px!important;min-width:39px!important;border-radius:14px!important;
  border:1px solid var(--jchat120-line)!important;background:rgba(255,255,255,.025)!important;color:#a7b0a9!important;
  box-shadow:inset 0 1px rgba(255,255,255,.035)!important;
}
#jogaChatDockV30620 .joga-chat-inbox-actions-v30643 button svg{width:17px!important;height:17px!important;stroke-width:1.7!important}

/* Relationship rail: AMIGOS means real mutual friends, not "online candidates". */
#jogaChatDockV30620 .joga-chat-contacts-v30664{
  padding:11px 0 9px!important;margin:0!important;border-bottom:1px solid var(--jchat120-line-soft)!important;background:rgba(4,8,5,.22)!important;
}
#jogaChatDockV30620 .joga-chat-contacts-v30664>header{
  min-height:20px!important;padding:0 14px 6px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;
}
#jogaChatDockV30620 .joga-chat-contacts-v30664>header>span{
  color:#aab3ac!important;font-size:7.2px!important;line-height:1!important;font-weight:900!important;letter-spacing:.18em!important;text-transform:uppercase!important;
}
#jogaChatDockV30620 .joga-chat-contacts-v30664>header>small{
  min-width:22px!important;height:19px!important;padding:0 6px!important;display:grid!important;place-items:center!important;
  border:1px solid rgba(216,255,53,.10)!important;border-radius:999px!important;background:rgba(216,255,53,.035)!important;color:#a8bb72!important;
  font-size:7px!important;font-weight:900!important;
}
#jogaChatDockV30620 .joga-chat-contacts-rail-v30664{
  display:flex!important;align-items:flex-start!important;gap:12px!important;padding:2px 14px 3px!important;overflow-x:auto!important;overflow-y:hidden!important;
  scroll-padding-inline:14px!important;scroll-snap-type:x proximity!important;scrollbar-width:none!important;-webkit-overflow-scrolling:touch!important;
}
#jogaChatDockV30620 .joga-chat-contacts-rail-v30664::-webkit-scrollbar{display:none!important}
#jogaChatDockV30620 .joga-chat-contact-v30664{
  flex:0 0 58px!important;width:58px!important;min-width:58px!important;max-width:58px!important;
  margin:0!important;padding:0!important;display:grid!important;justify-items:center!important;gap:6px!important;
  border:0!important;background:transparent!important;color:var(--jchat120-text)!important;scroll-snap-align:start!important;
  appearance:none!important;-webkit-appearance:none!important;
}
#jogaChatDockV30620 .joga-chat-contact-v30664>i{
  position:relative!important;width:52px!important;height:52px!important;min-width:52px!important;display:grid!important;place-items:center!important;
  overflow:visible!important;border:1px solid rgba(255,255,255,.10)!important;border-radius:18px!important;
  background:linear-gradient(145deg,#121b14,#0a100c)!important;color:#d9ff43!important;font-style:normal!important;
  box-shadow:inset 0 1px rgba(255,255,255,.045),0 8px 20px rgba(0,0,0,.18)!important;
}
#jogaChatDockV30620 .joga-chat-contact-v30664>i::before{
  content:""!important;position:absolute!important;inset:2px!important;border:1px solid rgba(255,255,255,.035)!important;border-radius:15px!important;pointer-events:none!important;
}
#jogaChatDockV30620 .joga-chat-contact-v30664>i img{width:100%!important;height:100%!important;object-fit:cover!important;border-radius:17px!important;display:block!important}
#jogaChatDockV30620 .joga-chat-contact-v30664>i>b{font-size:10px!important;font-weight:950!important;letter-spacing:.04em!important}
#jogaChatDockV30620 .joga-chat-contact-v30664>i>em{
  position:absolute!important;right:-2px!important;bottom:-1px!important;width:11px!important;height:11px!important;border:3px solid #071009!important;border-radius:50%!important;background:#36423a!important;
}
#jogaChatDockV30620 .joga-chat-contact-v30664.is-online>i{border-color:rgba(216,255,53,.28)!important;box-shadow:inset 0 1px rgba(255,255,255,.05),0 8px 22px rgba(0,0,0,.2),0 0 0 2px rgba(216,255,53,.025)!important}
#jogaChatDockV30620 .joga-chat-contact-v30664.is-online>i>em{background:var(--jchat120-lime)!important;box-shadow:0 0 12px rgba(216,255,53,.26)!important}
#jogaChatDockV30620 .joga-chat-contact-v30664>i>u{
  position:absolute!important;right:-3px!important;top:-3px!important;width:18px!important;height:18px!important;display:grid!important;place-items:center!important;
  border:2px solid #071009!important;border-radius:7px!important;background:#151b16!important;color:#7f8a82!important;text-decoration:none!important;z-index:2!important;
}
#jogaChatDockV30620 .joga-chat-contact-v30664>i>u svg{width:9px!important;height:9px!important;fill:none!important;stroke:currentColor!important;stroke-width:2!important;stroke-linecap:round!important;stroke-linejoin:round!important}
#jogaChatDockV30620 .joga-chat-contact-v30664.is-chat-locked{opacity:.72!important}
#jogaChatDockV30620 .joga-chat-contact-v30664.is-chat-locked>i>em{display:none!important}
#jogaChatDockV30620 .joga-chat-contact-v30664>span{
  width:58px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;
  color:#a8b1aa!important;font-size:8px!important;line-height:1.05!important;font-weight:720!important;text-align:center!important;
}
#jogaChatDockV30620 .joga-chat-contacts-empty-v30664{
  min-width:min(340px,calc(100vw - 28px))!important;min-height:57px!important;margin:0!important;padding:10px 12px!important;
  border:1px dashed rgba(255,255,255,.075)!important;border-radius:16px!important;background:rgba(255,255,255,.014)!important;
}
#jogaChatDockV30620 .joga-chat-contacts-empty-v30664>i{background:var(--jchat120-lime)!important;box-shadow:0 0 12px rgba(216,255,53,.16)!important}
#jogaChatDockV30620 .joga-chat-contacts-empty-v30664 b{color:#bbc3bd!important;font-size:9px!important}
#jogaChatDockV30620 .joga-chat-contacts-empty-v30664 small{margin-top:3px!important;color:#68736b!important;font-size:7.4px!important;line-height:1.3!important}

/* Search remains progressive/discreet. */
#jogaChatDockV30620 .joga-chat-search-v30664{
  height:44px!important;margin:8px 10px 5px!important;border:1px solid rgba(255,255,255,.065)!important;border-radius:16px!important;
  background:rgba(12,18,13,.78)!important;box-shadow:inset 0 1px rgba(255,255,255,.025)!important;
}
#jogaChatDockV30620 .joga-chat-search-v30664 input{font-size:16px!important;color:#dfe5e0!important}
#jogaChatDockV30620 .joga-chat-search-v30664 input::placeholder{color:#667169!important}

/* Inbox rows are a clean list, not stacked mini-cards. */
body>#jogaChatDockV30620 .joga-chat-thread-list-v30643{padding:3px 9px max(12px,env(safe-area-inset-bottom,0px))!important}
body>#jogaChatDockV30620 .joga-chat-thread-wrap-v30641,
body>#jogaChatDockV30620 .joga-chat-thread-wrap-v30644,
body>#jogaChatDockV30620 .joga-chat-thread-wrap-v30645{
  margin:0!important;gap:5px!important;border-radius:18px!important;
}
body>#jogaChatDockV30620 .joga-chat-thread-wrap-v30641>.joga-chat-thread-v30643,
body>#jogaChatDockV30620 .joga-chat-thread-wrap-v30641>.joga-chat-thread-v30645,
#jogaChatDockV30620 .joga-chat-thread-v30643{
  min-height:72px!important;padding:10px 9px!important;border:0!important;border-bottom:1px solid rgba(255,255,255,.045)!important;border-radius:0!important;
  background:transparent!important;box-shadow:none!important;
}
#jogaChatDockV30620 .joga-chat-thread-v30643.is-unread{background:linear-gradient(90deg,rgba(216,255,53,.03),transparent 68%)!important}
#jogaChatDockV30620 .joga-chat-thread-avatar-v30643{width:48px!important;height:48px!important;min-width:48px!important;border-radius:16px!important}
#jogaChatDockV30620 .joga-chat-thread-avatar-v30643 img{border-radius:15px!important}
#jogaChatDockV30620 .joga-chat-thread-top-v30643 b{font-size:13px!important;font-weight:760!important;letter-spacing:-.025em!important}
#jogaChatDockV30620 .joga-chat-thread-top-v30643 time{font-size:7.5px!important;color:#647067!important}
#jogaChatDockV30620 .joga-chat-thread-preview-v30643{margin-top:5px!important;font-size:10px!important;color:#849087!important;line-height:1.22!important}
#jogaChatDockV30620 .joga-chat-thread-meta-v30643{margin-top:5px!important;font-size:6.7px!important;color:#59645c!important;letter-spacing:.06em!important}
#jogaChatDockV30620 [data-chat-delete-thread-v30661]{
  width:36px!important;height:36px!important;min-width:36px!important;border-radius:13px!important;background:rgba(255,120,151,.035)!important;border-color:rgba(255,120,151,.09)!important;color:#a66d7c!important;
}

/* Conversation — reference direction: premium dark sports messenger, without
   WhatsApp-like chrome and without non-functional call/video affordances. */
body>#axGaleraChatV31546.joga-chat-conversation-mobile-v30661,
#axGaleraChatV31546.joga-chat-conversation-product-v30664{
  background:
    radial-gradient(95% 52% at 82% 12%,rgba(77,111,18,.115),transparent 60%),
    radial-gradient(60% 44% at -10% 78%,rgba(216,255,53,.045),transparent 72%),
    #050806!important;
}
body>#axGaleraChatV31546.joga-chat-conversation-mobile-v30661>.joga-chat-conversation-panel-v30661,
#axGaleraChatV31546.joga-chat-conversation-product-v30664>.joga-chat-conversation-panel-v30661,
#axGaleraChatV31546.joga-chat-conversation-product-v30664>.joga-chat-conversation-panel-v30643{
  position:relative!important;
  grid-template-rows:auto minmax(0,1fr) auto auto!important;
  background:
    linear-gradient(180deg,rgba(6,10,7,.74),rgba(5,8,6,.93)),
    radial-gradient(72% 50% at 86% 8%,rgba(91,128,23,.14),transparent 65%)!important;
}
#axGaleraChatV31546.joga-chat-conversation-product-v30664>.joga-chat-conversation-panel-v30661::before{
  content:"PESSOAS  MOVEM  ESPORTES"!important;position:absolute!important;right:16px!important;top:104px!important;z-index:0!important;
  color:rgba(216,255,53,.045)!important;font-size:7px!important;font-weight:900!important;letter-spacing:.34em!important;writing-mode:vertical-rl!important;
  pointer-events:none!important;user-select:none!important;
}

#axGaleraChatV31546.joga-chat-conversation-product-v30664 .joga-chat-conversation-head-v30643,
body>#axGaleraChatV31546 .joga-chat-conversation-head-v30643,
body>#axGaleraChatV31546 .joga-chat-conversation-head-v30644{
  position:relative!important;z-index:3!important;
  width:calc(100% - 20px)!important;min-height:72px!important;height:auto!important;
  margin:8px 10px 0!important;padding:9px 10px!important;
  display:flex!important;grid-template-columns:none!important;align-items:center!important;gap:9px!important;
  border:1px solid rgba(216,255,53,.105)!important;border-radius:21px!important;
  background:linear-gradient(115deg,rgba(21,34,20,.88),rgba(8,14,9,.83) 62%,rgba(22,31,13,.78))!important;
  box-shadow:0 15px 42px rgba(0,0,0,.24),inset 0 1px rgba(255,255,255,.055)!important;
  backdrop-filter:blur(24px) saturate(1.08)!important;-webkit-backdrop-filter:blur(24px) saturate(1.08)!important;
  box-sizing:border-box!important;
}
#axGaleraChatV31546.joga-chat-conversation-product-v30664 .joga-chat-back-v30643{
  width:40px!important;height:40px!important;min-width:40px!important;border:0!important;border-radius:14px!important;background:transparent!important;color:#e7ede8!important;
}
#axGaleraChatV31546.joga-chat-conversation-product-v30664 .joga-chat-back-v30643 svg{width:22px!important;height:22px!important;stroke-width:1.75!important}
#axGaleraChatV31546.joga-chat-conversation-product-v30664 .joga-chat-conversation-avatar-v30643{
  width:46px!important;height:46px!important;min-width:46px!important;flex-basis:46px!important;border:1px solid rgba(255,255,255,.10)!important;border-radius:17px!important;
  background:#111813!important;color:#dcff4a!important;box-shadow:inset 0 1px rgba(255,255,255,.055),0 7px 18px rgba(0,0,0,.18)!important;
}
#axGaleraChatV31546.joga-chat-conversation-product-v30664 .joga-chat-conversation-avatar-v30643 img{border-radius:16px!important}
#axGaleraChatV31546.joga-chat-conversation-product-v30664 .joga-chat-conversation-identity-v30643 small{
  color:#849087!important;font-size:6.3px!important;line-height:1!important;font-weight:900!important;letter-spacing:.15em!important;
}
#axGaleraChatV31546.joga-chat-conversation-product-v30664 .joga-chat-conversation-identity-v30643 small.is-online{color:var(--jchat120-lime)!important}
#axGaleraChatV31546.joga-chat-conversation-product-v30664 .joga-chat-conversation-identity-v30643 h2{
  margin-top:4px!important;color:#f6f8f5!important;font-size:16px!important;line-height:1.02!important;font-weight:760!important;letter-spacing:-.04em!important;
}
#axGaleraChatV31546.joga-chat-conversation-product-v30664 .joga-chat-conversation-identity-v30643 p{
  margin-top:5px!important;color:#89948c!important;font-size:8.2px!important;line-height:1!important;font-weight:600!important;letter-spacing:.01em!important;text-transform:none!important;
}
#axGaleraChatV31546.joga-chat-conversation-product-v30664 .joga-chat-head-actions-v30643{gap:6px!important}
#axGaleraChatV31546.joga-chat-conversation-product-v30664 .joga-chat-head-actions-v30643 button{
  width:40px!important;height:40px!important;min-width:40px!important;max-width:40px!important;border-radius:14px!important;
  border:1px solid rgba(255,255,255,.075)!important;background:rgba(255,255,255,.025)!important;color:#b7c0b9!important;
  box-shadow:inset 0 1px rgba(255,255,255,.035)!important;
}
#axGaleraChatV31546.joga-chat-conversation-product-v30664 #axGaleraChatInviteV31546{
  border-color:rgba(216,255,53,.115)!important;background:rgba(216,255,53,.035)!important;color:#cce95a!important;
}
#axGaleraChatV31546.joga-chat-conversation-product-v30664.has-inbox-back-v120 .joga-chat-close-v30643{display:none!important}

#axGaleraChatV31546.joga-chat-conversation-product-v30664 .joga-chat-conversation-list-v30643,
#axGaleraChatV31546.joga-chat-conversation-product-v30664 .joga-chat-conversation-list-v30644,
#axGaleraChatV31546.joga-chat-conversation-product-v30664 .joga-chat-conversation-list-v30645{
  position:relative!important;z-index:1!important;
  padding:18px 14px 16px!important;gap:4px!important;background:transparent!important;scroll-padding-bottom:92px!important;
}
#axGaleraChatV31546.joga-chat-conversation-product-v30664 .joga-chat-day-v30643{
  align-self:center!important;margin:11px auto 13px!important;padding:6px 13px!important;
  border:1px solid rgba(255,255,255,.075)!important;border-radius:999px!important;background:rgba(8,13,9,.70)!important;color:#7f8a82!important;
  font-size:7.3px!important;font-weight:850!important;letter-spacing:.11em!important;text-transform:uppercase!important;backdrop-filter:blur(12px)!important;-webkit-backdrop-filter:blur(12px)!important;
}
#axGaleraChatV31546.joga-chat-conversation-product-v30664 .joga-chat-conversation-list-v30643 .ax-galera-chat-message-v31546,
#axGaleraChatV31546.joga-chat-conversation-product-v30664 .joga-chat-conversation-list-v30645 .ax-galera-chat-message-v31546{
  max-width:min(82%,390px)!important;margin:2px 0!important;padding:11px 13px 8px!important;
  border:1px solid rgba(255,255,255,.085)!important;border-radius:19px 19px 19px 7px!important;
  background:linear-gradient(145deg,rgba(25,31,26,.92),rgba(14,20,16,.94))!important;color:#f0f4f0!important;
  box-shadow:0 8px 18px rgba(0,0,0,.12),inset 0 1px rgba(255,255,255,.035)!important;
}
#axGaleraChatV31546.joga-chat-conversation-product-v30664 .joga-chat-conversation-list-v30643 .ax-galera-chat-message-v31546.is-me,
#axGaleraChatV31546.joga-chat-conversation-product-v30664 .joga-chat-conversation-list-v30645 .ax-galera-chat-message-v31546.is-me{
  border-color:rgba(216,255,53,.29)!important;border-radius:19px 19px 7px 19px!important;
  background:linear-gradient(145deg,rgba(64,78,24,.78),rgba(28,39,18,.92))!important;color:#f8faef!important;
  box-shadow:0 10px 22px rgba(0,0,0,.14),0 0 26px rgba(216,255,53,.035),inset 0 1px rgba(255,255,255,.055)!important;
}
#axGaleraChatV31546.joga-chat-conversation-product-v30664 .joga-chat-conversation-list-v30643 .ax-galera-chat-message-v31546 p{
  color:inherit!important;font-size:15px!important;line-height:1.36!important;font-weight:480!important;letter-spacing:-.01em!important;
}
#axGaleraChatV31546.joga-chat-conversation-product-v30664 .joga-chat-conversation-list-v30643 .ax-galera-chat-message-v31546>small{
  margin-top:6px!important;color:#78847b!important;font-size:8.5px!important;line-height:1!important;font-weight:560!important;
}
#axGaleraChatV31546.joga-chat-conversation-product-v30664 .joga-chat-conversation-list-v30643 .ax-galera-chat-message-v31546.is-me>small{color:#9daa8a!important}

#axGaleraChatV31546.joga-chat-conversation-product-v30664 .ax-galera-chat-empty-v31546,
#axGaleraChatV31546.joga-chat-conversation-product-v30664 .ax-galera-chat-loading-v31546{
  margin:auto!important;padding:20px!important;max-width:280px!important;color:#7d8980!important;font-size:10px!important;line-height:1.5!important;
}
#axGaleraChatV31546.joga-chat-conversation-product-v30664 .ax-galera-chat-empty-v31546 b{color:#e0e6e1!important;font-size:14px!important;letter-spacing:-.02em!important}

#axGaleraChatV31546.joga-chat-conversation-product-v30664 .joga-chat-permission-v3042{
  position:relative!important;z-index:2!important;margin:0 10px 6px!important;padding:10px 11px!important;border:1px solid rgba(255,255,255,.07)!important;border-radius:15px!important;
  background:rgba(13,18,14,.90)!important;backdrop-filter:blur(16px)!important;-webkit-backdrop-filter:blur(16px)!important;
}

#axGaleraChatV31546.joga-chat-conversation-product-v30664 .joga-chat-prompts-v30643,
#axGaleraChatV31546.joga-chat-conversation-product-v30664 .joga-chat-prompts-v30644{
  position:relative!important;z-index:2!important;padding:4px 12px 7px!important;border:0!important;background:transparent!important;gap:7px!important;
}
#axGaleraChatV31546.joga-chat-conversation-product-v30664 .joga-chat-prompts-v30643>button{
  height:31px!important;padding:0 11px!important;border:1px solid rgba(255,255,255,.07)!important;border-radius:999px!important;background:rgba(10,15,11,.72)!important;color:#879188!important;
  font-size:7.2px!important;letter-spacing:.055em!important;font-weight:850!important;backdrop-filter:blur(10px)!important;-webkit-backdrop-filter:blur(10px)!important;
}

/* Composer is one glass capsule. No decorative fake attachment/camera buttons. */
#axGaleraChatV31546.joga-chat-conversation-product-v30664 .joga-chat-composer-v30643,
#axGaleraChatV31546.joga-chat-conversation-product-v30664 .joga-chat-composer-v30644,
#axGaleraChatV31546.joga-chat-conversation-product-v30664 .joga-chat-composer-v30645{
  position:relative!important;z-index:4!important;
  width:calc(100% - 16px)!important;margin:0 8px max(7px,env(safe-area-inset-bottom,0px))!important;padding:7px!important;
  grid-template-columns:minmax(0,1fr) 48px!important;gap:7px!important;align-items:end!important;
  border:1px solid rgba(255,255,255,.10)!important;border-radius:24px!important;
  background:linear-gradient(145deg,rgba(17,25,18,.94),rgba(9,14,10,.95))!important;
  box-shadow:0 16px 36px rgba(0,0,0,.28),inset 0 1px rgba(255,255,255,.045)!important;
  backdrop-filter:blur(22px) saturate(1.08)!important;-webkit-backdrop-filter:blur(22px) saturate(1.08)!important;
  box-sizing:border-box!important;
}
#axGaleraChatV31546.joga-chat-conversation-product-v30664 .joga-chat-composer-v30643>textarea{
  min-height:48px!important;max-height:min(116px,28vh)!important;padding:13px 10px!important;
  border:0!important;border-radius:18px!important;background:transparent!important;color:#f2f5f2!important;
  font-size:16px!important;line-height:1.34!important;font-weight:450!important;box-shadow:none!important;
}
#axGaleraChatV31546.joga-chat-conversation-product-v30664 .joga-chat-composer-v30643>textarea::placeholder{color:#6f7b72!important}
#axGaleraChatV31546.joga-chat-conversation-product-v30664 .joga-chat-composer-v30643>textarea:focus{outline:0!important}
#axGaleraChatV31546.joga-chat-conversation-product-v30664 .joga-chat-composer-v30643>button{
  width:48px!important;height:48px!important;min-width:48px!important;border:1px solid rgba(216,255,53,.55)!important;border-radius:17px!important;
  background:linear-gradient(145deg,#dcff43,#c9f729)!important;color:#091006!important;
  box-shadow:0 8px 20px rgba(216,255,53,.14),inset 0 1px rgba(255,255,255,.30)!important;
}
#axGaleraChatV31546.joga-chat-conversation-product-v30664 .joga-chat-composer-v30643>button:disabled{opacity:.42!important;filter:saturate(.55)!important;box-shadow:none!important}
#axGaleraChatV31546.joga-chat-conversation-product-v30664 .joga-chat-composer-v30643>button svg{width:20px!important;height:20px!important;stroke-width:1.9!important}

@media(max-width:820px){
  body>#axGaleraChatV31546.joga-chat-conversation-mobile-v30661>.joga-chat-conversation-panel-v30661,
  #axGaleraChatV31546.joga-chat-conversation-product-v30664>.joga-chat-conversation-panel-v30661,
  #axGaleraChatV31546.joga-chat-conversation-product-v30664>.joga-chat-conversation-panel-v30643{
    padding:max(0px,env(safe-area-inset-top,0px)) 0 0!important;
  }
  #axGaleraChatV31546.joga-chat-conversation-product-v30664 .joga-chat-conversation-head-v30643{
    margin-top:7px!important;
  }
}

@media(min-width:821px){
  body>.j46-chat-fab.joga-chat-mobile-fab-v30661,
  body>.j46-chat-fab.joga-chat-mobile-fab-v30661.joga-chat-launcher-v30645{right:24px!important;bottom:24px!important}
  body>#jogaChatDockV30620.joga-chat-product-v30664>.joga-chat-panel-v30661{
    width:min(428px,calc(100vw - 36px))!important;max-width:428px!important;height:min(720px,calc(var(--j661-vh) - 36px))!important;max-height:720px!important;
    border-radius:28px!important;border-color:rgba(255,255,255,.10)!important;
  }
  body>#axGaleraChatV31546.joga-chat-conversation-product-v30664>.joga-chat-conversation-panel-v30661{
    width:min(490px,calc(100vw - 36px))!important;max-width:490px!important;height:min(760px,calc(var(--j661-vh) - 36px))!important;max-height:760px!important;
    border-radius:28px!important;border-color:rgba(255,255,255,.10)!important;overflow:hidden!important;
  }
  #axGaleraChatV31546.joga-chat-conversation-product-v30664 .joga-chat-conversation-list-v30643 .ax-galera-chat-message-v31546 p{font-size:14px!important}
  #axGaleraChatV31546.joga-chat-conversation-product-v30664 .joga-chat-conversation-head-v30643{margin:10px 10px 0!important}
}

@media(prefers-reduced-motion:reduce){
  body>.j46-chat-fab.joga-chat-mobile-fab-v30661{transition:none!important}
}

/* V1.3 — launcher simplification. One premium surface, no frame-inside-frame. */
body>.j46-chat-fab.joga-chat-mobile-fab-v30661,
body>.j46-chat-fab.joga-chat-mobile-fab-v30661.joga-chat-launcher-v30643,
body>.j46-chat-fab.joga-chat-mobile-fab-v30661.joga-chat-launcher-v30644,
body>.j46-chat-fab.joga-chat-mobile-fab-v30661.joga-chat-launcher-v30645{
  width:50px!important;height:50px!important;min-width:50px!important;max-width:50px!important;
  border-radius:17px!important;border:1px solid rgba(216,255,53,.20)!important;
  background:linear-gradient(145deg,rgba(18,27,19,.97),rgba(5,9,6,.97))!important;
  box-shadow:0 16px 42px rgba(0,0,0,.50),0 0 24px rgba(216,255,53,.045),inset 0 1px 0 rgba(255,255,255,.055)!important;
  overflow:visible!important;
}
body>.j46-chat-fab.joga-chat-mobile-fab-v30661::before,
body>.j46-chat-fab.joga-chat-mobile-fab-v30661::after{content:none!important;display:none!important}
body>.j46-chat-fab.joga-chat-mobile-fab-v30661>i{
  width:100%!important;height:100%!important;border:0!important;border-radius:inherit!important;
  background:transparent!important;box-shadow:none!important;color:#e4ff70!important;
}
body>.j46-chat-fab.joga-chat-mobile-fab-v30661>i svg{width:21px!important;height:21px!important;stroke:#e4ff70!important;stroke-width:1.85!important}
body>.j46-chat-fab.joga-chat-mobile-fab-v30661>em{right:-5px!important;top:-5px!important;border-width:3px!important}
