.candidate-page[data-v-1c4caada]{min-height:100vh;background:#f5f7fb;color:#1f2a37}.candidate-header[data-v-1c4caada]{height:68px;background:#fff;border-bottom:1px solid #e8edf5}.candidate-main[data-v-1c4caada],.header-inner[data-v-1c4caada]{width:calc(100% - 48px);max-width:1180px;margin:0 auto}.header-inner[data-v-1c4caada]{height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.brand[data-v-1c4caada]{gap:10px;border:0;background:transparent;color:#183b72;font-size:18px;font-weight:700;cursor:pointer}.brand-mark[data-v-1c4caada],.brand[data-v-1c4caada]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.brand-mark[data-v-1c4caada]{width:34px;height:34px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-radius:9px;color:#fff;background:#2878ff}.header-right[data-v-1c4caada]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:14px;color:#66758a;font-size:13px}.logout[data-v-1c4caada]{color:#66758a}.candidate-main[data-v-1c4caada]{padding:34px 0 56px}.welcome-band[data-v-1c4caada]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:32px;padding:4px 0 28px}.eyebrow[data-v-1c4caada],.section-kicker[data-v-1c4caada]{color:#2878ff;font-size:11px;font-weight:700;letter-spacing:1.5px}h1[data-v-1c4caada]{margin:9px 0 8px;color:#13243b;font-size:32px;line-height:1.2}.welcome-band p[data-v-1c4caada]{margin:0;color:#718096;font-size:14px}.mode-switch[data-v-1c4caada]{display:-webkit-box;display:-ms-flexbox;display:flex;padding:4px;border:1px solid #dfe7f2;border-radius:10px;background:#fff}.mode-switch button[data-v-1c4caada]{height:36px;padding:0 18px;border:0;border-radius:7px;color:#718096;background:transparent;cursor:pointer}.mode-switch button.active[data-v-1c4caada]{color:#fff;background:#2878ff;-webkit-box-shadow:0 4px 10px rgba(40,120,255,.22);box-shadow:0 4px 10px rgba(40,120,255,.22)}.summary-grid[data-v-1c4caada]{display:grid;grid-template-columns:1fr 1fr 1.25fr;gap:16px;margin-bottom:42px}.summary-card[data-v-1c4caada],.summary-note[data-v-1c4caada]{min-height:102px;padding:20px;border:1px solid #e3eaf4;border-radius:12px;background:#fff}.summary-card[data-v-1c4caada]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:14px;text-align:left;cursor:pointer}.summary-card.blue[data-v-1c4caada]{border-left:4px solid #2878ff}.summary-card.orange[data-v-1c4caada]{border-left:4px solid #ee9b27}.summary-icon[data-v-1c4caada]{width:40px;height:40px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-radius:10px;color:#2878ff;background:#edf4ff;font-size:19px}.orange .summary-icon[data-v-1c4caada]{color:#d88714;background:#fff5df}.summary-copy[data-v-1c4caada]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:6px}.summary-copy small[data-v-1c4caada]{width:100%;color:#718096}.summary-copy strong[data-v-1c4caada]{color:#172b4d;font-size:27px}.summary-copy em[data-v-1c4caada]{color:#718096;font-size:12px;font-style:normal}.summary-arrow[data-v-1c4caada]{margin-left:auto;color:#9aa8bb}.summary-note[data-v-1c4caada]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:14px;color:#2878ff}.summary-note>.anticon[data-v-1c4caada]{font-size:23px}.summary-note span[data-v-1c4caada]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:7px}.summary-note strong[data-v-1c4caada]{color:#2c405e}.summary-note small[data-v-1c4caada]{color:#718096;line-height:1.5}.section-heading[data-v-1c4caada]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:16px}.section-heading h2[data-v-1c4caada]{margin:5px 0 0;color:#172b4d;font-size:22px}.section-heading .ant-btn[data-v-1c4caada]{padding-right:0;color:#2878ff}.task-grid[data-v-1c4caada]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.task-card[data-v-1c4caada]{min-height:270px;padding:22px;border:1px solid #e3eaf4;border-radius:12px;background:#fff;cursor:pointer;-webkit-transition:border-color .2s,-webkit-box-shadow .2s,-webkit-transform .2s;transition:border-color .2s,-webkit-box-shadow .2s,-webkit-transform .2s;transition:border-color .2s,box-shadow .2s,transform .2s;transition:border-color .2s,box-shadow .2s,transform .2s,-webkit-box-shadow .2s,-webkit-transform .2s}.task-card[data-v-1c4caada]:hover{border-color:#9dbfff;-webkit-box-shadow:0 12px 28px rgba(40,78,130,.09);box-shadow:0 12px 28px rgba(40,78,130,.09);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.progress-label[data-v-1c4caada],.task-footer[data-v-1c4caada],.task-top[data-v-1c4caada]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.task-top[data-v-1c4caada]{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:12px}.task-tags[data-v-1c4caada]{min-width:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:6px}.auth-tag[data-v-1c4caada],.mode-tag[data-v-1c4caada],.type-tag[data-v-1c4caada]{min-height:22px;padding:0 8px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:5px;font-size:11px;line-height:22px;white-space:nowrap}.mode-tag.material[data-v-1c4caada]{color:#2878ff;background:#edf4ff}.mode-tag.question[data-v-1c4caada]{color:#c47712;background:#fff5df}.type-tag[data-v-1c4caada]{max-width:190px;overflow:hidden;text-overflow:ellipsis}.type-tag.type-blue[data-v-1c4caada]{color:#2169d8;background:#eaf2ff}.type-tag.type-green[data-v-1c4caada]{color:#168153;background:#e9f8f0}.type-tag.type-orange[data-v-1c4caada]{color:#b66b0b;background:#fff2da}.type-tag.type-purple[data-v-1c4caada]{color:#7352b6;background:#f1edfb}.auth-tag[data-v-1c4caada]{gap:4px}.auth-tag.required[data-v-1c4caada]{color:#b04f3d;background:#fff0ed}.auth-tag.normal[data-v-1c4caada]{color:#68788d;background:#eef2f6}.task-type[data-v-1c4caada]{font-size:12px;font-weight:600}.blue-label[data-v-1c4caada]{color:#2878ff}.orange-label[data-v-1c4caada]{color:#d88714}.task-status[data-v-1c4caada]{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;padding:4px 8px;border-radius:5px;font-size:12px}.task-status.done[data-v-1c4caada]{color:#13834b;background:#eaf8f0}.task-status.working[data-v-1c4caada]{color:#2878ff;background:#edf4ff}.task-status.expired[data-v-1c4caada]{color:#c6543c;background:#fff0ed}.task-status.upcoming[data-v-1c4caada]{color:#63748a;background:#f0f3f7}.task-status.warning[data-v-1c4caada]{color:#b36a00;background:#fff4dc}.task-status.pending[data-v-1c4caada]{color:#7a56c7;background:#f2edff}.task-card h3[data-v-1c4caada]{overflow:hidden;margin:17px 0 12px;color:#1e304b;font-size:17px;text-overflow:ellipsis;white-space:nowrap}.task-meta[data-v-1c4caada]{overflow:hidden;margin:0;color:#8a99ad;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.task-meta .anticon[data-v-1c4caada]{margin-right:6px}.training-meta[data-v-1c4caada]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;overflow:visible;white-space:normal}.training-meta span[data-v-1c4caada]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-progress[data-v-1c4caada]{margin-top:18px}.progress-label[data-v-1c4caada]{margin-bottom:6px;color:#718096;font-size:12px}.progress-label b[data-v-1c4caada]{color:#2878ff}.task-training-state[data-v-1c4caada]{min-height:22px;margin-top:5px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.task-training-state small[data-v-1c4caada]{overflow:hidden;color:#9a7b43;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.training-state[data-v-1c4caada]{min-height:22px;padding:0 8px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;border-radius:5px;font-size:11px;line-height:22px;white-space:nowrap}.training-state.completed[data-v-1c4caada]{color:#16814d;background:#e9f8ef}.training-state.signature-required[data-v-1c4caada]{color:#b4770c;background:#fff0c9}.training-state.unfinished[data-v-1c4caada]{color:#68788d;background:#eef2f6}.task-footer[data-v-1c4caada]{margin-top:10px;color:#8290a2;font-size:12px}.task-action[data-v-1c4caada]{color:#2878ff;font-weight:600}.exam-facts[data-v-1c4caada]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:28px;margin:25px 0 28px;color:#8290a2;font-size:12px}.exam-facts b[data-v-1c4caada]{margin-right:4px;color:#1e304b;font-size:19px}.empty-panel[data-v-1c4caada]{width:100%;min-height:132px;padding:28px 34px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-align:center;-ms-flex-pack:center;gap:18px;border:1px solid #e3eaf4;border-radius:12px;color:#91a0b4;background:#fff}.empty-icon[data-v-1c4caada],.empty-panel[data-v-1c4caada]{-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center}.empty-icon[data-v-1c4caada]{width:48px;height:48px;-webkit-box-flex:0;-ms-flex:0 0 48px;flex:0 0 48px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;-ms-flex-pack:center;border-radius:50%;color:#36a269;background:#eaf8f0;font-size:22px}.empty-copy[data-v-1c4caada]{min-width:0}.empty-panel h3[data-v-1c4caada]{margin:0 0 7px;color:#344760;font-size:16px}.empty-panel p[data-v-1c4caada]{margin:0;color:#8290a2;font-size:13px}@media (max-width:800px){.candidate-main[data-v-1c4caada],.header-inner[data-v-1c4caada]{width:calc(100% - 32px)}.welcome-band[data-v-1c4caada]{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.summary-grid[data-v-1c4caada],.task-grid[data-v-1c4caada],.training-meta[data-v-1c4caada]{grid-template-columns:1fr}.empty-panel[data-v-1c4caada]{min-height:120px;padding:24px;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.welcome[data-v-1c4caada]{display:none}}