.mock-history-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin:20px 0}.mock-history-actions{display:flex;gap:9px;flex-wrap:wrap}.mock-history-grid{display:grid;grid-template-columns:1fr;gap:18px}.mock-history-list{max-height:430px;overflow:auto;padding-right:4px}.mock-attempt{display:grid;grid-template-columns:52px minmax(0,1fr) auto;gap:12px;align-items:center;padding:14px 4px;border-bottom:1px solid #dbe4ea}.mock-attempt:last-child{border-bottom:0}.mock-serial{width:38px;height:38px;display:grid;place-items:center;border-radius:50%;background:#edf3f7;color:#244b6b;font-weight:800}.mock-attempt-main strong{display:block;font-size:15px;color:#142f49}.mock-attempt-main small{display:block;color:#617383;margin-top:4px;line-height:1.45}.mock-attempt-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.mock-result-pill{padding:5px 9px;border-radius:999px;font-size:11px;font-weight:900}.mock-result-pill.pass{background:#ddf3e5;color:#116637}.mock-result-pill.fail{background:#fde5e5;color:#9f2020}.mock-history-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:10px 0 16px}.mock-summary-item{border:1px solid #d9e2e8;border-radius:10px;padding:12px;background:#fff}.mock-summary-item span{display:block;font-size:10px;font-weight:800;text-transform:uppercase;color:#627889;letter-spacing:.04em}.mock-summary-item strong{display:block;margin-top:5px;font-size:20px;color:#143955}.mock-exam-chart{height:260px;position:relative}.mock-exam-chart svg{width:100%;height:100%;display:block}.mock-chart-empty{height:240px;display:grid;place-items:center;color:#6b7d8a}.mock-chart-legend{display:flex;gap:14px;font-size:11px;color:#607383}.mock-chart-legend i{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:4px}.mock-chart-legend .wpm{background:#245a7d}.mock-chart-legend .acc{background:#16805c}.mock-result-panel{margin-top:18px}.mock-result-panel .section-head{position:sticky;top:0;background:#fff;z-index:2;padding-bottom:10px}.mock-result-panel.hidden{display:none!important}@media(max-width:760px){.mock-history-head{display:block}.mock-history-actions{margin-top:12px}.mock-attempt{grid-template-columns:42px 1fr}.mock-attempt-actions{grid-column:1/-1;justify-content:flex-start;padding-left:54px}.mock-history-summary{grid-template-columns:repeat(2,1fr)}}