/* ANIA 2.115.5 — issue #116: mapa discreto dos comandos do usuário */
body>.fx-response-minimap.fx-response-minimap-global{
  position:fixed!important;display:block!important;min-width:18px!important;min-height:0!important;
  z-index:2147483000!important;pointer-events:none!important;opacity:1!important;visibility:visible!important;
  contain:layout style!important;filter:none!important;background:transparent!important;border:0!important;box-shadow:none!important;
}
body>.fx-response-minimap.fx-response-minimap-global[hidden]{display:none!important}
body>.fx-response-minimap .fx-response-minimap-rail{
  position:relative!important;width:100%!important;height:100%!important;min-height:0!important;
  pointer-events:none!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;
}
/* Não há trilho vertical. Neutraliza também camadas legadas que possam vir de cache. */
body>.fx-response-minimap .fx-response-minimap-rail::before,
body>.fx-response-minimap .fx-minimap-marker::before,
body>.fx-response-minimap .fx-response-minimap-guide{content:none!important;display:none!important;background:none!important;border:0!important;box-shadow:none!important}
body>.fx-response-minimap .fx-minimap-marker{
  position:absolute!important;right:0!important;width:20px!important;height:12px!important;min-width:20px!important;min-height:12px!important;
  margin:-6px 0 0!important;padding:0!important;border:0!important;background:transparent!important;color:inherit!important;
  pointer-events:auto!important;cursor:pointer!important;z-index:2!important;opacity:1!important;visibility:visible!important;
}
body>.fx-response-minimap .fx-minimap-line{
  display:block!important;position:absolute!important;right:2px!important;top:5px!important;width:9px!important;height:2px!important;border-radius:999px!important;
  background:rgba(82,82,91,.22)!important;opacity:.58!important;transform-origin:right center!important;
  transition:width .12s ease,opacity .12s ease,background .12s ease!important;
}
body>.fx-response-minimap .fx-minimap-marker:hover .fx-minimap-line,
body>.fx-response-minimap .fx-minimap-marker:focus-visible .fx-minimap-line{width:11px!important;opacity:.78!important;background:rgba(82,82,91,.34)!important}
body>.fx-response-minimap .fx-minimap-marker.is-active .fx-minimap-line{
  width:13px!important;background:rgba(143,0,0,.52)!important;opacity:.72!important;
}
body>.fx-response-minimap .fx-minimap-marker:focus-visible{
  outline:1px solid rgba(143,0,0,.22)!important;outline-offset:1px!important;border-radius:4px!important;
}
body>.fx-response-minimap .fx-minimap-marker::after{
  content:attr(data-tooltip)!important;position:absolute!important;right:23px!important;top:50%!important;
  transform:translateY(-50%) translateX(3px)!important;display:block!important;width:max-content!important;max-width:300px!important;
  padding:6px 8px!important;border:1px solid rgba(228,228,231,.86)!important;border-radius:7px!important;
  background:rgba(255,255,255,.94)!important;color:#27272a!important;box-shadow:0 7px 18px rgba(24,24,27,.08)!important;
  font:600 .66rem/1.25 Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif!important;text-align:left!important;
  white-space:normal!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;
  transition:opacity .12s ease,transform .12s ease!important;
}
body>.fx-response-minimap .fx-minimap-marker:hover::after,
body>.fx-response-minimap .fx-minimap-marker:focus-visible::after{opacity:1!important;visibility:visible!important;transform:translateY(-50%) translateX(0)!important}
#fx-mllm-app .fx-minimap-command-target{scroll-margin-top:18px!important}
#fx-mllm-app .fx-minimap-command-target.fx-minimap-target-flash{animation:fxMinimapCommandFlash .9s ease-out!important;border-radius:9px!important}
@keyframes fxMinimapCommandFlash{0%{background:rgba(143,0,0,.065)!important;box-shadow:0 0 0 3px rgba(143,0,0,.035)!important}100%{background:transparent!important;box-shadow:none!important}}
body.fx-mllm-standalone:has(#fx-mllm-app.dark)>.fx-response-minimap .fx-minimap-line{background:rgba(212,212,216,.24)!important}
body.fx-mllm-standalone:has(#fx-mllm-app.dark)>.fx-response-minimap .fx-minimap-marker.is-active .fx-minimap-line{background:rgba(210,75,75,.58)!important}
body.fx-mllm-standalone:has(#fx-mllm-app.dark)>.fx-response-minimap .fx-minimap-marker::after{background:rgba(32,32,36,.94)!important;color:#fafafa!important;border-color:rgba(63,63,70,.8)!important}
@media(max-width:680px){
  body>.fx-response-minimap.fx-response-minimap-global{width:18px!important}
  body>.fx-response-minimap .fx-minimap-marker{width:18px!important;min-width:18px!important}
  body>.fx-response-minimap .fx-minimap-line{right:1px!important;width:8px!important}
  body>.fx-response-minimap .fx-minimap-marker.is-active .fx-minimap-line{width:11px!important}
  body>.fx-response-minimap .fx-minimap-marker::after{right:21px!important;max-width:min(240px,72vw)!important}
}
@media(prefers-reduced-motion:reduce){
  body>.fx-response-minimap .fx-minimap-line,body>.fx-response-minimap .fx-minimap-marker::after{transition:none!important}
  #fx-mllm-app .fx-minimap-command-target.fx-minimap-target-flash{animation:none!important;outline:1px solid rgba(143,0,0,.20)!important;outline-offset:3px!important}
}
