/* GatePlus result desk: paper, ink and sage; intentionally independent of the CBT skin. */
#examDialog .exam-result{max-width:1280px;margin:auto;color:#183c37;font-family:'DM Sans',sans-serif;font-size:16px;line-height:1.6;background:#f9faf6;padding:clamp(18px,3vw,44px)}
#examDialog .exam-result h1{font-size:clamp(26px,3vw,40px)}#examDialog .exam-result h2{font-size:clamp(24px,2.4vw,32px);line-height:1.2}#examDialog .exam-result h3{font-size:21px;line-height:1.4}#examDialog .exam-result small,#examDialog .exam-result .tiny{font-size:14px}#examDialog .exam-result p{font-size:16px}
.insight-tabs{display:flex;flex-wrap:wrap;align-items:center;gap:10px;border-block:1px solid #dbe3d7;padding:18px 0;margin:24px 0}.insight-tabs a{color:#1d5348;text-decoration:none;border-radius:30px;padding:9px 18px;background:#e9eee3;font-weight:650}.insight-tabs .btn{font-size:14px}
.insight-section{margin:32px 0;scroll-margin-top:18px}.insight-section .section-title{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.insight-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:20px 0}.insight-metric{padding:20px;background:white;border:1px solid #dbe3d7;border-radius:16px;min-width:0}.insight-metric small{display:block;letter-spacing:.06em;color:#5f726c;font-size:12px!important;font-weight:700}.insight-metric strong{display:block;font-size:clamp(23px,2.4vw,34px);line-height:1.4;margin:8px 0;color:#164d40;overflow-wrap:anywhere}.insight-metric span{font-size:14px;color:#64756d;display:block}.insight-columns{display:grid;grid-template-columns:1fr 1fr;gap:18px}.insight-panel{background:#fff;border:1px solid #dbe3d7;border-radius:18px;padding:24px;margin:18px 0;min-width:0}.insight-columns>.insight-panel{margin:0}.insight-panel .btn{margin:6px 6px 6px 0}.insight-panel .panel-heading{flex-wrap:wrap;gap:14px}
.insight-table-wrap{overflow:auto;border:1px solid #dce5da;border-radius:12px;margin:18px 0}.insight-table{border-collapse:collapse;width:100%;font-size:14px;white-space:nowrap}.insight-table th,.insight-table td{padding:13px 16px;border-bottom:1px solid #e4e9e0;text-align:left}.insight-table thead{background:#eef2e7;color:#315449}.insight-table tbody th{text-transform:capitalize;font-weight:600;white-space:normal;min-width:150px}.insight-table tr:last-child>*{border-bottom:0}.insight-table tbody tr:hover{background:#fafbf7}
.insight-response-tools{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin:20px 0}.insight-response-tools input{flex:1;min-width:170px}.insight-response-tools select,.insight-response-tools input,#insightCompare,#insightGroup,.insight-reflection select,.insight-reflection textarea{padding:12px;border:1px solid #cdd9ce;border-radius:9px;font:inherit;max-width:100%;background:white;color:#234b3f}.insight-reflection{border:1px solid #dce3d6;background:#f1f5eb;padding:24px;border-radius:16px;margin:12px 0 26px}.insight-reflection label{display:grid;gap:8px;margin:16px 0}.insight-reflection textarea{width:100%;box-sizing:border-box}.insight-empty{padding:40px;text-align:center;border:1px dashed #c9d6c5;border-radius:16px}.insight-time-chart{display:flex;align-items:stretch;height:170px;gap:4px;overflow-x:auto;padding:8px 0}.time-bar{flex:1;min-width:17px;display:flex;flex-direction:column;justify-content:flex-end;align-items:stretch;gap:4px;border:0;background:none;cursor:pointer;padding:0;color:#65766d}.time-bar i{display:block;background:#c7cfc8;border-radius:4px 4px 0 0;min-height:4px}.time-bar.correct i{background:#56816a}.time-bar.wrong i{background:#ba7777}.time-bar.bonus i,.time-bar.not-evaluated i{background:#9384ad}.time-bar span{font-size:10px}.time-bar:hover i{filter:brightness(.85)}.time-bar:focus-visible{outline:2px solid #255b4b}
.instruction-header{border-bottom:1px solid #dbe2d7;padding:15px 0}.instruction-list{padding-left:24px;line-height:1.8}.instruction-list li{margin:14px 0}.instruction-legend{display:flex;gap:18px;flex-wrap:wrap;margin:24px 0}.instruction-legend span{display:flex;align-items:center;gap:10px}.instruction-legend .qstatus{font-style:normal;display:grid;place-items:center;width:34px;height:34px;flex-shrink:0}.exam-intro [hidden]{display:none!important}.exam-intro .exam-strict{align-items:start}.exam-intro #examAccept{margin-top:6px}.exam-intro #examBegin:disabled{opacity:.45;cursor:not-allowed}.exam-confidence{display:flex;align-items:center;gap:10px;margin-top:18px;font-size:13px;color:#43564c}.exam-confidence select{padding:6px}
#examDialog .exam-review-row{font-size:16px;border-radius:12px;gap:8px}#examDialog .exam-review-row small{font-size:14px}#examDialog .exam-review-row em{color:#286246;font-size:14px}#examDialog .exam-review-detail{border-radius:16px;background:white;padding:24px;border:1px solid #dce5d7}#examDialog .exam-key{background:#eef3e7;color:#234d3b}
@media(max-width:760px){.insight-columns{grid-template-columns:1fr}.insight-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.insight-metric{padding:15px}.insight-panel{padding:18px}.insight-tabs{gap:8px}.insight-tabs a{font-size:14px;padding:8px 12px}.insight-tabs button{flex:1}.insight-response-tools>*{width:100%}.insight-response-tools input{min-width:0}.insight-reflection{padding:14px}.exam-result-metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important}.insight-table th,.insight-table td{padding:10px}.instruction-list{padding-left:20px}.exam-intro-actions{flex-wrap:wrap}}
@media(min-width:761px){#examDialog .exam-result-metrics{display:grid;grid-template-columns:1.3fr repeat(5,minmax(0,1fr));gap:16px}}
#examDialog nav.insight-tabs{height:auto;min-height:0;position:static;overflow:visible;align-content:start}
@media(max-width:760px){#examDialog .exam-result-score{grid-row:auto;grid-column:auto}.insight-tabs .btn{min-width:135px;white-space:normal}.insight-tabs a{flex:1;text-align:center;padding:8px}.insight-tabs{align-items:stretch}.insight-tabs .btn{margin:0}}
