/* Battle controls stay in the player half, clear of enemy intent. */
#battle > #battlelog { display: none !important; }
body:has(#battle.on) .quick-nav {
  position: absolute; top: 64px; left: 2%; right: auto;
  width: 43%; max-width: 300px; margin: 0;
  display: grid; grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 5px; z-index: 15;
}
body:has(#battle.on) .quick-nav button {
  min-width: 0; min-height: 40px; padding: 5px 3px;
  font-size: 14px; line-height: 1.35; white-space: normal;
}
@media (max-width: 700px) {
  body:has(#battle.on) .quick-nav { top: 53px; left: 8px; width: calc(45% - 12px); }
}
@media (max-height: 600px) and (orientation: landscape) {
  body:has(#battle.on) .quick-nav { top: 55px; grid-template-columns: repeat(3,minmax(0,1fr)); }
  body:has(#battle.on) .quick-nav button { min-height: 32px; }
}
body:has(#battle.on) .quick-nav{pointer-events:auto!important;z-index:30!important}
body:has(#battle.on) .quick-nav button{position:relative;z-index:31;pointer-events:auto!important}
body:has(#battle.on) .quick-nav .suspend-run{position:static!important;inset:auto!important;z-index:31!important;margin:0!important;width:auto!important;min-width:0!important;box-shadow:none!important}
