.assurance-chain{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:24px 0}.assurance-chain article{background:#263f45;color:white;padding:24px;border-radius:7px;overflow-wrap:anywhere;min-width:0}.assurance-chain small{display:block;color:#dac79f;font-size:12px;margin-bottom:14px}.assurance-chain p{font-size:16px;margin:0;line-height:1.65}.sample-summary{padding:26px;background:white;border:1px solid var(--line);border-radius:8px;margin:25px 0}.sample-bar{display:flex;width:100%;height:20px;background:#e7ece8;border-radius:5px;overflow:hidden;margin:20px 0}.sample-bar span{height:100%}.sample-bar .clear{background:#49746a}.sample-bar .exception{background:#a56748}.sample-bar .unresolved{background:#b9b4a1}.sample-legend{display:flex;gap:24px;flex-wrap:wrap;font-size:15px}.sample-legend b{display:block;font-size:24px;font-weight:500}.count-error{color:#984834;font-size:15px}.assurance-result{padding:26px;background:white;border:1px solid var(--line);border-radius:8px;margin:20px 0;overflow-wrap:anywhere}.assurance-result dl{display:grid;grid-template-columns:1fr 1fr;gap:22px}.assurance-result dt{font-size:14px;font-weight:600;color:var(--muted)}.assurance-result dd{margin:7px 0;white-space:pre-wrap;line-height:1.7}.assurance-result h3{font-size:24px;margin:0 0 20px}.review-warning p{margin:8px 0}.mapper-panel .field{margin:20px 0}.methodology p{font-size:16px;line-height:1.7}.sample-summary p{line-height:1.7}@media(max-width:850px){.assurance-chain{grid-template-columns:1fr 1fr}}@media(max-width:650px){.assurance-chain,.assurance-result dl{grid-template-columns:1fr}.sample-summary,.assurance-result{padding:20px}}@media print{.assurance-chain{grid-template-columns:repeat(4,1fr)}.assurance-chain article{background:#eee;color:#222;padding:12px}.assurance-chain small{color:#555}.assurance-chain p{font-size:10px}.assurance-result{break-inside:avoid}.sample-bar span{print-color-adjust:exact;-webkit-print-color-adjust:exact}}
