.review-summary{background:#f1f8f6;border:1px solid #c8ded7;border-radius:12px;padding:22px;margin:22px 0}.review-summary h2{margin:5px 0 8px}.review-summary .portal-card{background:#fff}.review-inline-stats{display:flex;gap:16px;flex-wrap:wrap;margin:16px 0}.review-inline-stats>a,.review-inline-stats>span{border:1px solid var(--line);padding:12px 16px;border-radius:8px;background:white}.review-inline-stats strong{font-size:19px;display:block;margin-bottom:4px}.review-method{padding:14px 0;line-height:1.7}.review-method summary{cursor:pointer;font-weight:700}.review-count{padding:0 22px;color:var(--muted)}.review-badge{display:inline-block;border-radius:7px;padding:7px 10px;font-size:12px;font-weight:700;white-space:nowrap}.review-mismatch{background:#fbe8e8;color:#9d2727}.review-review{background:#fff1d7;color:#805413}.review-coverage{background:#e6edf7;color:#294d78}.review-records{display:flex;flex-direction:column;gap:5px;min-width:170px}.review-evidence-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(330px,1fr));gap:18px}.review-evidence-grid dd{overflow-wrap:anywhere}.review-balance-cards .portal-card strong{font-size:clamp(17px,1.7vw,25px)}@media(max-width:700px){.review-summary{padding:16px}.review-summary .panel-heading{display:block}.review-summary .panel-heading>.button{margin-top:10px}.review-inline-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.review-inline-stats>a,.review-inline-stats>span{padding:10px;font-size:11px}.review-evidence-grid{grid-template-columns:minmax(0,1fr)}.review-records{align-items:flex-end;min-width:0}.review-summary .portal-cards{grid-template-columns:1fr}.review-balance-cards .portal-card strong{font-size:25px}}
@media(max-width:700px){.review-balance-cards .portal-card{display:block}.review-balance-cards .portal-card strong{margin:8px 0;white-space:normal}.btr-findings td.description{display:block;text-align:left}.btr-findings td.description:before{display:block;margin-bottom:6px}.btr-findings td.description strong,.btr-findings td.description small{display:block}.btr-findings td.description small{margin-top:6px}}
.review-matched{background:#e1f3eb;color:#21634e}.btr-statement-table .review-badge{white-space:normal;max-width:220px}@media(max-width:700px){.btr-statement-table td{flex-wrap:wrap}.btr-statement-table td small{width:100%}.review-method .portal-table .button{margin-bottom:6px}}
@media(max-width:700px){.btr-suggestion-table td{flex-wrap:wrap}.btr-suggestion-table td small{display:block;width:100%}.btr-suggestion-table td.description{display:block;text-align:left}.btr-suggestion-table td.description:before{display:block;margin-bottom:6px}.btr-suggestion-table td.description small{margin-top:6px}.suggestion-candidate .panel-heading{flex-wrap:wrap}}
.import-hash{overflow-wrap:anywhere;font-size:12px;color:var(--muted)}.import-evidence{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;max-height:500px;overflow:auto}.btr-import-table td small{display:block;margin-top:7px}.import-preview{font-size:12px}.import-preview td{max-width:230px;white-space:normal;overflow-wrap:anywhere}@media(max-width:700px){.btr-import-table td{flex-wrap:wrap;overflow-wrap:anywhere}.btr-import-table td.description{display:block;text-align:left}.btr-import-table td.description:before{display:block;margin-bottom:6px}.import-preview{min-width:850px}.import-preview tr{display:table-row!important}.import-preview td,.import-preview th{display:table-cell!important}.import-preview thead{display:table-header-group!important}.import-preview td:before{display:none!important}}
.import-balances{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:700px){.import-balances{grid-template-columns:1fr}}
.import-preview-wrap{width:100%;max-width:100%;overflow:auto!important}.review-method{min-width:0}
