/* Compact battle pickers and emphasized auto refresh control. */
html body .combatControls .monsterAreaControls{gap:6px!important}
html body .combatControls .monsterAreaControls select,
html body .combatControls #monsterSelect{
 height:32px!important;min-height:32px!important;padding-top:4px!important;padding-bottom:4px!important;
 font-size:11px!important;line-height:1.15!important
}
html body .combatControls.autosRunning #autoBtn{
 flex:3 1 0!important;width:auto!important;
 min-height:32px!important;padding:6px 16px!important;
 font-size:12px!important;font-weight:850!important;letter-spacing:.15px!important;
 animation:refreshAutosTextPulse 2.8s ease-in-out infinite!important
}
html body .combatControls.autosRunning #autoBtn:active{transform:translateY(1px)}
html body .combatControls.autosRunning #resetAutoBtn{
 flex:1 1 0!important;width:auto!important;min-width:105px!important;min-height:32px!important;padding:6px 11px!important;
 border:1px solid #d75b64!important;border-radius:999px!important;
 background:linear-gradient(135deg,#742e36 0%,#a93643 52%,#68262e 100%)!important;color:#fff3f4!important;
 font-size:11px!important;font-weight:850!important;letter-spacing:.1px!important;white-space:nowrap!important;
 box-shadow:inset 0 1px 0 #ffd7da38,0 4px 12px #6d111d55!important;
 text-shadow:none!important;animation:none!important
}
html body .combatControls.autosRunning #resetAutoBtn:hover{
 border-color:#ff8d95!important;background:linear-gradient(135deg,#873640 0%,#c54250 52%,#7b2c36 100%)!important;
 box-shadow:inset 0 1px 0 #ffe3e555,0 5px 15px #8a172566!important
}
html body .combatControls.autosRunning #resetAutoBtn:active{transform:translateY(1px)}
@keyframes refreshAutosTextPulse{
 0%,100%{color:#effff8;text-shadow:0 0 2px #caffdf55}
 50%{color:#fff;text-shadow:0 0 5px #d8ffea,0 0 11px #78f0b0}
}
@media (prefers-reduced-motion:reduce){html body .combatControls.autosRunning #autoBtn,html body .combatControls.autosRunning #resetAutoBtn{animation:none!important}}
