.exam-overall-grid,.exam-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:10px}.exam-summary{border:1px solid #d4dee6;border-radius:10px;padding:12px;background:#fff}.exam-summary span{display:block;font-size:11px;font-weight:800;color:#607383;text-transform:uppercase;letter-spacing:.4px}.exam-summary strong{display:block;margin-top:5px;font-size:19px;color:#173a59}.exam-summary.pass{background:#eef9f1;border-color:#b9dfc6}.exam-summary.pass strong,.exam-ok{color:#126b3a!important}.exam-summary.fail{background:#fff1f1;border-color:#e9c3c3}.exam-summary.fail strong,.exam-bad{color:#a42323!important}.exam-result-section{margin-top:18px;border:1px solid #d4dee6;border-radius:12px;overflow:hidden;background:#fff}.exam-result-section>h3{margin:0;padding:12px 16px;background:#173a59;color:#fff}.exam-result-section .exam-summary-grid{padding:14px}.exam-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;background:#eaf0f4;border-top:1px solid #d4dee6;border-bottom:1px solid #d4dee6;font-size:12px}.exam-compare-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:12px}.exam-compare-grid>div{min-width:0}.exam-compare-grid h4{margin:0;padding:8px 10px;background:#f0f4f7;border:1px solid #d8e0e6;border-bottom:0}.exam-review-text{height:300px;overflow:auto;border:1px solid #d8e0e6;padding:15px 17px;white-space:pre-wrap;overflow-wrap:anywhere;font:17px/1.55 Arial,sans-serif;user-select:text}.exam-wrong{background:#ffd6d6;color:#9c1111;border-radius:2px}.exam-missing{background:#dbeafe;color:#174ca3;border-radius:2px}.exam-tab-marker,.exam-enter-marker{color:#147d43;font-weight:800;font-size:11px}.legend-red,.legend-blue{display:inline-block;width:9px;height:9px;border-radius:50%}.legend-red{background:#d84a4a}.legend-blue{background:#4d83d8}.exam-table-wrap{overflow:auto}.exam-table{width:100%;border-collapse:collapse;font-size:12px}.exam-table th,.exam-table td{padding:8px 10px;border-bottom:1px solid #e1e7ec;text-align:left;vertical-align:top}.exam-table th{background:#f5f8fa;color:#39536a;font-size:10px;text-transform:uppercase;letter-spacing:.35px}.exam-clean{padding:14px;color:#126b3a;font-weight:700}@media(max-width:900px){.exam-compare-grid{grid-template-columns:1fr}.exam-review-text{height:240px}.exam-section-head{align-items:flex-start;flex-direction:column}}