/* Optional two-creature field encounters. CRT theme variables inherited. */
#reaction-enemy .combat-roster-v479{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;max-width:525px;margin:0 auto 10px}
#reaction-enemy .combat-target-v479{position:relative;min-width:0;display:flex;flex-direction:column;align-items:center;gap:5px;padding:11px!important;border:1px solid var(--shell-line);background:var(--shell-input)!important;color:var(--shell-text);border-radius:2px;overflow-wrap:anywhere;cursor:pointer}
#reaction-enemy .combat-target-v479.selected{border-color:var(--shell-accent);box-shadow:inset 0 0 0 1px var(--shell-accent)}
#reaction-enemy .combat-target-v479:disabled{opacity:.42;cursor:not-allowed}
#reaction-enemy .combat-target-v479 .combat-target-indicator{height:14px;font:12px var(--mono);color:var(--shell-accent)}
#reaction-enemy .combat-target-v479 .enemy-silhouette{height:33px;display:grid;place-items:center}
#reaction-enemy .combat-target-v479 .enemy-silhouette svg{height:32px;width:32px}
#reaction-enemy .combat-target-v479 strong{font:700 12px/1.4 var(--pixel);min-height:18px}
#reaction-enemy .combat-target-v479 .enemy-meter{width:100%;height:8px}
#reaction-enemy .combat-target-v479 small{font:10px var(--pixel);color:var(--shell-sub)}
@media(max-width:360px){#reaction-enemy .combat-roster-v479{gap:5px}#reaction-enemy .combat-target-v479{padding:7px!important}}

/* v0.48: three-target formations and per-individual warning lines */
#reaction-enemy .combat-roster-v479:has(.combat-target-v479:nth-child(3)){grid-template-columns:repeat(3,minmax(0,1fr));max-width:690px}
#reaction-enemy .combat-forecast-v480{display:block;color:var(--shell-accent);font-size:10px;line-height:1.4;min-height:14px;text-align:center}
@media(max-width:480px){#reaction-enemy .combat-roster-v479:has(.combat-target-v479:nth-child(3)){gap:4px}#reaction-enemy .combat-roster-v479:has(.combat-target-v479:nth-child(3)) .combat-target-v479{padding:5px!important}#reaction-enemy .combat-roster-v479:has(.combat-target-v479:nth-child(3)) strong{font-size:10px}}
