.my-exam-page[data-v-2fc8b3b5]{background:#f5f5f5;min-height:100vh}.nav-bar[data-v-2fc8b3b5]{height:50px;padding:0 16px;gap:12px;background:#fff;border-bottom:1px solid #f0f0f0}.back-btn[data-v-2fc8b3b5],.nav-bar[data-v-2fc8b3b5]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.back-btn[data-v-2fc8b3b5]{width:32px;height:32px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;cursor:pointer;color:#333;-ms-flex-negative:0;flex-shrink:0}.back-btn svg[data-v-2fc8b3b5]{width:22px;height:22px}.nav-title[data-v-2fc8b3b5]{font-size:16px;font-weight:600;color:#111}.empty-text[data-v-2fc8b3b5],.loading-text[data-v-2fc8b3b5]{text-align:center;color:#aaa;padding:60px 0;font-size:14px}.exam-list[data-v-2fc8b3b5]{padding:12px 16px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:12px}.exam-item[data-v-2fc8b3b5]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:14px;gap:14px;cursor:pointer}.exam-item[data-v-2fc8b3b5]:active{opacity:.85}.item-cover[data-v-2fc8b3b5]{position:relative;width:80px;height:80px;border-radius:10px;overflow:hidden;-ms-flex-negative:0;flex-shrink:0}.item-cover img[data-v-2fc8b3b5]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.status-tag[data-v-2fc8b3b5]{position:absolute;top:6px;left:0;font-size:10px;padding:2px 6px;border-radius:0 6px 6px 0;color:#fff;font-weight:600}.tag-ongoing[data-v-2fc8b3b5]{background:#3b7bf6}.tag-ended[data-v-2fc8b3b5]{background:#888}.item-info[data-v-2fc8b3b5]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.item-title[data-v-2fc8b3b5]{font-size:15px;font-weight:600;color:#111;margin-bottom:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.item-major[data-v-2fc8b3b5]{font-size:12px;color:#888;margin-bottom:6px}.item-score-row[data-v-2fc8b3b5]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px;margin-bottom:4px;-ms-flex-wrap:wrap;flex-wrap:wrap}.score-label[data-v-2fc8b3b5]{font-size:12px;color:#aaa}.score-val[data-v-2fc8b3b5]{font-size:14px;font-weight:700}.score-val.pass[data-v-2fc8b3b5]{color:#52c41a}.score-val.fail[data-v-2fc8b3b5]{color:#ff4d4f}.score-val.no-score[data-v-2fc8b3b5]{color:#aaa;font-weight:400;font-size:12px}.pass-badge[data-v-2fc8b3b5]{font-size:11px;padding:1px 6px;border-radius:8px;font-weight:600}.pass-badge.passed[data-v-2fc8b3b5]{background:#f6ffed;color:#52c41a;border:1px solid #b7eb8f}.pass-badge.not-passed[data-v-2fc8b3b5]{background:#fff1f0;color:#ff4d4f;border:1px solid #ffa39e}.pass-score[data-v-2fc8b3b5]{font-size:12px;color:#aaa}.item-arrow[data-v-2fc8b3b5]{width:18px;height:18px;color:#ccc;-ms-flex-negative:0;flex-shrink:0}