/* Extra trade fields are introduced only when the case supplies them. */
.record-detail{display:block;font:13px/1.4 Inter,sans-serif;color:#526547;margin-top:4px;white-space:normal;max-width:180px;overflow-wrap:anywhere}
.source-totals{display:flex;flex-wrap:wrap;gap:12px 24px;padding:12px 14px;background:#e5ebd3;border-top:2px solid #a3b889;font:14px/1.5 Inter,sans-serif;color:#2d482e}
.source-totals strong{display:block}
.cash-line{display:block;line-height:1.5;font-size:13px;font-weight:400}
.cash-line:last-child{font-weight:700}
.comparison-note{margin:0;padding:10px 14px;color:#53694a;background:#e5ebd3;font:14px/1.5 Inter,sans-serif;white-space:normal}
.weighted-calculation{white-space:normal}
.trade-status{font-weight:700}
.settlement-detail{display:block;max-width:230px;white-space:normal;overflow-wrap:anywhere;margin-top:4px;color:#354b31;font:14px/1.4 Inter,sans-serif}
.quantity-detail{display:block;white-space:nowrap;margin-top:5px;color:#354b31;font:14px/1.4 Inter,sans-serif}
.settlement-comparison{margin-top:12px;border-top:2px solid #8fa773}
.settlement-comparison caption{text-align:left;padding:10px 12px;background:#dbe5c8;color:#34512d;font:700 14px/1.4 Inter,sans-serif}
.settlement-comparison tbody th{font:14px/1.4 Inter,sans-serif;color:#354b31;background:#f6f3e6;letter-spacing:0;white-space:nowrap}
.settlement-comparison td{font-size:14px}
.evidence-picker[hidden]{display:none}
.ledger-table .ledger-detail{display:block;white-space:normal;font:14px/1.4 Inter,sans-serif;color:#53694a;margin-top:4px}.ledger-table strong.ledger-detail{color:#29482b}.ledger-table td{vertical-align:top}.ledger-table td.num{white-space:nowrap}.ledger-table .record-detail{font-size:14px}.ledger-comparison caption{text-align:left;background:#dbe5c8;color:#34512d;font:700 14px/1.4 Inter,sans-serif;padding:10px 12px}.ledger-comparison th,.ledger-comparison td{font-size:14px}.ledger-comparison .investigation-source{min-width:145px}.ledger-comparison th{white-space:normal}.ledger-table{min-width:610px}

.ledger-comparison-line{padding:3px 5px;line-height:1.3}.ledger-comparison-line>span{display:block;font:14px/1.3 Inter,sans-serif;color:#53694a}.ledger-comparison-line>strong{display:block;font-size:14px;font-weight:500}.ledger-comparison td{vertical-align:top;padding:7px}.ledger-comparison .ledger-detail{display:block;font:14px/1.4 Inter,sans-serif;margin-top:4px}.ledger-comparison .record-detail{font-size:14px}.ledger-table .idcell small{font-size:14px}

.book-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.book-tabs button{font:16px/1.4 var(--pixel);border:2px solid #344f35;background:#dce5c4;color:#29452e;padding:9px 12px}.book-tabs button[aria-pressed=true]{background:#29452e;color:#fffde7;border-color:#cad8ac}.book-tabs button span{font:14px/1.4 Inter,sans-serif;margin-left:5px}.book-tabs[hidden]{display:none}

.followup-panel{border-top:2px solid #9dab89;margin-top:18px;padding-top:14px}.followup-panel[hidden],.decision-choices[hidden]{display:none}.followup-request{font:14px/1.5 Inter,sans-serif;background:#e2eacb;padding:10px;border-left:4px solid #637d46}.followup-actions{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0}.followup-panel #followupStatus{font:16px/1.5 Inter,sans-serif;color:#34512d}.followup-panel .decision-choices{margin-top:18px}

.campaign-finish{padding:18px;border:2px solid #637d46;background:#e2eacb;margin-top:18px}.campaign-finish>strong{font:24px/1.4 var(--pixel);color:#29452e}.campaign-finish p{font:16px/1.5 Inter,sans-serif;margin-bottom:0}

/* Submission feedback stays with the decision while it is being corrected. */
.review-feedback{display:grid;gap:7px;margin-top:12px;padding:12px 14px;border:2px solid #a2b38b;background:#edf1e1;color:#36532d;font:14px/1.5 Inter,sans-serif}
.review-feedback>strong{font:16px/1.4 var(--pixel);font-weight:400}.review-feedback>span{display:block}
.review-feedback.review-incorrect{border-color:#ab6751;background:#f7e7d8;color:#823d2b}
.review-feedback.review-updated{border-color:#ac8c42;background:#f6edca;color:#755719}
.screen-window .log-row.review-row-incorrect{border-left:6px solid #ab6751}.screen-window .log-row.review-row-updated{border-left:6px solid #ac8c42}.screen-window .log-row.review-row-correct{border-left:6px solid #668149}
#investigationReview{margin-bottom:16px}#groupReview{margin-bottom:16px}
