/* The shift receipt keeps production and support credit in separate columns. */
.battle-report{margin:22px 0 6px;padding-top:16px;border-top:1px dashed #9eaa9e;color:#253e3a;text-align:left}
.report-body .battle-report-title{font-family:Bricolage,Arial,sans-serif;font-size:19px;line-height:1.2;letter-spacing:-.4px;margin:0 0 11px}
.battle-ledger{list-style:none;padding:0;margin:0}
.battle-line{display:grid;grid-template-columns:22px minmax(0,1fr) 48px;column-gap:9px;padding:11px 0;border-bottom:1px solid #9eaa9e55;align-items:start}
.battle-seat{font-size:10px;line-height:20px;font-weight:700;font-variant-numeric:tabular-nums;color:#5c7164}
.battle-name{display:block;font-size:13px;line-height:1.4;overflow-wrap:anywhere}
.battle-cycles{display:block;color:#566b60;font-size:10px;line-height:1.5}
.battle-work{text-align:right;line-height:1.2;font-variant-numeric:tabular-nums}
.battle-work strong{display:block;font-family:Barlow,Arial,sans-serif;font-size:28px;line-height:.95}
.battle-work span{display:block;font-size:10px;margin-top:3px}
.battle-detail .battle-support{font-size:11px;line-height:1.5;margin:6px 0 0;color:#294e43;overflow-wrap:anywhere}
.battle-detail .battle-blocked{font-size:11px;line-height:1.5;margin:6px 0 0;color:#76412e;overflow-wrap:anywhere}
.battle-report .battle-accounting{font-size:10px;line-height:1.5;margin:11px 0 0;color:#566b60}
.battle-report .battle-shortfall{font-size:12px;line-height:1.5;margin:10px 0 0;font-weight:700}
@media(max-width:360px){.battle-line{grid-template-columns:18px minmax(0,1fr) 40px;column-gap:6px}.battle-name{font-size:12px}.battle-work strong{font-size:25px}}
