.line-items .item-copy{display:grid;gap:2px}.line-items .item-copy small{font-size:9px;color:var(--muted);font-weight:400}.line-items .dot{flex:0 0 auto}
.review-table td>small.detail-match{color:var(--green);font-weight:700}.review-table td>small.detail-mismatch{color:var(--red);font-weight:700}
.detail-components-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:8px 0 12px}.detail-components-grid section{border:1px solid var(--line);border-radius:10px;overflow:hidden;background:#fff}.detail-components-grid h3{font-size:11px;margin:0;padding:11px 12px;background:#f4f9fc;border-bottom:1px solid var(--line)}
.detail-component{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 12px;border-top:1px solid #edf1f4}.detail-component:first-child{border-top:0}.detail-component strong,.detail-component small{display:block}.detail-component strong{font-size:10px}.detail-component small{font-size:8px;color:var(--muted);margin-top:2px}.detail-component b{font-size:10px;white-space:nowrap}.detail-components-empty{padding:18px 12px;font-size:9px;color:var(--muted)}
.detail-reconciliation{border-radius:8px;padding:10px 12px;font-size:10px;font-weight:800;margin-bottom:12px}.detail-reconciliation.matched{background:var(--green-pale);color:var(--green)}.detail-reconciliation.unmatched{background:var(--red-pale);color:var(--red)}
.raw-source{border-top:1px solid var(--line);padding-top:12px}.raw-source summary{cursor:pointer;font-size:10px;font-weight:800;color:var(--blue)}.raw-source summary span{float:right;color:var(--muted);font-weight:600}.raw-source .source-detail-rows{margin-top:10px}
@media(max-width:760px){.detail-components-grid{grid-template-columns:1fr}.raw-source summary span{float:none;display:block;margin-top:3px}}
