/* JOGA V30.64.4 — Chat Efficiency & Interaction
   Purpose: deterministic, modern, efficient inbox/conversation UX loaded after legacy social CSS. */
:root{
  --jchat43-bg:#050806;
  --jchat43-panel:#09100b;
  --jchat43-panel-2:#0d1510;
  --jchat43-line:rgba(255,255,255,.075);
  --jchat43-line-soft:rgba(255,255,255,.045);
  --jchat43-text:#f4f7f3;
  --jchat43-muted:#849087;
  --jchat43-muted-2:#657067;
  --jchat43-lime:#d8ff35;
  --jchat43-pink:#ff4f91;
  --jchat43-danger:#ff708c;
  --jchat43-vh:100dvh;
  --jchat43-top:0px;
}

/* ---------- Floating launcher ---------- */
.joga-chat-launcher-v30643{
  position:fixed!important;
  right:max(14px,env(safe-area-inset-right,0px))!important;
  bottom:max(98px,calc(86px + env(safe-area-inset-bottom,0px)))!important;
  z-index:880000!important;
  width:48px!important;height:48px!important;min-width:48px!important;
  padding:0!important;margin:0!important;
  display:grid!important;place-items:center!important;
  border:1px solid rgba(216,255,53,.18)!important;
  border-radius:17px!important;
  background:rgba(8,14,10,.92)!important;
  box-shadow:0 14px 38px rgba(0,0,0,.45),inset 0 1px rgba(255,255,255,.035)!important;
  backdrop-filter:blur(18px)!important;-webkit-backdrop-filter:blur(18px)!important;
  color:var(--jchat43-lime)!important;
  transition:transform .16s ease,opacity .16s ease,border-color .16s ease!important;
}
.joga-chat-launcher-v30643:hover{border-color:rgba(216,255,53,.34)!important}
.joga-chat-launcher-v30643:active{transform:scale(.94)!important}
.joga-chat-launcher-v30643>i{width:100%!important;height:100%!important;display:grid!important;place-items:center!important;background:transparent!important;border:0!important;border-radius:inherit!important;box-shadow:none!important}
.joga-chat-launcher-v30643>i svg{width:21px!important;height:21px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.9!important;stroke-linecap:round!important;stroke-linejoin:round!important}
.joga-chat-launcher-v30643>span{display:none!important}
.joga-chat-launcher-v30643>em{position:absolute!important;right:-4px!important;top:-5px!important;min-width:19px!important;height:19px!important;padding:0 4px!important;display:grid!important;place-items:center!important;border:2px solid #050806!important;border-radius:999px!important;background:var(--jchat43-pink)!important;color:#19070e!important;font-style:normal!important;font:950 8px/1 system-ui,sans-serif!important}
html:has(#axJogaPreloaderV30) .joga-chat-launcher-v30643,
html.joga-ui-loading-v30640 .joga-chat-launcher-v30643,
html.joga-boot-loading-v30633 .joga-chat-launcher-v30643{display:none!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important}

/* ---------- Inbox overlay ---------- */
#jogaChatDockV30620.joga-chat-dock-v30643{
  position:fixed!important;
  left:0!important;right:0!important;top:var(--jchat43-top)!important;
  height:var(--jchat43-vh)!important;inset:auto 0 auto 0!important;
  z-index:930000!important;
  display:none!important;align-items:flex-end!important;justify-content:flex-end!important;
  padding:14px!important;box-sizing:border-box!important;
}
#jogaChatDockV30620.joga-chat-dock-v30643.is-open{display:flex!important}
#jogaChatDockV30620.joga-chat-dock-v30643>.joga-chat-dock-backdrop-v30620{position:absolute!important;inset:0!important;border:0!important;background:rgba(0,0,0,.52)!important;backdrop-filter:blur(8px)!important;-webkit-backdrop-filter:blur(8px)!important}
#jogaChatDockV30620.joga-chat-dock-v30643>.joga-chat-panel-v30643{
  position:relative!important;z-index:2!important;
  width:min(410px,calc(100vw - 28px))!important;
  height:min(690px,calc(var(--jchat43-vh) - 28px))!important;
  max-height:none!important;
  margin:0!important;padding:0!important;
  display:grid!important;grid-template-rows:auto auto auto minmax(0,1fr)!important;
  overflow:hidden!important;
  border:1px solid rgba(255,255,255,.085)!important;border-radius:28px!important;
  background:linear-gradient(180deg,#0b120d 0%,#060906 100%)!important;
  box-shadow:0 32px 100px rgba(0,0,0,.64)!important;
}
.joga-chat-inbox-head-v30643{min-height:66px!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:10px!important;padding:14px 14px 10px!important;border:0!important;background:transparent!important}
.joga-chat-inbox-title-v30643{min-width:0!important;display:flex!important;align-items:center!important;gap:10px!important}
.joga-chat-inbox-title-v30643>i{width:10px!important;height:10px!important;min-width:10px!important;border-radius:50%!important;background:var(--jchat43-lime)!important;box-shadow:0 0 0 5px rgba(216,255,53,.055)!important}
.joga-chat-inbox-title-v30643>span{min-width:0!important;display:block!important}
.joga-chat-inbox-title-v30643 small{display:block!important;margin:0 0 3px!important;color:#7f8a81!important;font:900 7px/1 system-ui,sans-serif!important;letter-spacing:.12em!important}
.joga-chat-inbox-title-v30643 h3{margin:0!important;color:var(--jchat43-text)!important;font:900 21px/1 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;letter-spacing:-.045em!important}
.joga-chat-inbox-actions-v30643{display:flex!important;align-items:center!important;gap:7px!important}
.joga-chat-inbox-actions-v30643 button{width:38px!important;height:38px!important;min-width:38px!important;padding:0!important;display:grid!important;place-items:center!important;border:1px solid var(--jchat43-line)!important;border-radius:13px!important;background:rgba(255,255,255,.025)!important;color:#c8d0ca!important;font-size:18px!important;line-height:1!important}
.joga-chat-inbox-actions-v30643 button.is-new{color:var(--jchat43-lime)!important;border-color:rgba(216,255,53,.14)!important;background:rgba(216,255,53,.035)!important}
.joga-chat-inbox-actions-v30643 svg{width:17px!important;height:17px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.9!important;stroke-linecap:round!important;stroke-linejoin:round!important}

.joga-chat-search-v30643{height:42px!important;margin:0 12px 9px!important;padding:0 12px!important;display:grid!important;grid-template-columns:18px minmax(0,1fr) auto!important;align-items:center!important;gap:8px!important;border:1px solid var(--jchat43-line)!important;border-radius:15px!important;background:#0c130e!important;box-sizing:border-box!important}
.joga-chat-search-v30643 svg{width:17px!important;height:17px!important;fill:none!important;stroke:#6f7b72!important;stroke-width:1.8!important}
.joga-chat-search-v30643 input{width:100%!important;height:40px!important;margin:0!important;padding:0!important;border:0!important;outline:0!important;background:transparent!important;color:#edf1ed!important;font:650 12px/1.2 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important}
.joga-chat-search-v30643 input::placeholder{color:#677269!important}
.joga-chat-search-clear-v30643{width:26px!important;height:26px!important;display:grid!important;place-items:center!important;border:0!important;border-radius:9px!important;background:transparent!important;color:#6d786f!important;font-size:16px!important}
.joga-chat-search-clear-v30643[hidden]{display:none!important}

#jogaChatDockV30620 .joga-message-requests-dock-v30621{margin:0 10px 8px!important;max-height:136px!important;overflow:auto!important;border-radius:16px!important}
.joga-chat-thread-list-v30643{min-height:0!important;overflow-y:auto!important;overflow-x:hidden!important;padding:1px 8px max(12px,env(safe-area-inset-bottom,0px))!important;overscroll-behavior:contain!important;scrollbar-width:none!important}
.joga-chat-thread-list-v30643::-webkit-scrollbar{display:none!important}
.joga-chat-thread-wrap-v30641{margin:4px 0!important;border-radius:18px!important;background:#35121f!important}
.joga-chat-thread-wrap-v30641>.joga-chat-thread-v30643{min-height:72px!important;width:100%!important;margin:0!important;padding:9px 10px!important;display:grid!important;grid-template-columns:48px minmax(0,1fr) auto!important;align-items:center!important;gap:11px!important;border:0!important;border-radius:18px!important;background:#0a100c!important;color:var(--jchat43-text)!important;text-align:left!important}
.joga-chat-thread-wrap-v30641>.joga-chat-thread-v30643:hover,.joga-chat-thread-wrap-v30641>.joga-chat-thread-v30643:focus-visible{background:#0f1711!important;outline:none!important}
.joga-chat-thread-v30643>.joga-chat-thread-avatar-v30643{position:relative!important;width:48px!important;height:48px!important;display:grid!important;place-items:center!important;overflow:hidden!important;border:1px solid var(--jchat43-line)!important;border-radius:16px!important;background:#111813!important;color:var(--jchat43-lime)!important;font-style:normal!important;font:950 10px/1 system-ui,sans-serif!important}
.joga-chat-thread-avatar-v30643 img{width:100%!important;height:100%!important;display:block!important;object-fit:cover!important}
.joga-chat-thread-avatar-v30643>em{position:absolute!important;right:2px!important;bottom:2px!important;width:9px!important;height:9px!important;border:2px solid #0a100c!important;border-radius:50%!important;background:#59645c!important}
.joga-chat-thread-avatar-v30643>em.is-on{background:var(--jchat43-lime)!important}
.joga-chat-thread-main-v30643{min-width:0!important;display:grid!important;gap:3px!important}
.joga-chat-thread-top-v30643{min-width:0!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:8px!important}
.joga-chat-thread-top-v30643>b{overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;color:#f1f4f0!important;font-size:13px!important;line-height:1.1!important;font-weight:850!important;letter-spacing:-.02em!important}
.joga-chat-thread-top-v30643>time{color:#68736a!important;font-size:8px!important;line-height:1!important;white-space:nowrap!important}
.joga-chat-thread-preview-v30643{margin:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;color:#89948c!important;font-size:10px!important;line-height:1.2!important}
.joga-chat-thread-preview-v30643>strong{color:#b7c1b9!important;font-weight:750!important}
.joga-chat-thread-meta-v30643{overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;color:#5f6b62!important;font-size:7.5px!important;line-height:1.1!important;text-transform:uppercase!important;letter-spacing:.055em!important}
.joga-chat-thread-state-v30643{min-width:24px!important;display:grid!important;justify-items:end!important;gap:5px!important}
.joga-chat-thread-state-v30643>em{min-width:20px!important;height:20px!important;padding:0 5px!important;display:grid!important;place-items:center!important;border-radius:999px!important;background:var(--jchat43-pink)!important;color:#18070e!important;font-style:normal!important;font:950 8px/1 system-ui,sans-serif!important}
.joga-chat-thread-state-v30643>i{color:#657068!important;font-style:normal!important;font-size:16px!important}
.joga-chat-thread-delete-v30641{width:86px!important;background:#381421!important;color:#ff8aaa!important;font-size:8px!important;letter-spacing:.04em!important}
.joga-chat-thread-wrap-v30641.is-swiped>.joga-chat-thread-v30643{transform:translateX(-86px)!important}
.joga-chat-empty-v30643{min-height:230px!important;padding:28px 24px!important;display:grid!important;align-content:center!important;justify-items:center!important;text-align:center!important}
.joga-chat-empty-v30643>i{width:50px!important;height:50px!important;display:grid!important;place-items:center!important;border:1px solid rgba(216,255,53,.12)!important;border-radius:17px!important;background:rgba(216,255,53,.035)!important;color:var(--jchat43-lime)!important;font-size:20px!important}
.joga-chat-empty-v30643>b{margin-top:12px!important;color:#e8ede9!important;font-size:14px!important}
.joga-chat-empty-v30643>small{max-width:240px!important;margin-top:5px!important;color:#77827a!important;font-size:10px!important;line-height:1.4!important}

/* ---------- Direct conversation ---------- */
#axGaleraChatV31546.joga-chat-conversation-v30643{
  position:fixed!important;left:0!important;right:0!important;top:var(--jchat43-top)!important;height:var(--jchat43-vh)!important;inset:auto 0 auto 0!important;
  z-index:970000!important;display:none!important;align-items:center!important;justify-content:center!important;padding:12px!important;box-sizing:border-box!important;overflow:hidden!important;
}
#axGaleraChatV31546.joga-chat-conversation-v30643.is-open{display:flex!important}
#axGaleraChatV31546.joga-chat-conversation-v30643>.ax-galera-modal-backdrop-v31546{position:absolute!important;inset:0!important;background:rgba(0,0,0,.62)!important;backdrop-filter:blur(10px)!important;-webkit-backdrop-filter:blur(10px)!important}
#axGaleraChatV31546>.joga-chat-conversation-panel-v30643{position:relative!important;z-index:2!important;width:min(450px,100%)!important;height:min(760px,calc(var(--jchat43-vh) - 24px))!important;max-height:none!important;margin:0!important;padding:0!important;display:grid!important;grid-template-rows:auto minmax(0,1fr) auto auto!important;overflow:hidden!important;border:1px solid rgba(255,255,255,.085)!important;border-radius:27px!important;background:#060a07!important;box-shadow:0 34px 110px rgba(0,0,0,.68)!important}
.joga-chat-conversation-head-v30643{min-height:66px!important;display:grid!important;grid-template-columns:40px 42px minmax(0,1fr) auto!important;align-items:center!important;gap:9px!important;padding:10px 11px!important;border-bottom:1px solid var(--jchat43-line-soft)!important;background:rgba(8,13,9,.94)!important;backdrop-filter:blur(20px)!important;-webkit-backdrop-filter:blur(20px)!important;box-sizing:border-box!important}
.joga-chat-back-v30643,.joga-chat-head-action-v30643,.joga-chat-close-v30643{width:40px!important;height:40px!important;min-width:40px!important;padding:0!important;display:grid!important;place-items:center!important;border:1px solid var(--jchat43-line)!important;border-radius:13px!important;background:rgba(255,255,255,.022)!important;color:#c9d1cb!important;font-size:18px!important;line-height:1!important}
.joga-chat-back-v30643[hidden]{display:none!important}
.joga-chat-head-actions-v30643{display:flex!important;align-items:center!important;gap:6px!important}
.joga-chat-head-action-v30643{color:var(--jchat43-lime)!important;border-color:rgba(216,255,53,.12)!important;background:rgba(216,255,53,.025)!important}
.joga-chat-head-action-v30643 svg,.joga-chat-back-v30643 svg,.joga-chat-close-v30643 svg{width:17px!important;height:17px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.9!important;stroke-linecap:round!important;stroke-linejoin:round!important}
.joga-chat-conversation-avatar-v30643{width:42px!important;height:42px!important;min-width:42px!important;padding:0!important;overflow:hidden!important;border:1px solid var(--jchat43-line)!important;border-radius:14px!important;background:#111813!important;color:var(--jchat43-lime)!important;font:950 9px/1 system-ui,sans-serif!important}
.joga-chat-conversation-avatar-v30643 img{width:100%!important;height:100%!important;display:block!important;object-fit:cover!important}
.joga-chat-conversation-identity-v30643{min-width:0!important;display:block!important}
.joga-chat-conversation-identity-v30643>small{display:flex!important;align-items:center!important;gap:5px!important;margin:0 0 3px!important;color:#738078!important;font-size:7px!important;line-height:1!important;text-transform:uppercase!important;letter-spacing:.08em!important}
.joga-chat-conversation-identity-v30643>small:before{content:""!important;width:6px!important;height:6px!important;border-radius:50%!important;background:#667168!important}
.joga-chat-conversation-identity-v30643>small.is-online:before{background:var(--jchat43-lime)!important}
.joga-chat-conversation-identity-v30643 h2{margin:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;color:#f4f7f3!important;font-size:15px!important;line-height:1.08!important;font-weight:880!important;letter-spacing:-.03em!important}
.joga-chat-conversation-identity-v30643 p{margin:3px 0 0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;color:#6f7b72!important;font-size:8px!important;line-height:1.1!important}

.joga-chat-conversation-list-v30643{min-height:0!important;overflow-y:auto!important;overscroll-behavior:contain!important;padding:18px 13px 14px!important;display:flex!important;flex-direction:column!important;gap:3px!important;background:#060906!important;scrollbar-width:none!important;scroll-padding-bottom:20px!important}
.joga-chat-conversation-list-v30643::-webkit-scrollbar{display:none!important}
.joga-chat-day-v30643{align-self:center!important;margin:8px 0!important;padding:5px 8px!important;border-radius:999px!important;background:#0d140f!important;color:#68736a!important;font-size:7px!important;line-height:1!important;font-weight:850!important;text-transform:uppercase!important;letter-spacing:.08em!important}
#axGaleraChatV31546 .joga-chat-conversation-list-v30643 .ax-galera-chat-message-v31546{position:relative!important;max-width:min(79%,360px)!important;margin:1px 0!important;padding:9px 11px 7px!important;align-self:flex-start!important;border:1px solid rgba(255,255,255,.055)!important;border-radius:17px 17px 17px 6px!important;background:#111713!important;color:#edf2ed!important;box-shadow:none!important;transition:border-color .14s ease,background .14s ease!important}
#axGaleraChatV31546 .joga-chat-conversation-list-v30643 .ax-galera-chat-message-v31546.is-me{align-self:flex-end!important;border-color:rgba(216,255,53,.15)!important;border-radius:17px 17px 6px 17px!important;background:#152015!important;color:#eff5ec!important}
#axGaleraChatV31546 .joga-chat-conversation-list-v30643 .ax-galera-chat-message-v31546.is-grouped{margin-top:-1px!important}
#axGaleraChatV31546 .joga-chat-conversation-list-v30643 .ax-galera-chat-message-v31546 p{margin:0!important;color:inherit!important;font-size:13px!important;line-height:1.38!important;font-weight:560!important;word-break:break-word!important;white-space:pre-wrap!important}
#axGaleraChatV31546 .joga-chat-conversation-list-v30643 .ax-galera-chat-message-v31546>small{display:block!important;margin:5px 0 0!important;color:#748078!important;font-size:7.5px!important;line-height:1!important;text-align:right!important}
#axGaleraChatV31546 .joga-chat-conversation-list-v30643 .ax-galera-chat-message-v31546.is-me>small{color:#879881!important}
#axGaleraChatV31546 .joga-chat-conversation-list-v30643 .joga-message-actions-v3038{display:none!important;margin:7px 0 0!important;justify-content:flex-end!important;gap:5px!important}
#axGaleraChatV31546 .joga-chat-conversation-list-v30643 .ax-galera-chat-message-v31546.is-actions-open .joga-message-actions-v3038{display:flex!important}
@media(hover:hover){#axGaleraChatV31546 .joga-chat-conversation-list-v30643 .ax-galera-chat-message-v31546:hover .joga-message-actions-v3038{display:flex!important}}
#axGaleraChatV31546 .joga-chat-conversation-list-v30643 .joga-message-actions-v3038 button{height:25px!important;padding:0 8px!important;border:1px solid var(--jchat43-line)!important;border-radius:8px!important;background:rgba(255,255,255,.025)!important;color:#8f9a92!important;font-size:7px!important;font-weight:850!important}

#axGaleraChatV31546 .joga-chat-permission-v3042{margin:0!important;padding:9px 11px!important;border:0!important;border-top:1px solid var(--jchat43-line-soft)!important;border-radius:0!important;background:#0a100c!important}
.joga-chat-prompts-v30643{display:flex!important;gap:6px!important;overflow-x:auto!important;padding:7px 10px 4px!important;margin:0!important;border-top:1px solid var(--jchat43-line-soft)!important;background:#080c09!important;scrollbar-width:none!important}
.joga-chat-prompts-v30643::-webkit-scrollbar{display:none!important}
.joga-chat-prompts-v30643>button{flex:0 0 auto!important;height:29px!important;padding:0 10px!important;border:1px solid var(--jchat43-line)!important;border-radius:999px!important;background:rgba(255,255,255,.018)!important;color:#9fa9a1!important;font-size:7.5px!important;font-weight:850!important;white-space:nowrap!important}
#axGaleraChatV31546:not(.is-empty-conversation-v30643) .joga-chat-prompts-v30643{display:none!important}
.joga-chat-composer-v30643{display:grid!important;grid-template-columns:minmax(0,1fr) 44px!important;align-items:end!important;gap:7px!important;margin:0!important;padding:8px 10px max(9px,env(safe-area-inset-bottom,0px))!important;border:0!important;border-top:1px solid var(--jchat43-line-soft)!important;background:#080c09!important}
.joga-chat-composer-v30643>textarea{width:100%!important;min-width:0!important;min-height:44px!important;max-height:104px!important;margin:0!important;padding:12px 13px!important;box-sizing:border-box!important;resize:none!important;overflow-y:auto!important;border:1px solid var(--jchat43-line)!important;border-radius:16px!important;outline:0!important;background:#0f1611!important;color:#f2f5f2!important;font:600 13px/1.35 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;scrollbar-width:none!important}
.joga-chat-composer-v30643>textarea::-webkit-scrollbar{display:none!important}
.joga-chat-composer-v30643>textarea:focus{border-color:rgba(216,255,53,.24)!important;box-shadow:0 0 0 3px rgba(216,255,53,.035)!important}
.joga-chat-composer-v30643>textarea::placeholder{color:#69746c!important}
.joga-chat-composer-v30643>button{width:44px!important;height:44px!important;min-width:44px!important;padding:0!important;display:grid!important;place-items:center!important;border:0!important;border-radius:15px!important;background:var(--jchat43-lime)!important;color:#071006!important;box-shadow:none!important}
.joga-chat-composer-v30643>button svg{width:18px!important;height:18px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.9!important;stroke-linecap:round!important;stroke-linejoin:round!important}
.joga-chat-composer-v30643>button>span{display:none!important}
.joga-chat-composer-v30643>button:disabled{opacity:.5!important;background:#172019!important;color:#8d988f!important}
.ax-chat-recent-v3038{position:absolute!important;right:14px!important;bottom:72px!important;z-index:8!important;height:30px!important;padding:0 10px!important;border:1px solid rgba(216,255,53,.14)!important;border-radius:999px!important;background:#101811!important;color:var(--jchat43-lime)!important;font-size:7.5px!important;font-weight:900!important;box-shadow:0 8px 24px rgba(0,0,0,.32)!important}
.ax-chat-recent-v3038[hidden]{display:none!important}
.joga-chat-conversation-footer-v30640{display:none!important}

/* Conversation delete confirm — quiet, compact, safe. */
.joga-chat-delete-confirm-v30641{position:fixed!important;left:0!important;right:0!important;top:var(--jchat43-top)!important;height:var(--jchat43-vh)!important;inset:auto 0 auto 0!important;z-index:1010000!important;display:grid!important;place-items:center!important;padding:max(14px,env(safe-area-inset-top,0px)) 14px max(14px,env(safe-area-inset-bottom,0px))!important;background:rgba(0,0,0,.64)!important;box-sizing:border-box!important}
.joga-chat-delete-confirm-v30641>section{width:min(356px,100%)!important;max-height:calc(var(--jchat43-vh) - 28px)!important;overflow:auto!important;padding:18px!important;border:1px solid rgba(255,255,255,.085)!important;border-radius:23px!important;background:#0a100b!important;box-shadow:0 28px 80px rgba(0,0,0,.66)!important;box-sizing:border-box!important}

/* ---------- Mobile ---------- */
@media(max-width:560px){
  .joga-chat-launcher-v30643{right:max(13px,env(safe-area-inset-right,0px))!important;bottom:max(98px,calc(86px + env(safe-area-inset-bottom,0px)))!important}
  #jogaChatDockV30620.joga-chat-dock-v30643{padding:0!important;align-items:flex-end!important}
  #jogaChatDockV30620.joga-chat-dock-v30643>.joga-chat-panel-v30643{width:100%!important;max-width:none!important;height:calc(var(--jchat43-vh) - max(50px,calc(env(safe-area-inset-top,0px) + 38px)))!important;max-height:none!important;border-left:0!important;border-right:0!important;border-bottom:0!important;border-radius:27px 27px 0 0!important;padding-bottom:env(safe-area-inset-bottom,0px)!important}
  #jogaChatDockV30620.joga-chat-dock-v30643>.joga-chat-dock-backdrop-v30620{display:block!important}
  .joga-chat-inbox-head-v30643{padding-top:13px!important}

  #axGaleraChatV31546.joga-chat-conversation-v30643{padding:0!important;align-items:stretch!important;justify-content:stretch!important}
  #axGaleraChatV31546.joga-chat-conversation-v30643>.ax-galera-modal-backdrop-v31546{display:none!important}
  #axGaleraChatV31546>.joga-chat-conversation-panel-v30643{width:100%!important;max-width:none!important;height:var(--jchat43-vh)!important;max-height:none!important;border:0!important;border-radius:0!important;padding-top:env(safe-area-inset-top,0px)!important;box-sizing:border-box!important}
  .joga-chat-conversation-head-v30643{min-height:62px!important;padding:8px 10px!important}
  .joga-chat-conversation-list-v30643{padding:14px 10px 12px!important}
  #axGaleraChatV31546 .joga-chat-conversation-list-v30643 .ax-galera-chat-message-v31546{max-width:84%!important}
  .joga-chat-composer-v30643{padding-left:9px!important;padding-right:9px!important}
}

@media(min-width:821px){
  .joga-chat-launcher-v30643{right:22px!important;bottom:22px!important}
}
@media(prefers-reduced-motion:reduce){
  .joga-chat-launcher-v30643,.joga-chat-thread-wrap-v30641>.joga-chat-thread-v30643{transition:none!important}
}

/* ==========================================================================\n   JOGA V30.64.4 — Efficiency pass\n   Inbox = compact bottom sheet; conversation = focused surface; no fake actions.\n   ========================================================================== */
:root{
  --jchat44-panel:#070b08;
  --jchat44-raised:#0d130f;
  --jchat44-line:rgba(255,255,255,.065);
  --jchat44-muted:#77827a;
  --jchat44-lime:#d8ff35;
  --jchat44-pink:#ff4f91;
}

/* launcher — quieter in the shell */
.joga-chat-launcher-v30644{
  width:44px!important;height:44px!important;min-width:44px!important;
  right:max(13px,env(safe-area-inset-right,0px))!important;
  bottom:max(96px,calc(84px + env(safe-area-inset-bottom,0px)))!important;
  border-radius:50%!important;border-color:rgba(216,255,53,.16)!important;
  background:rgba(7,12,8,.91)!important;
  box-shadow:0 10px 30px rgba(0,0,0,.38),0 0 0 1px rgba(255,255,255,.015) inset!important;
}
.joga-chat-launcher-v30644>i svg{width:19px!important;height:19px!important}
.joga-chat-launcher-v30644>em{right:-3px!important;top:-4px!important;min-width:18px!important;height:18px!important;font-size:7.5px!important}
html.joga-chat-active-v30644 .joga-chat-launcher-v30644{opacity:0!important;visibility:hidden!important;pointer-events:none!important}

/* inbox */
#jogaChatDockV30620.joga-chat-dock-v30644{padding:12px!important}
#jogaChatDockV30620.joga-chat-dock-v30644>.joga-chat-panel-v30644{
  width:min(386px,calc(100vw - 24px))!important;
  height:min(620px,calc(var(--jchat43-vh) - 24px))!important;
  grid-template-rows:auto auto auto auto minmax(0,1fr)!important;
  border-radius:25px!important;background:linear-gradient(180deg,#0a0f0b 0%,#050806 100%)!important;
  transform:translateY(var(--jchat44-drag,0px))!important;
  transition:transform .22s cubic-bezier(.2,.8,.2,1)!important;
}
#jogaChatDockV30620.joga-chat-dock-v30644>.joga-chat-panel-v30644.is-dragging-v30644{transition:none!important}
.joga-chat-sheet-handle-v30644{display:none;width:46px!important;height:20px!important;margin:0 auto -2px!important;padding:0!important;border:0!important;background:transparent!important;position:relative!important;touch-action:none!important}
.joga-chat-sheet-handle-v30644:after{content:"";position:absolute!important;left:50%!important;top:8px!important;width:34px!important;height:4px!important;transform:translateX(-50%)!important;border-radius:999px!important;background:rgba(255,255,255,.14)!important}
.joga-chat-inbox-head-v30644{min-height:56px!important;padding:10px 12px 7px!important}
.joga-chat-inbox-head-v30644 .joga-chat-inbox-title-v30643{gap:8px!important}
.joga-chat-inbox-head-v30644 .joga-chat-inbox-title-v30643>i{width:8px!important;height:8px!important;min-width:8px!important;box-shadow:0 0 0 4px rgba(216,255,53,.045)!important}
.joga-chat-inbox-head-v30644 .joga-chat-inbox-title-v30643 small{font-size:6.5px!important;color:#707b73!important}
.joga-chat-inbox-head-v30644 .joga-chat-inbox-title-v30643 h3{font-size:18px!important;letter-spacing:-.04em!important}
.joga-chat-inbox-head-v30644 .joga-chat-inbox-actions-v30643{gap:5px!important}
.joga-chat-inbox-head-v30644 .joga-chat-inbox-actions-v30643 button{width:34px!important;height:34px!important;min-width:34px!important;border-radius:12px!important}
.joga-chat-search-v30644{height:38px!important;margin:0 10px 7px!important;border-radius:13px!important;background:#0b110d!important}
.joga-chat-search-v30644 input{height:36px!important;font-size:11.5px!important}

.joga-chat-filters-v30644{display:flex!important;gap:5px!important;overflow-x:auto!important;margin:0 10px 8px!important;padding:0!important;scrollbar-width:none!important}
.joga-chat-filters-v30644::-webkit-scrollbar{display:none!important}
.joga-chat-filters-v30644 button{height:30px!important;flex:0 0 auto!important;padding:0 10px!important;border:1px solid var(--jchat44-line)!important;border-radius:999px!important;background:transparent!important;color:#7e8981!important;font:800 8px/1 system-ui,sans-serif!important;white-space:nowrap!important}
.joga-chat-filters-v30644 button em{margin-left:4px!important;color:#626d65!important;font-style:normal!important;font-size:7px!important}
.joga-chat-filters-v30644 button.is-active{border-color:rgba(216,255,53,.16)!important;background:rgba(216,255,53,.055)!important;color:#dffb78!important}
.joga-chat-filters-v30644 button.is-active em{color:#bcd05d!important}

.joga-chat-thread-list-v30644{padding:0 7px max(10px,env(safe-area-inset-bottom,0px))!important}
.joga-chat-thread-wrap-v30644{margin:2px 0!important;border-radius:16px!important;background:#35131e!important}
.joga-chat-thread-wrap-v30644>.joga-chat-thread-v30644{min-height:62px!important;padding:7px 9px!important;grid-template-columns:42px minmax(0,1fr) auto!important;gap:9px!important;border-radius:16px!important;background:#080d09!important}
.joga-chat-thread-wrap-v30644>.joga-chat-thread-v30644:active{background:#101611!important}
.joga-chat-thread-avatar-v30644{width:42px!important;height:42px!important;border-radius:50%!important;border-color:rgba(255,255,255,.055)!important;background:#101612!important}
.joga-chat-thread-avatar-v30644>em{width:8px!important;height:8px!important;right:1px!important;bottom:1px!important;border-color:#080d09!important}
.joga-chat-thread-main-v30644{gap:2px!important}
.joga-chat-thread-v30644 .joga-chat-thread-top-v30643>b{font-size:12.5px!important}
.joga-chat-thread-v30644 .joga-chat-thread-top-v30643>time{font-size:7.5px!important}
.joga-chat-thread-v30644 .joga-chat-thread-preview-v30643{font-size:9.5px!important;line-height:1.22!important;color:#8a958d!important}
.joga-chat-thread-v30644 .joga-chat-thread-meta-v30643{font-size:6.5px!important;color:#59635c!important}
.joga-chat-thread-state-v30644{min-width:18px!important;gap:3px!important}
.joga-chat-thread-state-v30644>i{display:none!important}
.joga-chat-thread-state-v30644>em{min-width:17px!important;height:17px!important;padding:0 4px!important;font-size:7px!important}
.joga-chat-thread-wrap-v30644 .joga-chat-thread-delete-v30641{width:74px!important;font-size:7px!important;letter-spacing:.05em!important}
.joga-chat-thread-wrap-v30644.is-swiped>.joga-chat-thread-v30644{transform:translateX(-74px)!important}
.joga-chat-filter-empty-v30644{margin:auto!important;padding:30px 18px!important;text-align:center!important;color:#727d75!important}
.joga-chat-filter-empty-v30644 b{display:block!important;margin-bottom:5px!important;color:#e8ede8!important;font-size:13px!important}
.joga-chat-filter-empty-v30644 small{display:block!important;font-size:9px!important;line-height:1.35!important}

/* requests become a dedicated inbox state, never a stacked admin block */
#jogaChatDockV30620 .joga-message-requests-dock-v30621.is-focused-v30644{display:block!important;margin:0 8px max(10px,env(safe-area-inset-bottom,0px))!important;max-height:none!important;overflow:auto!important;border:0!important;border-radius:0!important;background:transparent!important}
#jogaChatDockV30620 .joga-message-requests-dock-v30621.is-focused-v30644 article{margin:4px 0!important;border:1px solid var(--jchat44-line)!important;border-radius:16px!important;background:#0a100c!important}

/* conversation */
#axGaleraChatV31546>.joga-chat-conversation-panel-v30644{width:min(430px,100%)!important;height:min(720px,calc(var(--jchat43-vh) - 20px))!important;border-radius:24px!important;background:#050806!important}
.joga-chat-conversation-head-v30644{min-height:58px!important;padding:8px 9px!important;gap:8px!important;border-bottom:1px solid rgba(255,255,255,.045)!important;background:rgba(6,10,7,.94)!important;backdrop-filter:blur(18px)!important;-webkit-backdrop-filter:blur(18px)!important}
.joga-chat-back-v30644,.joga-chat-close-v30644{width:36px!important;height:36px!important;min-width:36px!important;border-radius:12px!important;background:rgba(255,255,255,.018)!important;border-color:rgba(255,255,255,.055)!important}
.joga-chat-conversation-avatar-v30644{width:38px!important;height:38px!important;min-width:38px!important;border-radius:50%!important}
.joga-chat-conversation-identity-v30644 h2{font-size:14px!important}
.joga-chat-conversation-identity-v30644>small{font-size:6.5px!important;margin-bottom:2px!important}
.joga-chat-conversation-identity-v30644 p{font-size:7.5px!important;margin-top:2px!important}

.joga-chat-conversation-list-v30644{padding:14px 11px 11px!important;gap:1px!important;background:linear-gradient(180deg,#050806,#060906)!important;scroll-padding-bottom:72px!important}
.joga-chat-day-v30643{margin:10px 0!important;padding:4px 7px!important;background:rgba(255,255,255,.025)!important;color:#5f6962!important;font-size:6.5px!important}
#axGaleraChatV31546 .joga-chat-conversation-list-v30644 .joga-chat-message-v30644{max-width:min(78%,340px)!important;margin:1px 0!important;padding:8px 10px 6px!important;border-color:rgba(255,255,255,.045)!important;background:#101512!important;border-radius:15px 15px 15px 5px!important}
#axGaleraChatV31546 .joga-chat-conversation-list-v30644 .joga-chat-message-v30644.is-me{background:#121c13!important;border-color:rgba(216,255,53,.11)!important;border-radius:15px 15px 5px 15px!important}
#axGaleraChatV31546 .joga-chat-conversation-list-v30644 .joga-chat-message-v30644 p{font-size:12.5px!important;line-height:1.36!important;font-weight:540!important}
#axGaleraChatV31546 .joga-chat-conversation-list-v30644 .joga-chat-message-v30644>small{margin-top:4px!important;font-size:6.8px!important;color:#69746c!important}
#axGaleraChatV31546 .joga-chat-conversation-list-v30644 .joga-chat-message-v30644:not(.is-group-end-v30644)>small{display:none!important}
#axGaleraChatV31546 .joga-chat-conversation-list-v30644 .joga-chat-message-v30644.is-group-middle-v30644{border-radius:7px 15px 15px 7px!important}
#axGaleraChatV31546 .joga-chat-conversation-list-v30644 .joga-chat-message-v30644.is-me.is-group-middle-v30644{border-radius:15px 7px 7px 15px!important}
#axGaleraChatV31546 .joga-chat-conversation-list-v30644 .joga-message-actions-v3038{margin-top:5px!important;gap:4px!important}
#axGaleraChatV31546 .joga-chat-conversation-list-v30644 .joga-message-actions-v3038 button{height:24px!important;padding:0 8px!important;border-radius:999px!important;background:rgba(0,0,0,.16)!important;font-size:6.5px!important}

.joga-chat-prompts-v30644{padding:6px 9px 3px!important;gap:5px!important;background:#070b08!important}
.joga-chat-prompts-v30644>button{height:28px!important;padding:0 9px!important;font-size:7px!important;border-color:rgba(255,255,255,.055)!important;background:transparent!important}
.joga-chat-composer-v30644{grid-template-columns:minmax(0,1fr) 42px!important;gap:6px!important;padding:7px 9px max(8px,env(safe-area-inset-bottom,0px))!important;background:rgba(7,11,8,.96)!important;backdrop-filter:blur(18px)!important;-webkit-backdrop-filter:blur(18px)!important}
.joga-chat-composer-v30644>textarea{min-height:42px!important;max-height:96px!important;padding:11px 12px!important;border-radius:14px!important;background:#0d130f!important;border-color:rgba(255,255,255,.065)!important;font-size:12.5px!important}
.joga-chat-composer-v30644>button{width:42px!important;height:42px!important;min-width:42px!important;border-radius:50%!important;background:#172019!important;color:#6f7b72!important;transition:background .14s ease,color .14s ease,transform .12s ease!important}
.joga-chat-composer-v30644.has-text-v30644>button:not(:disabled){background:var(--jchat44-lime)!important;color:#081006!important}
.joga-chat-composer-v30644>button:active{transform:scale(.94)!important}
.ax-chat-recent-v3038{right:11px!important;bottom:66px!important;height:28px!important;padding:0 9px!important;font-size:7px!important;background:#0f1611!important}

/* delete confirmation */
.joga-chat-delete-confirm-v30641>section{width:min(330px,100%)!important;padding:17px!important;border-radius:20px!important;background:#090e0a!important}
.joga-chat-delete-confirm-v30641>section>small{display:block!important;margin-bottom:7px!important;color:#ff7790!important;font-size:7px!important;font-weight:900!important;letter-spacing:.12em!important}
.joga-chat-delete-confirm-v30641 h3{margin:0!important;color:#f2f5f2!important;font-size:17px!important;line-height:1.12!important;letter-spacing:-.035em!important}
.joga-chat-delete-confirm-v30641 p{margin:9px 0 16px!important;color:#7d8880!important;font-size:10px!important;line-height:1.45!important}
.joga-chat-delete-confirm-v30641 footer{display:grid!important;grid-template-columns:1fr 1fr!important;gap:7px!important}
.joga-chat-delete-confirm-v30641 footer button{min-height:42px!important;border:1px solid var(--jchat44-line)!important;border-radius:13px!important;background:#0f1511!important;color:#a9b2ab!important;font-size:8px!important;font-weight:850!important}
.joga-chat-delete-confirm-v30641 footer button.is-danger{border-color:rgba(255,112,140,.18)!important;background:rgba(255,112,140,.075)!important;color:#ff8ba1!important}

@media(max-width:560px){
  .joga-chat-sheet-handle-v30644{display:block!important}
  #jogaChatDockV30620.joga-chat-dock-v30644{padding:0!important}
  #jogaChatDockV30620.joga-chat-dock-v30644>.joga-chat-panel-v30644{height:min(78dvh,690px)!important;max-height:calc(var(--jchat43-vh) - max(42px,env(safe-area-inset-top,0px)))!important;border-radius:24px 24px 0 0!important;padding-bottom:env(safe-area-inset-bottom,0px)!important}
  .joga-chat-inbox-head-v30644{padding-top:7px!important}
  #axGaleraChatV31546>.joga-chat-conversation-panel-v30644{height:var(--jchat43-vh)!important;border-radius:0!important;padding-top:env(safe-area-inset-top,0px)!important}
  .joga-chat-conversation-head-v30644{min-height:56px!important;padding:7px 8px!important}
  .joga-chat-conversation-list-v30644{padding:12px 9px 10px!important}
  #axGaleraChatV31546 .joga-chat-conversation-list-v30644 .joga-chat-message-v30644{max-width:82%!important}
  .joga-chat-composer-v30644{padding-left:8px!important;padding-right:8px!important}
  html.joga-chat-keyboard-v30644 #axGaleraChatV31546>.joga-chat-conversation-panel-v30644{height:var(--jchat43-vh)!important}
}

@media(min-width:821px){
  .joga-chat-launcher-v30644{right:20px!important;bottom:20px!important}
  #jogaChatDockV30620.joga-chat-dock-v30644>.joga-chat-panel-v30644{height:min(620px,calc(var(--jchat43-vh) - 28px))!important}
}

/* ========================================================================== 
   JOGA V30.64.5 — Chat Flow & Conversation Polish
   Progressive search, calmer launcher, compact inbox, contextual message sheet.
   ========================================================================== */
:root{
  --jchat45-bg:#050806;
  --jchat45-surface:#090e0b;
  --jchat45-surface-2:#0d1310;
  --jchat45-line:rgba(255,255,255,.06);
  --jchat45-line-strong:rgba(255,255,255,.095);
  --jchat45-text:#f1f4f1;
  --jchat45-muted:#79847c;
  --jchat45-lime:#d8ff35;
  --jchat45-pink:#ff4f91;
}

/* launcher: a quiet product control, not a second navigation button */
.joga-chat-launcher-v30645{
  width:44px!important;height:44px!important;min-width:44px!important;
  right:max(13px,env(safe-area-inset-right,0px))!important;
  bottom:max(92px,calc(80px + env(safe-area-inset-bottom,0px)))!important;
  border-radius:50%!important;border:1px solid rgba(216,255,53,.16)!important;
  background:rgba(8,13,10,.94)!important;color:#dfff68!important;
  box-shadow:0 10px 30px rgba(0,0,0,.42),inset 0 1px rgba(255,255,255,.035)!important;
}
.joga-chat-launcher-v30645>i svg{width:19px!important;height:19px!important;stroke-width:1.75!important}
.joga-chat-launcher-v30645>em{right:-3px!important;top:-4px!important;min-width:17px!important;height:17px!important;padding:0 4px!important;font-size:7px!important;border-width:2px!important}
html.joga-chat-active-v30644 .joga-chat-launcher-v30645,
html.joga-chat-dock-open-v30620 .joga-chat-launcher-v30645{opacity:0!important;visibility:hidden!important;pointer-events:none!important;transform:scale(.9)!important}

/* inbox */
#jogaChatDockV30620.joga-chat-dock-v30645>.joga-chat-panel-v30645{
  width:min(390px,calc(100vw - 24px))!important;
  height:min(600px,calc(var(--jchat43-vh) - 24px))!important;
  border-radius:24px!important;border-color:var(--jchat45-line-strong)!important;
  background:linear-gradient(180deg,#0a100c 0%,#060906 100%)!important;
  box-shadow:0 26px 86px rgba(0,0,0,.62)!important;
}
#jogaChatDockV30620 .joga-chat-inbox-head-v30644{min-height:52px!important;padding:8px 10px 6px!important}
#jogaChatDockV30620 .joga-chat-inbox-head-v30644 .joga-chat-inbox-title-v30643>i{width:7px!important;height:7px!important;min-width:7px!important;box-shadow:0 0 0 3px rgba(216,255,53,.04)!important}
#jogaChatDockV30620 .joga-chat-inbox-head-v30644 .joga-chat-inbox-title-v30643 small{font-size:6px!important;letter-spacing:.1em!important}
#jogaChatDockV30620 .joga-chat-inbox-head-v30644 .joga-chat-inbox-title-v30643 h3{font-size:16px!important;letter-spacing:-.035em!important}
#jogaChatDockV30620 .joga-chat-inbox-head-v30644 .joga-chat-inbox-actions-v30643{gap:4px!important}
#jogaChatDockV30620 .joga-chat-inbox-head-v30644 .joga-chat-inbox-actions-v30643 button{width:32px!important;height:32px!important;min-width:32px!important;border-radius:11px!important;background:rgba(255,255,255,.018)!important}
.joga-chat-search-toggle-v30645 svg{width:15px!important;height:15px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.8!important;stroke-linecap:round!important;stroke-linejoin:round!important}

.joga-chat-search-v30645{height:38px!important;margin:0 9px 7px!important;border-radius:13px!important;background:#0b110d!important;transition:opacity .14s ease,transform .14s ease!important}
.joga-chat-search-v30645 input{height:36px!important;font-size:11px!important}
.joga-chat-search-v30645 svg{width:15px!important;height:15px!important}
.joga-chat-filters-v30644{margin:0 9px 6px!important;gap:4px!important}
.joga-chat-filters-v30644 button{height:27px!important;padding:0 9px!important;font-size:7.5px!important;border-color:rgba(255,255,255,.052)!important}

.joga-chat-thread-list-v30644{padding:0 6px max(8px,env(safe-area-inset-bottom,0px))!important}
.joga-chat-thread-wrap-v30645{margin:1px 0!important;border-radius:14px!important}
.joga-chat-thread-wrap-v30645>.joga-chat-thread-v30645{min-height:58px!important;padding:6px 8px!important;grid-template-columns:40px minmax(0,1fr) auto!important;gap:8px!important;border-radius:14px!important;background:transparent!important;border:1px solid transparent!important}
.joga-chat-thread-wrap-v30645>.joga-chat-thread-v30645:hover,.joga-chat-thread-wrap-v30645>.joga-chat-thread-v30645:focus-visible{background:rgba(255,255,255,.022)!important;border-color:rgba(255,255,255,.04)!important}
.joga-chat-thread-v30645 .joga-chat-thread-avatar-v30644{width:40px!important;height:40px!important;min-width:40px!important}
.joga-chat-thread-v30645 .joga-chat-thread-top-v30643>b{font-size:12px!important;font-weight:820!important}
.joga-chat-thread-v30645 .joga-chat-thread-top-v30643>time{font-size:7px!important}
.joga-chat-thread-v30645 .joga-chat-thread-preview-v30643{font-size:9.2px!important;color:#7d8980!important;line-height:1.22!important}
.joga-chat-thread-v30645 .joga-chat-thread-meta-v30643{font-size:6px!important;color:#556058!important}
.joga-chat-thread-v30645.has-draft-v30645 .joga-chat-thread-preview-v30643:before{content:'Rascunho · ';color:#d3e86c!important;font-weight:850!important}
.joga-chat-thread-wrap-v30645 .joga-chat-thread-delete-v30641{width:70px!important;border-radius:0 14px 14px 0!important;background:#35131e!important;color:#ff829c!important}
.joga-chat-thread-wrap-v30645.is-swiped>.joga-chat-thread-v30645{transform:translateX(-70px)!important}

/* conversation: calm header, larger readable content, one-piece composer */
#axGaleraChatV31546>.joga-chat-conversation-panel-v30645{width:min(420px,100%)!important;height:min(700px,calc(var(--jchat43-vh) - 18px))!important;border-radius:23px!important;background:#050806!important}
#axGaleraChatV31546 .joga-chat-conversation-head-v30644{min-height:54px!important;padding:7px 8px!important;gap:7px!important;background:rgba(5,8,6,.96)!important}
#axGaleraChatV31546 .joga-chat-back-v30644,#axGaleraChatV31546 .joga-chat-close-v30644{width:34px!important;height:34px!important;min-width:34px!important;border-radius:11px!important}
#axGaleraChatV31546 .joga-chat-conversation-avatar-v30644{width:36px!important;height:36px!important;min-width:36px!important}
.joga-chat-conversation-identity-v30645{cursor:pointer!important;min-width:0!important;border-radius:10px!important;padding:3px 4px!important;margin-left:-4px!important;outline:0!important}
.joga-chat-conversation-identity-v30645:focus-visible{box-shadow:0 0 0 2px rgba(216,255,53,.18)!important}
.joga-chat-conversation-identity-v30645 h2{font-size:13.5px!important;line-height:1.08!important}
.joga-chat-conversation-identity-v30645>small{font-size:6px!important;color:#6d786f!important}
.joga-chat-conversation-identity-v30645>small.is-online{color:#cfe765!important}
.joga-chat-conversation-identity-v30645>small.is-online:before{content:'';display:inline-block;width:5px;height:5px;margin-right:5px;border-radius:50%;background:var(--jchat45-lime);vertical-align:1px}
.joga-chat-conversation-identity-v30645 p{font-size:7px!important;color:#68736b!important}

.joga-chat-conversation-list-v30645{padding:13px 10px 10px!important;gap:1px!important;background:#050806!important}
#axGaleraChatV31546 .joga-chat-conversation-list-v30645 .joga-chat-message-v30645{max-width:min(80%,338px)!important;padding:8px 10px 6px!important;border-color:rgba(255,255,255,.042)!important;background:#101512!important;box-shadow:none!important;cursor:pointer!important}
#axGaleraChatV31546 .joga-chat-conversation-list-v30645 .joga-chat-message-v30645.is-me{background:#151d15!important;border-color:rgba(216,255,53,.09)!important}
#axGaleraChatV31546 .joga-chat-conversation-list-v30645 .joga-chat-message-v30645 p{font-size:13px!important;line-height:1.38!important;font-weight:520!important;letter-spacing:-.008em!important}
#axGaleraChatV31546 .joga-chat-conversation-list-v30645 .joga-chat-message-v30645>small{font-size:6.5px!important;color:#657068!important}
#axGaleraChatV31546 .joga-chat-conversation-list-v30645 .joga-message-actions-v3038{display:none!important}

#axGaleraChatV31546 .joga-chat-prompts-v30644{padding:5px 8px 2px!important;background:#070a08!important}
#axGaleraChatV31546 .joga-chat-prompts-v30644>button{height:27px!important;padding:0 8px!important;border-radius:999px!important;font-size:6.5px!important}
#axGaleraChatV31546 .joga-chat-composer-v30645{grid-template-columns:minmax(0,1fr) 38px!important;gap:5px!important;margin:0 7px max(7px,env(safe-area-inset-bottom,0px))!important;padding:4px!important;border:1px solid rgba(255,255,255,.065)!important;border-radius:18px!important;background:#0c120e!important;backdrop-filter:blur(16px)!important;-webkit-backdrop-filter:blur(16px)!important}
#axGaleraChatV31546 .joga-chat-composer-v30645>textarea{min-height:38px!important;max-height:94px!important;padding:9px 8px!important;border:0!important;border-radius:14px!important;background:transparent!important;font-size:13px!important;line-height:1.38!important;box-shadow:none!important}
#axGaleraChatV31546 .joga-chat-composer-v30645>textarea:focus{outline:0!important}
#axGaleraChatV31546 .joga-chat-composer-v30645>button{width:38px!important;height:38px!important;min-width:38px!important;border-radius:14px!important;background:#151c17!important;color:#68736b!important}
#axGaleraChatV31546 .joga-chat-composer-v30645.has-text-v30644>button:not(:disabled){background:var(--jchat45-lime)!important;color:#071006!important}
.joga-chat-recent-v30645{right:10px!important;bottom:66px!important;height:30px!important;padding:0 10px!important;border:1px solid rgba(255,255,255,.06)!important;border-radius:999px!important;background:rgba(12,18,14,.94)!important;color:#c4cdc6!important;font-size:7px!important;font-weight:850!important;box-shadow:0 8px 24px rgba(0,0,0,.35)!important}

/* contextual message actions: replaces tiny buttons inside each bubble */
.joga-chat-message-sheet-v30645{position:fixed!important;inset:0!important;z-index:991500!important;display:flex!important;align-items:flex-end!important;justify-content:center!important;padding:12px!important;box-sizing:border-box!important}
.joga-chat-message-sheet-backdrop-v30645{position:absolute!important;inset:0!important;border:0!important;background:rgba(0,0,0,.54)!important;backdrop-filter:blur(7px)!important;-webkit-backdrop-filter:blur(7px)!important}
.joga-chat-message-sheet-v30645>section{position:relative!important;z-index:2!important;width:min(360px,100%)!important;margin:0!important;padding:9px 9px max(9px,env(safe-area-inset-bottom,0px))!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:22px!important;background:#090e0b!important;box-shadow:0 24px 70px rgba(0,0,0,.58)!important}
.joga-chat-message-sheet-v30645>section>i{display:block!important;width:34px!important;height:4px!important;margin:1px auto 8px!important;border-radius:999px!important;background:rgba(255,255,255,.13)!important}
.joga-chat-message-sheet-v30645>section>small{display:block!important;padding:0 8px 6px!important;color:#657068!important;font-size:6px!important;font-weight:900!important;letter-spacing:.12em!important}
.joga-chat-message-sheet-v30645>section>div{display:grid!important;gap:3px!important}
.joga-chat-message-sheet-v30645>section>div>button,.joga-chat-message-sheet-v30645 .is-cancel{width:100%!important;min-height:43px!important;padding:0 12px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;border:1px solid transparent!important;border-radius:13px!important;background:#0f1511!important;color:#dfe4e0!important;font-size:11px!important;font-weight:760!important;text-align:left!important}
.joga-chat-message-sheet-v30645>section>div>button em{color:#626d65!important;font-size:8px!important;font-style:normal!important;font-weight:800!important}
.joga-chat-message-sheet-v30645>section>div>button.is-report{color:#ff8ca4!important;background:rgba(255,112,140,.045)!important}
.joga-chat-message-sheet-v30645 .is-cancel{margin-top:5px!important;justify-content:center!important;background:transparent!important;color:#77827a!important;font-size:9px!important}

@media(max-width:560px){
  #jogaChatDockV30620.joga-chat-dock-v30645>.joga-chat-panel-v30645{height:min(70dvh,620px)!important;max-height:calc(var(--jchat43-vh) - max(48px,env(safe-area-inset-top,0px)))!important;border-radius:22px 22px 0 0!important}
  #jogaChatDockV30620:not(.is-searching-v30645) .joga-chat-search-v30645{display:none!important}
  #jogaChatDockV30620.is-searching-v30645 .joga-chat-search-v30645{display:grid!important;animation:jchat45-search-in .14s ease both!important}
  .joga-chat-search-toggle-v30645{display:grid!important}
  #axGaleraChatV31546>.joga-chat-conversation-panel-v30645{height:var(--jchat43-vh)!important;border-radius:0!important;padding-top:env(safe-area-inset-top,0px)!important}
  #axGaleraChatV31546 .joga-chat-conversation-list-v30645{padding:11px 8px 9px!important}
  #axGaleraChatV31546 .joga-chat-conversation-list-v30645 .joga-chat-message-v30645{max-width:84%!important}
  .joga-chat-message-sheet-v30645{padding:0!important}
  .joga-chat-message-sheet-v30645>section{width:100%!important;border-left:0!important;border-right:0!important;border-bottom:0!important;border-radius:22px 22px 0 0!important;padding-bottom:max(10px,env(safe-area-inset-bottom,0px))!important}
}
@media(min-width:561px){.joga-chat-search-toggle-v30645{display:none!important}.joga-chat-message-sheet-v30645{align-items:center!important}.joga-chat-message-sheet-v30645>section>i{display:none!important}}
@media(prefers-reduced-motion:reduce){#jogaChatDockV30620.is-searching-v30645 .joga-chat-search-v30645{animation:none!important}}
@keyframes jchat45-search-in{from{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}
