html{scroll-behavior:auto}
fieldset{border:0;padding:0;margin:0;min-width:0}
.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}
.batch-card{margin:16px 0;border:1px solid var(--line,#dce5df);border-radius:16px;padding:20px;background:#fff}
.batch-card h3{margin:0 0 8px}.batch-card summary{cursor:pointer;font-weight:650;padding:12px 0}
.batch-card .batch-score{font-size:1.6rem;font-weight:750;color:#176144}
.batch-state{color:#526358;font-size:.9rem;margin:8px 0}
.batch-actions{display:flex;gap:10px;flex-wrap:wrap;margin:16px 0}
.batch-card table{width:100%;font-size:.9rem}
.batch-card td,.batch-card th{vertical-align:top;overflow-wrap:anywhere}
.batch-card textarea{min-height:70px}
.redaction-review{width:100%;min-height:180px}
#batchScorecard input[type=number]{max-width:90px}
#batchProgress{font-weight:650}
#batchCards{overflow-wrap:anywhere}
.batch-documents details{border-top:1px solid #dce5df;margin-top:16px}
.batch-documents .notice{margin:12px 0}
@media(max-width:600px){.batch-card{padding:14px}.batch-card table{font-size:.8rem}.batch-card td,.batch-card th{padding:6px}.batch-actions .btn{width:100%}}
