/* One compact toggle, with a readable state and a 60px touch target. */
#game-shell .action-dock{grid-template-columns:112px 160px 64px}
#game-shell .auto-attack-button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-height:60px;min-width:0;padding:8px 4px;border:1px solid #566050;border-radius:5px;background:#19231d;color:#c1c9b9;transition:background .15s,border-color .15s}
#game-shell .auto-attack-button>span{display:flex;align-items:center;gap:5px;font-size:14px;font-weight:600;line-height:1.5}
#game-shell .auto-attack-button i{width:5px;height:5px;border-radius:50%;background:#8e9887}
#game-shell .auto-attack-button small{font-size:12px;line-height:1.5;white-space:nowrap;color:inherit}
#game-shell .auto-attack-button[aria-pressed=true]{background:#263a2d;border-color:#92b77b;color:#dfebce}
#game-shell .auto-attack-button[aria-pressed=true] i{background:#b4d497}
#game-shell .auto-attack-button:not(:disabled):hover{border-color:#cad6b7}
@media(max-width:760px){
  #game-shell .action-dock{grid-template-columns:minmax(0,1fr) minmax(0,1.35fr) 60px;max-width:370px;gap:5px}
  #game-shell .attack-button{gap:5px;padding:8px 5px}
  #game-shell .attack-button>span:first-child{font-size:22px}
}
@media(max-width:360px){#game-shell .attack-button>span:first-child{display:none}}
@media(prefers-reduced-motion:reduce){#game-shell .auto-attack-button{transition:none}}
