/* LL AI v65.20 — permanent response actions matching the top-bar control language. */
.msgrow>.msgActions{
  display:flex!important;visibility:visible!important;opacity:1!important;
  align-items:center!important;justify-content:flex-start!important;align-self:flex-start!important;
  width:max-content!important;min-height:40px!important;margin:7px 0 0 0!important;padding:0!important;gap:6px!important;
  border:0!important;background:transparent!important;box-shadow:none!important;overflow:visible!important;position:relative!important;z-index:24!important;
}
.msgrow>.msgActions .btn,.msgrow>.msgActions .ll625MoreBtn{
  display:grid!important;place-items:center!important;visibility:visible!important;opacity:1!important;
  width:38px!important;min-width:38px!important;height:38px!important;min-height:38px!important;padding:0!important;
  border-radius:12px!important;border:1px solid rgba(255,255,255,.065)!important;
  background:rgba(255,255,255,.032)!important;color:color-mix(in srgb,var(--theme-text,#fff) 72%,transparent)!important;
  box-shadow:inset 0 1px rgba(255,255,255,.025),0 6px 18px rgba(0,0,0,.055)!important;
  transform:none!important;transition:background-color .12s ease,border-color .12s ease,color .12s ease,transform .09s ease!important;
}
.msgrow>.msgActions .btn:hover,.msgrow>.msgActions .btn:focus-visible,
.msgrow>.msgActions .ll625MoreBtn:hover,.msgrow>.msgActions .ll625MoreBtn:focus-visible,.msgrow>.msgActions .ll625MoreBtn.is-open{
  opacity:1!important;color:var(--theme-text,#fff)!important;background:rgba(255,255,255,.07)!important;border-color:rgba(255,255,255,.105)!important;outline:none!important;
}
.msgrow>.msgActions .btn:active,.msgrow>.msgActions .ll625MoreBtn:active{transform:scale(.94)!important}
.msgrow>.msgActions .btn svg,.msgrow>.msgActions .ll625MoreBtn svg{width:18px!important;height:18px!important;stroke-width:1.75!important}
.msgrow>.msgActions .responseRetryBtn{display:none!important}

/* Always open the assistant More menu DOWNWARD. Near the bottom it becomes internally scrollable instead of flipping above. */
.ll625ResponseMenu.ll6489Portal{
  position:fixed!important;left:var(--ll6489-left,12px)!important;top:var(--ll6489-top,12px)!important;right:auto!important;bottom:auto!important;
  width:282px!important;max-width:calc(100vw - 18px)!important;max-height:var(--ll6489-max-h,70dvh)!important;overflow-y:auto!important;overflow-x:hidden!important;
  border-radius:19px!important;transform-origin:top left!important;z-index:65000!important;
}
.ll625ResponseMenu.ll6489OpenUp,.ll625ResponseMenu.ll6470-open-up{bottom:auto!important;transform-origin:top left!important}
.ll625ResponseMenu.is-open{animation:ll6517MenuDown .12s cubic-bezier(.2,.78,.24,1) both!important}
@keyframes ll6517MenuDown{from{opacity:0;transform:translateY(-3px) scale(.988)}to{opacity:1;transform:none}}

html[data-theme="light"] .msgrow>.msgActions .btn,html[data-theme="light"] .msgrow>.msgActions .ll625MoreBtn{
  background:rgba(20,25,35,.025)!important;border-color:rgba(20,25,35,.085)!important;color:rgba(30,34,43,.72)!important;
}
html[data-theme="light"] .msgrow>.msgActions .btn:hover,html[data-theme="light"] .msgrow>.msgActions .ll625MoreBtn:hover,html[data-theme="light"] .msgrow>.msgActions .ll625MoreBtn.is-open{
  background:rgba(20,25,35,.065)!important;border-color:rgba(20,25,35,.13)!important;color:#23242a!important;
}
@media(pointer:coarse){.msgrow>.msgActions .btn,.msgrow>.msgActions .ll625MoreBtn{width:40px!important;min-width:40px!important;height:40px!important;min-height:40px!important;border-radius:13px!important}}
@media(max-width:700px){.msgrow>.msgActions{gap:4px!important}.ll625ResponseMenu.ll6489Portal{width:min(278px,calc(100vw - 18px))!important}}
@media(prefers-reduced-motion:reduce){.ll625ResponseMenu.is-open{animation:none!important}.msgrow>.msgActions .btn,.msgrow>.msgActions .ll625MoreBtn{transition:none!important}}
