.battle-record { margin-top: 12px; border-top: 1px solid #35505d; color: #e1ecf0; font-size: 13px; }
.battle-record-title { cursor: pointer; padding: 11px 0 5px; font-weight: 700; }
.battle-record-count { margin-left: 8px; font: 11px var(--mono,monospace); color: #9fb2be; }
.battle-record-body { max-height: 230px; overflow-y: auto; overscroll-behavior: contain; }
.battle-record-rows { margin: 0; padding: 0; list-style: none; }
.battle-record-row { display: grid; grid-template-columns: auto auto 1fr; gap: 7px; padding: 6px 0; border-bottom: 1px solid #243a47; align-items: baseline; }
.battle-record-time { color: #a4b8c6; font: 11px var(--mono,monospace); font-variant-numeric: tabular-nums; }
.battle-record-kind { color: #a6e4e4; font-size: 11px; font-weight: 700; }
.battle-record-row[data-kind="着弾"] .battle-record-kind,.battle-record-row[data-kind="自分が対象"] .battle-record-kind { color: #ffc997; }
.battle-record-name { min-width: 0; overflow-wrap: anywhere; }
.battle-record-empty { font-size: 12px; color: #a8bcc6; }
.battle-record-stage { margin-top: 8px; color: #c5e5e8; font-size: 12px; font-weight: 700; }
