/* Extra targets share the arena floor; controls remain in the existing scroll area. */
#event-scene.combat-scene .multi-enemy .battle-enemy{right:7%;width:25%}
#event-scene.combat-scene .enemy-minion{position:absolute;right:30%;bottom:26px;width:15%;height:clamp(100px,17vh,160px);padding:0;margin:0;border:1px solid transparent;background:none;z-index:4;cursor:pointer;color:#e3d5b6}
.enemy-minion>img{height:100%;width:100%;object-fit:contain;object-position:center bottom;pointer-events:none}
.enemy-minion>span{position:absolute;bottom:-13px;left:-20%;width:140%;font-size:10px;line-height:12px;text-shadow:0 2px 3px #000}
.enemy-minion.defeated{opacity:.3;filter:grayscale(1)}
.battle-stage .enemy-instance-host{cursor:pointer;pointer-events:auto}
.enemy-instance-host.enemy-selected{filter:drop-shadow(0 0 7px #dfbd76);outline:1px solid #e0c38a;outline-offset:4px}
.enemy-instance-host:focus-visible{outline:2px solid #eed398}
#combat-panel .enemy-target-roster,#combat-panel .enemy-target-confirm{flex:1 0 100%;order:-2;min-width:0}
#combat-panel #coop-supply-interface{flex:1 0 100%;min-width:0;box-sizing:border-box}
.enemy-target-roster{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}
.enemy-target-roster>button{min-width:0;padding:8px 10px;text-align:left;font-size:12px;white-space:normal;background:#16231ddd;border:1px solid #9c946353;color:#d8d3bb}
.enemy-target-roster>button>*{display:block;overflow-wrap:anywhere}
.enemy-target-roster small{font-size:10px;color:#aeb69f}
.enemy-target-roster .enemy-selected{border-color:#edcb88;background:#514a2a}
#combat-panel .enemy-target-confirm{order:-3;padding:10px;background:#332e1d;border:1px solid #d6b576;scroll-margin:10px}
.enemy-target-confirm p{margin:5px 0;font-size:13px}.enemy-target-confirm small{display:block;font-size:11px;color:#d1c6a5}
.enemy-target-confirm button{min-height:40px;margin:4px 6px 4px 0}
@media(max-width:650px){#event-scene.combat-scene .multi-enemy .battle-enemy{right:2%;width:30%}#event-scene.combat-scene .enemy-minion{right:30%;width:19%;height:125px}.enemy-target-roster>button{font-size:11px;padding:6px}.enemy-target-roster small{font-size:9px}}
@media(min-width:1000px) and (max-height:780px){#event-scene.combat-scene .enemy-minion{bottom:13px;height:120px}}

/* Master has transparent space below its foot (790.435 / 905). Keep feet on the host floor. */
.enemy-minion[data-enemy-definition="MaintenanceGuard"]>img{transform:translateY(12.66%)}
