/* One flow layout owns target, badges and radio; content height never overlaps. */
.combat-notices{position:absolute;left:26px;top:160px;width:min(310px,calc(100% - 235px));display:flex;flex-direction:column;align-items:stretch;gap:9px;z-index:3;pointer-events:none}
.combat-notices>#target-affinity,.combat-notices>#honor-rail,.combat-notices>#field-feed{position:static!important;inset:auto!important;max-width:100%!important;width:auto!important;margin:0!important;box-sizing:border-box;visibility:visible!important}
.combat-notices>#honor-rail{align-self:flex-start;flex-wrap:wrap;pointer-events:auto;flex-shrink:0}
.combat-notices>#field-feed{display:grid;grid-template-columns:44px minmax(0,1fr);gap:9px;align-items:start;padding:10px;overflow-wrap:anywhere}
.combat-notices #feed-art{width:44px!important;height:44px;min-width:44px;float:none!important;margin:0!important;aspect-ratio:1}
.combat-notices #field-feed>div{min-width:0}.combat-notices #field-feed small{font-size:10px;line-height:1.5}.combat-notices #field-feed p{font-size:12px;line-height:1.6;margin:4px 0 0;clear:none;word-break:normal;overflow-wrap:anywhere}
.start-open .combat-notices{display:none}.combat-mode .combat-notices{top:154px}.combat-mode .combat-notices>#target-affinity{max-height:50px;overflow:auto}
@media(max-width:760px){.combat-notices,.combat-mode .combat-notices{left:14px;top:182px;width:calc(100% - 180px);gap:7px}.combat-notices>#field-feed{grid-template-columns:30px minmax(0,1fr);gap:6px;padding:7px}.combat-notices #feed-art{width:30px!important;min-width:30px;height:30px}.combat-notices #field-feed p{font-size:11px;line-height:1.55}.combat-notices #field-feed small{font-size:9px}.combat-notices>#honor-rail .asset-art{width:24px}}
@media(max-height:520px) and (min-width:761px){.combat-mode .combat-notices{top:100px;width:300px}.combat-notices #field-feed p{max-height:64px;overflow:auto}.combat-notices>#honor-rail .asset-art{width:24px}}
.combat-notices>[hidden]{display:none!important}

/* Keep long radio copy above the bottom command and roster panels. */
.combat-mode .combat-notices{max-height:max(70px,calc(100% - 360px));overflow:auto;scrollbar-width:thin;pointer-events:auto}.combat-notices>#field-feed{flex-shrink:0}
@media(max-width:760px){.combat-mode .combat-notices{max-height:max(64px,calc(100% - 415px))}}
