.appeal-evidence-file[data-v-570cc762]{overflow-wrap:anywhere}.appeal-evidence-file .el-button[data-v-570cc762]{white-space:normal;text-align:left}.completion-report[data-v-92c82ffa]{margin-bottom:18px}.completion-report__heading[data-v-92c82ffa],.completion-report__toolbar[data-v-92c82ffa]{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.completion-report__heading b[data-v-92c82ffa]{font-size:17px;color:#203c55}.completion-report__heading p[data-v-92c82ffa],.completion-report__review p[data-v-92c82ffa]{margin:6px 0 0;color:#718096;font-size:12px}.completion-report__toolbar[data-v-92c82ffa]{margin:16px 0;font-size:13px}.completion-report__toolbar>div[data-v-92c82ffa]{display:flex;gap:8px;flex-wrap:wrap}.completion-report__print[data-v-92c82ffa]{padding:18px;border:1px solid #e0e8f0;border-radius:8px;background:#fafcfe}.completion-report__print h3[data-v-92c82ffa]{margin:0 0 16px;color:#203c55}.completion-report__counts[data-v-92c82ffa],.completion-report__meta[data-v-92c82ffa]{display:flex;flex-wrap:wrap;gap:12px 24px;font-size:13px}.completion-report__counts[data-v-92c82ffa]{margin-top:16px;padding:14px;background:#edf4fc}.completion-report__counts b[data-v-92c82ffa]{font-size:21px;color:#2466b4}.completion-report__text[data-v-92c82ffa]{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.8}.completion-report__print h4[data-v-92c82ffa]{margin:18px 0 8px}.completion-report__students[data-v-92c82ffa]{margin-top:18px;overflow:auto}.completion-report__students summary[data-v-92c82ffa]{cursor:pointer;color:#2466b4}.completion-report__students table[data-v-92c82ffa]{width:100%;border-collapse:collapse;margin-top:12px;font-size:12px}.completion-report__students td[data-v-92c82ffa],.completion-report__students th[data-v-92c82ffa]{padding:8px;border:1px solid #dfe7ef;text-align:left}.completion-report__audit[data-v-92c82ffa],.completion-report__notice[data-v-92c82ffa]{font-size:12px;color:#718096;line-height:1.8}.completion-report__form[data-v-92c82ffa],.completion-report__review[data-v-92c82ffa]{margin-top:20px;padding-top:16px;border-top:1px solid #e0e8f0}.completion-report__fields[data-v-92c82ffa]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.completion-report__form .el-checkbox[data-v-92c82ffa]{white-space:normal;line-height:1.7}.completion-report__submit[data-v-92c82ffa]{margin-top:18px;display:flex;align-items:center;gap:14px;flex-wrap:wrap}.completion-report__submit small[data-v-92c82ffa]{color:#718096}.completion-report__review .el-textarea[data-v-92c82ffa]{margin:12px 0}@media(max-width:640px){.completion-report__fields[data-v-92c82ffa]{grid-template-columns:1fr;gap:0}}@media print{body.completion-report-printing>:not(.completion-report-print-target){display:none!important}body.completion-report-printing .completion-report-print-target{width:100%;background:#fff;border:0;box-sizing:border-box}body.completion-report-printing .completion-report__students{overflow:visible}body.completion-report-printing tr{-moz-column-break-inside:avoid;break-inside:avoid}}.registration-page.is-embedded[data-v-3855a090]{min-height:0;padding:0;background:transparent}.registration-page .bind-device-button[data-v-3855a090]{margin-left:14px}.registration-page .registration-timing-tip[data-v-3855a090]{margin-bottom:12px}.registration-page .actions[data-v-3855a090],.registration-page .toolbar[data-v-3855a090]{display:flex;gap:10px;align-items:center}.registration-page .toolbar[data-v-3855a090]{flex-wrap:wrap}.registration-page .registration-batch-actions[data-v-3855a090]{margin-top:12px}.registration-page .batch-registration-tip[data-v-3855a090]{color:#7b8794;font-size:12px;line-height:1.7;margin:12px 0}.registration-page .registration-flow[data-v-3855a090]{display:flex;align-items:center;justify-content:center;gap:18px;margin:14px 0;padding:15px 18px;border:1px solid #dce8f5;border-radius:10px;background:#fff}.registration-page .registration-flow>div[data-v-3855a090]{display:flex;align-items:center;gap:9px;min-width:150px}.registration-page .registration-flow i[data-v-3855a090]{display:flex;align-items:center;justify-content:center;width:27px;height:27px;border-radius:50%;background:#ecf5ff;color:#2878d0;font-style:normal;font-weight:700}.registration-page .registration-flow b[data-v-3855a090],.registration-page .registration-flow small[data-v-3855a090],.registration-page .registration-flow span[data-v-3855a090]{display:block}.registration-page .registration-flow b[data-v-3855a090]{color:#334155}.registration-page .registration-flow small[data-v-3855a090]{margin-top:3px;color:#94a3b8}.registration-page .registration-flow em[data-v-3855a090]{color:#cbd5e1}.registration-page .summary-grid[data-v-3855a090]{display:grid;grid-template-columns:repeat(7,minmax(110px,1fr));gap:12px;margin:16px 0}.registration-page .summary-card[data-v-3855a090]{padding:16px;border:1px solid #e8edf3;border-radius:8px;background:#fff}.registration-page .summary-card span[data-v-3855a090]{display:block;color:#7b8794}.registration-page .summary-card b[data-v-3855a090]{font-size:28px}.registration-page .summary-card.warning b[data-v-3855a090]{color:#e6a23c}.registration-page .summary-card.danger b[data-v-3855a090]{color:#f56c6c}.registration-page .summary-card.success b[data-v-3855a090]{color:#67c23a}.registration-page .toolbar[data-v-3855a090]{margin-bottom:14px}.registration-page .toolbar .el-input[data-v-3855a090],.registration-page .toolbar .el-select[data-v-3855a090]{width:200px}.registration-page .toolbar-divider[data-v-3855a090]{width:1px;height:24px;margin-left:4px;background:#dce3eb}.registration-page .selected-tip[data-v-3855a090]{color:#64748b;font-size:13px}.registration-page .muted[data-v-3855a090]{font-size:12px;color:#909399;margin-top:4px}.registration-page .student-source[data-v-3855a090]{margin-left:10px;color:#909399;font-size:12px}.registration-page .device-pin[data-v-3855a090]{font-family:Menlo,Monaco,Consolas,monospace;font-weight:600;color:#334155}.registration-page .device-pin.large[data-v-3855a090]{padding:4px 9px;border-radius:5px;background:#eef4fb;color:#1d4ed8;font-size:15px}.registration-page .device-delivery[data-v-3855a090]{padding:13px;border:1px solid #dce8f2;border-radius:8px;background:#f8fbfd}.registration-page .device-actions[data-v-3855a090]{display:flex;gap:8px;margin:12px 0 8px;padding-top:12px;border-top:1px solid #dce8f2}.registration-page .device-delivery small[data-v-3855a090]{display:block;line-height:1.6;color:#7b8794}.registration-page .report-footer[data-v-3855a090]{display:inline-flex;align-items:center;gap:8px}.registration-page .registration-photo[data-v-3855a090]{position:relative;display:inline-block;width:80px}.registration-page .photo-verification[data-v-3855a090]{position:absolute;right:0;top:0;padding:2px 4px;border-radius:0 4px 0 4px;background:#fff0d6;color:#8a5700;font-size:10px;line-height:16px;pointer-events:none}.registration-page .photo-verification.verified[data-v-3855a090]{background:#dff4e9;color:#157347}.registration-page .device-result-grid[data-v-3855a090]{display:grid;gap:10px;line-height:1.5}.registration-page .device-result-grid>div[data-v-3855a090]{padding:8px 10px;background:#fff;border-left:3px solid #cbdbe8}.registration-page .device-result-grid span[data-v-3855a090]{display:inline-block;min-width:78px;color:#708196;font-size:12px}.registration-page .device-result-grid strong[data-v-3855a090]{color:#30465b;font-size:13px}.registration-page .report-photo[data-v-3855a090]{display:flex;align-items:flex-start;gap:14px}.registration-page .photo-missing[data-v-3855a090],.registration-page .report-photo>.el-image[data-v-3855a090]{width:96px;height:118px;border-radius:7px}.registration-page .report-photo>.el-image[data-v-3855a090]{border:1px solid #dce3eb}.registration-page .photo-missing[data-v-3855a090]{display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px dashed #cbd5e1;background:#f8fafc;color:#94a3b8}.registration-page .photo-missing i[data-v-3855a090]{margin-bottom:6px;font-size:25px}.registration-page .report-photo .custom-uploader[data-v-3855a090]{padding-top:4px}.registration-page .recovery-student[data-v-3855a090]{display:flex;align-items:center;gap:12px;margin-bottom:14px;padding:12px 14px;border-radius:8px;background:#f8fafc}.registration-page .recovery-student span[data-v-3855a090]{color:#64748b}.registration-page .recovery-student b[data-v-3855a090]{font-size:16px;color:#1e293b}.registration-page .recovery-label[data-v-3855a090]{margin:18px 0 10px;font-weight:600;color:#334155}.registration-page .recovery-devices[data-v-3855a090]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.registration-page .recovery-devices .el-checkbox[data-v-3855a090]{display:flex;align-items:center;margin:0;padding:12px;border:1px solid #dce3eb;border-radius:8px}.registration-page .recovery-devices b[data-v-3855a090],.registration-page .recovery-devices small[data-v-3855a090]{display:block}.registration-page .recovery-devices small[data-v-3855a090]{margin-top:3px;color:#94a3b8}.registration-page .batch-overview[data-v-3855a090]{display:flex;align-items:center;justify-content:space-between;padding:13px 15px;border-radius:8px;background:#eff6ff}.registration-page .batch-overview b[data-v-3855a090]{color:#1d4ed8}.registration-page .batch-overview span[data-v-3855a090]{color:#64748b;font-size:12px}.registration-page .batch-mode[data-v-3855a090]{margin-top:18px;padding:13px 15px;border:1px solid #fde3a7;border-radius:8px;background:#fffbeb}.registration-page .batch-mode small[data-v-3855a090]{display:block;margin-top:8px;line-height:1.6;color:#92400e}@media(max-width:1100px){.registration-page .summary-grid[data-v-3855a090]{grid-template-columns:repeat(4,1fr)}.registration-page .registration-flow[data-v-3855a090]{justify-content:flex-start;overflow-x:auto}}@media(max-width:600px){.registration-page .summary-grid[data-v-3855a090]{grid-template-columns:repeat(2,minmax(0,1fr))}.registration-page .el-pagination[data-v-3855a090]{overflow-x:auto}.registration-page[data-v-3855a090] .el-table__fixed-right,.registration-page[data-v-3855a090] .el-table__fixed-right-patch{display:none}.registration-page[data-v-3855a090] .el-table .is-hidden>.cell{visibility:visible}}.batch-report-result-cards[data-v-3855a090]{display:none;max-height:min(420px,55vh);overflow-y:auto}.batch-report-result-cards article[data-v-3855a090]{padding:12px 0;border-bottom:1px solid #e8edf3}.batch-report-result-cards .result-heading[data-v-3855a090]{display:flex;justify-content:space-between;align-items:center;gap:10px}.batch-report-result-cards b[data-v-3855a090]{word-break:break-all}.batch-report-result-cards .el-tag[data-v-3855a090]{flex-shrink:0}.batch-report-result-cards p[data-v-3855a090]{font-size:12px;line-height:1.7;color:#64748b;word-break:break-word}@media(max-width:600px){.batch-report-results[data-v-3855a090]{display:none}.batch-report-result-cards[data-v-3855a090]{display:block}}.device-preparation-page.is-embedded[data-v-09d2a5ac]{min-height:0;padding:0;background:transparent}.device-preparation-page .actions[data-v-09d2a5ac],.device-preparation-page .card-actions[data-v-09d2a5ac]{display:flex;align-items:center;gap:10px}.device-preparation-page .summary-grid[data-v-09d2a5ac]{display:grid;grid-template-columns:repeat(3,minmax(180px,1fr));gap:12px;margin:16px 0}.device-preparation-page .summary-grid>div[data-v-09d2a5ac]{padding:17px;border:1px solid #e2e8f0;border-radius:11px;background:#fff}.device-preparation-page .summary-grid small[data-v-09d2a5ac],.device-preparation-page .summary-grid span[data-v-09d2a5ac]{display:block;color:#64748b}.device-preparation-page .summary-grid b[data-v-09d2a5ac]{display:block;margin:5px 0;color:#1e3a5f;font-size:28px}.device-preparation-page .summary-grid .success[data-v-09d2a5ac]{border-color:#bbf7d0;background:#f0fdf4}.device-preparation-page .summary-grid .success b[data-v-09d2a5ac]{color:#047857}.device-preparation-page .summary-grid .warning[data-v-09d2a5ac]{border-color:#fde68a;background:#fffbeb}.device-preparation-page .summary-grid .warning b[data-v-09d2a5ac]{color:#b45309}.device-preparation-page .card-header[data-v-09d2a5ac]{display:flex;align-items:center;justify-content:space-between}.device-preparation-page .card-header b[data-v-09d2a5ac],.device-preparation-page .card-header span[data-v-09d2a5ac]{display:block}.device-preparation-page .card-header span[data-v-09d2a5ac]{margin-top:4px;color:#64748b;font-size:12px}.device-preparation-page .muted[data-v-09d2a5ac]{margin-top:4px;color:#909399;font-size:12px}.device-preparation-page .device-empty-tip[data-v-09d2a5ac]{display:block;margin-top:10px}[data-v-37c2f17b] .output-detail-dialog{overflow:hidden;border-radius:14px}[data-v-37c2f17b] .output-detail-dialog .el-dialog__header{padding:20px 24px;border-bottom:1px solid #e4eaf1;background:#f8fafc}[data-v-37c2f17b] .output-detail-dialog .el-dialog__body{max-height:75vh;padding:22px 24px;overflow:auto;background:#f5f7fa}.material-banner[data-v-37c2f17b]{padding:18px;display:flex;align-items:center;gap:15px;border-radius:11px;color:#fff;background:linear-gradient(120deg,#183e67,#246fb0)}.material-icon[data-v-37c2f17b]{width:48px;height:48px;flex:none;border-radius:10px;display:grid;place-items:center;font-size:22px;background:hsla(0,0%,100%,.14)}.material-banner>div[data-v-37c2f17b]:nth-child(2){min-width:0;flex:1}.material-banner small[data-v-37c2f17b]{color:#a9d9ff;font-size:11px}.material-banner h3[data-v-37c2f17b]{margin:3px 0;color:#fff;font-size:22px}.material-banner p[data-v-37c2f17b]{margin:0;overflow:hidden;color:hsla(0,0%,100%,.78);text-overflow:ellipsis;white-space:nowrap}.material-banner p+p[data-v-37c2f17b]{margin-top:4px}.material-tags[data-v-37c2f17b]{display:flex;flex-direction:column;align-items:flex-end;gap:7px}.material-tags[data-v-37c2f17b] .el-tag{border-color:hsla(0,0%,100%,.45);color:#fff;background:hsla(0,0%,100%,.12)}.material-meta[data-v-37c2f17b]{margin:12px 0;display:grid;grid-template-columns:repeat(3,1fr);border:1px solid #dfe6ee;border-radius:10px;background:#fff}.material-meta>div[data-v-37c2f17b]{min-width:0;padding:13px 15px}.material-meta>div+div[data-v-37c2f17b]{border-left:1px solid #e5eaf0}.material-meta b[data-v-37c2f17b],.material-meta span[data-v-37c2f17b]{display:block}.material-meta span[data-v-37c2f17b]{color:#8795a5;font-size:11px}.material-meta b[data-v-37c2f17b]{margin-top:5px;overflow:hidden;color:#334b62;text-overflow:ellipsis;white-space:nowrap}.material-section[data-v-37c2f17b]{margin-top:12px;overflow:hidden;border:1px solid #dfe6ee;border-radius:10px;background:#fff}.material-section>header[data-v-37c2f17b]{padding:12px 16px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e7ecf1;background:#f9fbfc}.material-section>header div[data-v-37c2f17b]{display:flex;align-items:center;gap:8px;color:#263f58}.material-section>header i[data-v-37c2f17b]{color:#2874ba;font-size:17px}.material-section>header span[data-v-37c2f17b]{color:#7c8c9d;font-size:11px}.material-content[data-v-37c2f17b]{min-height:150px;max-height:420px;padding:20px;overflow:auto;color:#34495e;font-size:15px;line-height:1.9;white-space:pre-wrap;word-break:break-word}.material-empty[data-v-37c2f17b]{padding:34px 20px;color:#96a2af;text-align:center}.attachment-list[data-v-37c2f17b]{padding:6px 15px}.attachment-item[data-v-37c2f17b]{min-height:58px;display:flex;align-items:center;gap:11px}.attachment-item+.attachment-item[data-v-37c2f17b]{border-top:1px dashed #e1e7ed}.attachment-item>i[data-v-37c2f17b]{width:34px;height:34px;border-radius:7px;display:grid;place-items:center;color:#2874ba;background:#edf5fc}.attachment-item>div[data-v-37c2f17b]{min-width:0;flex:1}.attachment-item b[data-v-37c2f17b],.attachment-item span[data-v-37c2f17b]{display:block}.attachment-item b[data-v-37c2f17b]{overflow:hidden;color:#3b5168;text-overflow:ellipsis;white-space:nowrap}.attachment-item span[data-v-37c2f17b]{margin-top:3px;color:#8c99a6;font-size:10px}.attachment-unavailable[data-v-37c2f17b]{color:#b7791f!important;font-size:12px!important}.audit-history[data-v-37c2f17b]{padding:4px 16px}.audit-history>div[data-v-37c2f17b]{padding:12px 0;display:grid;grid-template-columns:76px minmax(100px,1fr) auto;align-items:center;gap:10px}.audit-history>div+div[data-v-37c2f17b]{border-top:1px dashed #e1e7ed}.audit-history b[data-v-37c2f17b]{color:#344b62}.audit-history span[data-v-37c2f17b]{color:#8291a0;font-size:11px}.audit-history p[data-v-37c2f17b]{grid-column:2/4;margin:0;color:#66788a;white-space:pre-wrap;overflow-wrap:anywhere}.material-section+.el-alert[data-v-37c2f17b]{margin-top:12px}@media(max-width:760px){.material-meta[data-v-37c2f17b]{grid-template-columns:1fr}.material-meta>div+div[data-v-37c2f17b]{border-top:1px solid #e5eaf0;border-left:0}.material-banner[data-v-37c2f17b]{align-items:flex-start}.material-tags[data-v-37c2f17b]{display:none}.audit-history>div[data-v-37c2f17b]{grid-template-columns:76px minmax(0,1fr)}.audit-history>div>span[data-v-37c2f17b]{grid-column:2}.audit-history p[data-v-37c2f17b]{grid-column:1/3}}@media(max-width:768px){.output-detail-dialog{width:calc(100% - 24px)!important;margin-top:12px!important}.output-detail-dialog .el-dialog__body{padding:14px}.output-detail-dialog .material-banner{flex-wrap:wrap}.output-detail-dialog .material-meta{grid-template-columns:1fr}.output-detail-dialog .attachment-item{flex-wrap:wrap}.output-detail-dialog .attachment-item b{overflow-wrap:anywhere}}.execution-page.is-embedded[data-v-f84fcfe8]{min-height:0;padding:0;background:transparent}.offline-v2-page[data-v-f84fcfe8]{margin:0 auto;color:var(--admin-text-primary)}.v2-hero[data-v-f84fcfe8]{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:24px 28px;margin-bottom:16px;border:1px solid var(--admin-primary-border);border-radius:14px;background:linear-gradient(135deg,var(--admin-primary-subtle),#fff 70%);box-shadow:var(--admin-shadow-sm)}.v2-hero h2[data-v-f84fcfe8]{margin:0 0 6px;color:var(--admin-text-title);font-size:22px}.v2-hero p[data-v-f84fcfe8]{margin:0;color:var(--admin-text-secondary)}.v2-card[data-v-f84fcfe8]{margin-bottom:16px;border-radius:12px;border-color:var(--admin-border);box-shadow:0 5px 18px rgba(31,45,61,.055);overflow:hidden}.v2-card[data-v-f84fcfe8] .el-card__header{background:linear-gradient(90deg,var(--admin-primary-subtle),#fff 72%);border-bottom-color:var(--admin-border)}.v2-card-title[data-v-f84fcfe8]{display:flex;align-items:center;justify-content:space-between;gap:16px}.v2-card-title strong[data-v-f84fcfe8]{color:var(--admin-text-title);font-size:16px}.v2-muted[data-v-f84fcfe8]{color:var(--admin-text-secondary);font-size:13px}.v2-toolbar[data-v-f84fcfe8]{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.v2-actions[data-v-f84fcfe8]{display:flex;flex-wrap:wrap;gap:8px}.v2-tip-list[data-v-f84fcfe8]{margin:8px 0 0;padding-left:20px;color:var(--admin-text-secondary);line-height:1.9}.v2-empty-action[data-v-f84fcfe8]{text-align:center;padding:32px}.v2-section-title[data-v-f84fcfe8]{display:flex;align-items:center;gap:8px;margin:0 0 14px;font-size:16px;color:var(--admin-text-title)}.v2-required[data-v-f84fcfe8]:before{content:"*";color:var(--admin-danger);margin-right:4px}.v2-sticky-footer[data-v-f84fcfe8]{position:sticky;bottom:12px;z-index:8;display:flex;justify-content:space-between;align-items:center;margin-top:18px;padding:14px 18px;border:1px solid var(--admin-border);border-radius:12px;background:hsla(0,0%,100%,.96);box-shadow:var(--admin-shadow-md)}@media(max-width:900px){.v2-hero[data-v-f84fcfe8]{flex-direction:column}.v2-sticky-footer[data-v-f84fcfe8]{position:static;flex-direction:column;gap:12px;align-items:stretch}}.execution-page .toolbar[data-v-f84fcfe8]{display:flex;gap:10px;margin:12px 0}.execution-page .muted[data-v-f84fcfe8]{color:var(--admin-text-secondary);font-size:12px}.execution-page .danger-text[data-v-f84fcfe8]{color:#dc2626}.execution-page .success-text[data-v-f84fcfe8]{color:#059669}.attendance-policy[data-v-f84fcfe8]{padding-top:4px}.policy-intro[data-v-f84fcfe8]{margin-bottom:14px;padding:18px 20px;display:flex;align-items:flex-start;justify-content:space-between;border:1px solid #cfe0f8;border-radius:14px;background:linear-gradient(120deg,#f4f8ff,#fff)}.policy-intro span[data-v-f84fcfe8]{color:#2563eb;font-size:10px;font-weight:800;letter-spacing:1.4px}.policy-intro h2[data-v-f84fcfe8]{margin:5px 0 7px;color:#172234}.policy-intro p[data-v-f84fcfe8]{max-width:780px;margin:0;color:#64748b;line-height:1.65}.policy-grid[data-v-f84fcfe8]{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(330px,.65fr);gap:14px;margin-top:14px}.policy-explain-card[data-v-f84fcfe8]{padding:19px;border:1px solid #e2e8f0;border-radius:13px;background:#fff}.policy-card-title[data-v-f84fcfe8]{margin-bottom:16px}.policy-card-title b[data-v-f84fcfe8],.policy-card-title span[data-v-f84fcfe8]{display:block}.policy-card-title b[data-v-f84fcfe8]{color:#1e293b;font-size:16px}.policy-card-title span[data-v-f84fcfe8]{margin-top:4px;color:#64748b;font-size:12px}.form-help[data-v-f84fcfe8]{margin-top:7px;color:#7c8b9a;font-size:12px;line-height:1.55}.policy-explain-card .generation-scope[data-v-f84fcfe8]{display:grid;gap:8px;margin-bottom:5px;padding:11px 12px;border:1px solid #dbeafe;border-radius:9px;color:#52647a;background:#f5f9ff;font-size:12px;line-height:1.55}.policy-explain-card .generation-scope b[data-v-f84fcfe8]{display:inline;margin-right:5px;color:#2563eb}.policy-explain-card ul[data-v-f84fcfe8]{margin:0;padding:0;list-style:none}.policy-explain-card li[data-v-f84fcfe8]{padding:13px 0;display:grid;grid-template-columns:76px 1fr;gap:12px;border-bottom:1px solid #edf2f7}.policy-explain-card li em[data-v-f84fcfe8]{height:30px;display:grid;place-items:center;border-radius:8px;color:#2563eb;background:#eff6ff;font-size:12px;font-style:normal;font-weight:700}.policy-explain-card li b[data-v-f84fcfe8],.policy-explain-card li span[data-v-f84fcfe8]{display:block}.policy-explain-card li span[data-v-f84fcfe8]{margin-top:4px;color:#64748b;font-size:12px;line-height:1.5}.policy-explain-card>p[data-v-f84fcfe8]{margin:15px 0 0;padding:11px;border-radius:9px;color:#946200;background:#fff8e7;font-size:12px;line-height:1.6}.policy-explain-card>p i[data-v-f84fcfe8]{margin-right:5px}.generated-head[data-v-f84fcfe8]{margin:22px 0 10px;display:flex;align-items:center;justify-content:space-between}.generated-head b[data-v-f84fcfe8],.generated-head span[data-v-f84fcfe8]{display:block}.generated-head b[data-v-f84fcfe8]{color:#172234;font-size:16px}.generated-head span[data-v-f84fcfe8]{margin-top:3px;color:#64748b;font-size:12px}.attendance-channel-section[data-v-f84fcfe8]{margin-top:0;padding:0;border:0;border-radius:0;background:transparent}.attendance-channel-section>.channel-intro[data-v-f84fcfe8]{margin-bottom:14px}.channel-setting-card[data-v-f84fcfe8]{padding:16px;border:1px solid #d7e3f1;border-radius:12px;background:#fff}.channel-setting-actions[data-v-f84fcfe8],.channel-setting-head[data-v-f84fcfe8]{display:flex;align-items:center;justify-content:space-between;gap:16px}.channel-setting-head>div b[data-v-f84fcfe8],.channel-setting-head>div span[data-v-f84fcfe8]{display:block}.channel-setting-head>div b[data-v-f84fcfe8]{color:#172234;font-size:15px}.channel-setting-head>div span[data-v-f84fcfe8]{margin-top:4px;color:#64748b;font-size:12px}.channel-switch-grid[data-v-f84fcfe8]{margin-top:14px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.channel-switch-item[data-v-f84fcfe8]{min-width:0;padding:13px 14px;display:flex;align-items:center;justify-content:space-between;gap:18px;border:1px solid #e2e8f0;border-radius:10px;background:#f8fafc}.channel-switch-item .el-switch[data-v-f84fcfe8]{flex-shrink:0}.channel-switch-item b[data-v-f84fcfe8],.channel-switch-item small[data-v-f84fcfe8]{display:block}.channel-switch-item b[data-v-f84fcfe8]{color:#243247;font-size:14px}.channel-switch-item small[data-v-f84fcfe8]{margin-top:4px;color:#718096;line-height:1.5}.channel-setting-actions[data-v-f84fcfe8]{margin-top:12px;padding-top:12px;border-top:1px solid #edf2f7}.channel-setting-actions>span[data-v-f84fcfe8]{color:#7c8b9a;font-size:12px}.compact-channel-grid[data-v-f84fcfe8]{grid-template-columns:1fr}.compact-channel-grid .method-card[data-v-f84fcfe8]{padding:14px}.channel-event-list[data-v-f84fcfe8]{margin-top:8px}.attendance-day-list[data-v-f84fcfe8]{display:grid;gap:9px}.attendance-day-list article[data-v-f84fcfe8]{min-width:0;padding:13px 15px;display:grid;grid-template-columns:105px minmax(0,1fr) auto;align-items:center;gap:16px;border:1px solid #e1e8ef;border-radius:11px;background:#fff}.attendance-day-list article[data-v-f84fcfe8]:hover{border-color:#b9d0f4;background:#fbfdff}.attendance-day-list .day-date[data-v-f84fcfe8]{padding-right:14px;border-right:1px solid #edf1f5}.attendance-day-list .day-date b[data-v-f84fcfe8],.attendance-day-list .day-date span[data-v-f84fcfe8]{display:block}.attendance-day-list .day-date b[data-v-f84fcfe8]{color:#1e3a5f;font-size:16px}.attendance-day-list .day-date span[data-v-f84fcfe8]{margin-top:3px;color:#8a98a8;font-size:11px}.attendance-day-list .day-summary[data-v-f84fcfe8]{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:14px}.attendance-day-list .day-summary b[data-v-f84fcfe8],.attendance-day-list .day-summary span[data-v-f84fcfe8]{display:block}.attendance-day-list .day-summary b[data-v-f84fcfe8]{color:#28394d;font-size:14px}.attendance-day-list .day-summary span[data-v-f84fcfe8]{margin-top:4px;overflow:hidden;color:#68798c;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.attendance-day-list .day-summary>div[data-v-f84fcfe8]:first-child{min-width:0}.attendance-day-list .day-tags[data-v-f84fcfe8]{flex:none;display:flex;gap:5px}.day-adjust-list[data-v-f84fcfe8]{max-height:58vh;margin-top:14px;padding-right:4px;overflow:auto}.day-adjust-list>article[data-v-f84fcfe8]{margin-bottom:11px;padding:14px;border:1px solid #dfe7ef;border-radius:11px;background:#fbfcfe}.day-adjust-list .adjust-title[data-v-f84fcfe8]{display:grid;grid-template-columns:28px minmax(180px,1fr) auto auto;align-items:center;gap:10px}.day-adjust-list .adjust-title>.adjust-index[data-v-f84fcfe8]{width:28px;height:28px;display:grid;place-items:center;border-radius:8px;color:#fff;background:#2563eb;font-weight:700}.day-adjust-list .adjust-session-row[data-v-f84fcfe8]{display:grid;grid-template-columns:100px minmax(240px,1fr) auto;align-items:center;gap:10px;margin-top:12px;color:#52657a}.day-adjust-list .adjust-session-row .el-select[data-v-f84fcfe8]{width:100%}.day-adjust-list .adjust-session-row small[data-v-f84fcfe8]{color:#d97706}.day-adjust-list .adjust-time-row .el-form[data-v-f84fcfe8]{margin-top:12px;display:grid;grid-template-columns:1.15fr repeat(2,1fr) 1.15fr repeat(2,1fr);gap:10px}.day-adjust-list .adjust-time-row .el-form-item[data-v-f84fcfe8]{margin-bottom:5px}.day-adjust-list .adjust-time-row .el-date-editor[data-v-f84fcfe8],.day-adjust-list .adjust-time-row .el-input-number[data-v-f84fcfe8]{width:100%}.day-adjust-list .adjust-time-row .el-form-item__content>span[data-v-f84fcfe8]{display:none}.day-adjust-list .adjust-foot[data-v-f84fcfe8]{padding-top:9px;display:flex;justify-content:space-between;border-top:1px dashed #e2e8f0;color:#718096;font-size:12px}.day-adjust-list .adjust-foot b[data-v-f84fcfe8]{color:#315d8b}.day-adjust-toolbar[data-v-f84fcfe8]{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:14px;padding:12px 14px;border-radius:9px;background:#eef6ff}.day-adjust-toolbar b[data-v-f84fcfe8],.day-adjust-toolbar span[data-v-f84fcfe8]{display:block}.day-adjust-toolbar b[data-v-f84fcfe8]{color:#1f3d5d}.day-adjust-toolbar span[data-v-f84fcfe8]{margin-top:4px;color:#64748b;font-size:12px}.today-panel[data-v-f84fcfe8]{padding-top:4px}.today-heading[data-v-f84fcfe8]{display:flex;align-items:flex-start;justify-content:space-between;padding:16px 18px;border:1px solid #dbeafe;border-radius:14px;background:linear-gradient(115deg,#eff6ff,#fff 65%)}.today-heading .eyebrow[data-v-f84fcfe8]{color:#2563eb;font-size:11px;font-weight:700;letter-spacing:1.5px}.today-heading h2[data-v-f84fcfe8]{margin:4px 0 6px;color:#172234;font-size:23px}.today-heading p[data-v-f84fcfe8]{margin:0;color:#64748b}.attendance-scope-overview[data-v-f84fcfe8]{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:12px 0}.attendance-scope-overview>div[data-v-f84fcfe8]{min-width:0;padding:12px 14px;border:1px solid #e0e8ef;border-radius:10px;display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:11px;background:#fbfcfd}.attendance-scope-overview>div>i[data-v-f84fcfe8]{width:34px;height:34px;border-radius:9px;display:grid;place-items:center;color:#2563eb;font-size:17px;background:#eaf2ff}.attendance-scope-overview b[data-v-f84fcfe8],.attendance-scope-overview small[data-v-f84fcfe8]{display:block}.attendance-scope-overview b[data-v-f84fcfe8]{color:#30475e;font-size:13px}.attendance-scope-overview small[data-v-f84fcfe8]{margin-top:3px;color:#7e8c9a;font-size:10px;line-height:1.5}.metric-grid[data-v-f84fcfe8]{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:14px 0}.metric[data-v-f84fcfe8]{padding:15px 17px;border:1px solid #e2e8f0;border-radius:12px;background:#fff}.metric small[data-v-f84fcfe8],.metric span[data-v-f84fcfe8]{display:block;color:#64748b}.metric b[data-v-f84fcfe8]{display:block;margin:4px 0;font-size:28px;color:#1e293b}.metric.success[data-v-f84fcfe8]{border-color:#bbf7d0;background:#f0fdf4}.metric.success b[data-v-f84fcfe8]{color:#047857}.metric.warning[data-v-f84fcfe8]{border-color:#fde68a;background:#fffbeb}.metric.warning b[data-v-f84fcfe8]{color:#b45309}.metric.danger[data-v-f84fcfe8]{border-color:#fecaca;background:#fff7f7}.metric.danger b[data-v-f84fcfe8]{color:#dc2626}.section-title[data-v-f84fcfe8]{display:flex;justify-content:space-between;margin:24px 0 10px}.section-title b[data-v-f84fcfe8],.section-title span[data-v-f84fcfe8]{display:block}.section-title b[data-v-f84fcfe8]{color:#172234;font-size:16px}.section-title span[data-v-f84fcfe8]{margin-top:3px;color:#64748b;font-size:12px}.session-strip[data-v-f84fcfe8]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.session-card[data-v-f84fcfe8]{display:flex;flex-direction:column;gap:5px;padding:14px;border:1px solid #e2e8f0;border-left:4px solid #3b82f6;border-radius:10px}.session-card time[data-v-f84fcfe8]{color:#2563eb;font-weight:700}.session-card small[data-v-f84fcfe8],.session-card span[data-v-f84fcfe8]{color:#64748b}.session-card small i[data-v-f84fcfe8]{margin-right:4px}.method-grid[data-v-f84fcfe8]{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.method-card[data-v-f84fcfe8]{display:grid;grid-template-columns:42px 1fr auto;gap:13px;align-items:center;padding:17px;border:1px solid #dbe4ef;border-radius:13px;background:#fff}.method-card>i[data-v-f84fcfe8]{display:grid;place-items:center;width:42px;height:42px;border-radius:11px;background:#eff6ff;color:#2563eb;font-size:22px}.method-card b[data-v-f84fcfe8],.method-card span[data-v-f84fcfe8]{display:block}.method-card span[data-v-f84fcfe8]{margin-top:4px;color:#64748b;font-size:12px;line-height:1.5}.method-card.dynamic>i[data-v-f84fcfe8]{background:#fff7ed;color:#ea580c}.method-card.rollcall>i[data-v-f84fcfe8]{background:#ecfdf5;color:#059669}.method-card.device>i[data-v-f84fcfe8]{background:#f5f3ff;color:#7c3aed}.method-card.unavailable[data-v-f84fcfe8]{background:#f8fafc;opacity:.82}.device-line[data-v-f84fcfe8]{padding:8px 3px;border-bottom:1px solid #eef2f7}.device-line[data-v-f84fcfe8]:last-child{border:0}.device-line b[data-v-f84fcfe8],.device-line span[data-v-f84fcfe8]{display:block}.device-line span[data-v-f84fcfe8]{margin-top:3px;color:#64748b;font-size:12px}.start-form[data-v-f84fcfe8]{margin-top:18px}.start-form .el-select[data-v-f84fcfe8]{width:100%}.form-tip[data-v-f84fcfe8]{margin-left:10px;color:#64748b;font-size:12px}.qr-panel[data-v-f84fcfe8]{text-align:center}.qr-state[data-v-f84fcfe8]{display:flex;justify-content:center;gap:12px;align-items:center;color:#64748b}.qr-wrap[data-v-f84fcfe8]{display:grid;place-items:center;width:286px;height:286px;margin:16px auto;padding:12px;border:1px solid #dbeafe;border-radius:18px;background:#fff;box-shadow:0 12px 32px rgba(37,99,235,.1)}.qr-wrap img[data-v-f84fcfe8]{width:260px;height:260px}.qr-panel h3[data-v-f84fcfe8]{margin:6px 0}.qr-panel p[data-v-f84fcfe8]{max-width:410px;margin:8px auto;color:#64748b;line-height:1.6}.qr-count b[data-v-f84fcfe8]{font-size:28px;color:#2563eb}.qr-count span[data-v-f84fcfe8]{margin-left:5px;color:#64748b}.rollcall-drawer[data-v-f84fcfe8]{padding:0 22px 80px}.rollcall-summary[data-v-f84fcfe8]{display:flex;gap:26px;margin:16px 0;padding:14px;border-radius:10px;background:#f8fafc}.rollcall-summary b[data-v-f84fcfe8]{font-size:20px}.drawer-footer[data-v-f84fcfe8]{position:fixed;right:0;bottom:0;width:720px;padding:13px 22px;text-align:right;border-top:1px solid #e2e8f0;background:#fff;box-sizing:border-box}@media(max-width:1100px){.attendance-scope-overview[data-v-f84fcfe8],.method-grid[data-v-f84fcfe8],.metric-grid[data-v-f84fcfe8]{grid-template-columns:repeat(2,1fr)}.channel-switch-grid[data-v-f84fcfe8],.compact-channel-grid[data-v-f84fcfe8]{grid-template-columns:1fr}}.metric-grid button.metric[data-v-f84fcfe8]{width:100%;font:inherit;text-align:left;cursor:pointer}.metric-grid button.metric[data-v-f84fcfe8]:hover{transform:translateY(-1px);box-shadow:0 7px 18px rgba(34,74,105,.08)}.today-record-block[data-v-f84fcfe8]{margin-top:22px;padding-top:4px;border-top:1px solid #e8eef5}.today-record-title[data-v-f84fcfe8]{align-items:center}.today-record-title .el-tag[data-v-f84fcfe8]{flex:none}.today-record-pagination[data-v-f84fcfe8]{margin-top:14px;text-align:right}.today-student-drawer[data-v-f84fcfe8]{padding:0 22px 30px}.attendance-desk-head[data-v-f84fcfe8]{margin-top:22px;padding:14px 16px;display:flex;align-items:center;justify-content:space-between;gap:18px;border:1px solid #dbe7f5;border-radius:11px;background:#f7faff}.attendance-desk-head>div:first-child b[data-v-f84fcfe8],.attendance-desk-head>div:first-child span[data-v-f84fcfe8]{display:block}.attendance-desk-head>div:first-child b[data-v-f84fcfe8]{color:#172234;font-size:16px}.attendance-desk-head>div:first-child span[data-v-f84fcfe8]{margin-top:4px;color:#718096;font-size:12px}.today-result-block[data-v-f84fcfe8]{margin-top:4px}.attendance-sub-panel[data-v-f84fcfe8]{margin-top:18px;padding-top:16px;border-top:1px solid #e5edf6}.operation-panel[data-v-f84fcfe8]{padding-top:6px}.tab-count[data-v-f84fcfe8]{margin-left:7px;vertical-align:middle}.tab-count[data-v-f84fcfe8] .el-badge__content{position:static;transform:none;height:18px;min-width:18px;padding:0 5px;line-height:18px}.material-review-head[data-v-f84fcfe8]{margin:4px 0 16px;padding:16px 18px;display:flex;align-items:center;gap:26px;border:1px solid #cfe0f8;border-radius:11px;background:linear-gradient(100deg,#f4f8ff,#fbfdff)}.material-review-head>div[data-v-f84fcfe8]{min-width:150px;padding-right:24px;border-right:1px solid #d9e5f5}.material-review-head b[data-v-f84fcfe8],.material-review-head small[data-v-f84fcfe8],.material-review-head span[data-v-f84fcfe8]{display:block}.material-review-head span[data-v-f84fcfe8]{color:#526781;font-size:12px}.material-review-head b[data-v-f84fcfe8]{margin:2px 0;color:#2563eb;font-size:28px}.material-review-head p[data-v-f84fcfe8],.material-review-head small[data-v-f84fcfe8]{color:#64748b;font-size:12px}.material-review-head p[data-v-f84fcfe8]{margin:0;line-height:1.65}.material-review-head strong[data-v-f84fcfe8]{color:#24364c}.qualification-head[data-v-f84fcfe8]{margin:16px 0;padding:15px 18px;display:flex;align-items:center;gap:42px;border:1px solid #e1eaf3;border-radius:11px;background:#f8fafc}.qualification-head div b[data-v-f84fcfe8],.qualification-head div span[data-v-f84fcfe8]{display:block}.qualification-head div span[data-v-f84fcfe8]{color:#718096;font-size:12px}.qualification-head div b[data-v-f84fcfe8]{margin-top:3px;color:#172234;font-size:25px}.qualification-head .success b[data-v-f84fcfe8]{color:#059669}.qualification-head .danger b[data-v-f84fcfe8]{color:#dc2626}.qualification-head .el-button[data-v-f84fcfe8]{margin-left:auto}.blockers[data-v-f84fcfe8]{margin:0;padding-left:18px;color:#c2410c}.correction-target[data-v-f84fcfe8]{margin-bottom:12px;padding:13px 15px;border:1px solid #cfe0f8;border-radius:10px;background:#f5f9ff}.correction-target b[data-v-f84fcfe8],.correction-target span[data-v-f84fcfe8]{display:block}.correction-target span[data-v-f84fcfe8]{color:#2563eb;font-size:11px}.correction-target b[data-v-f84fcfe8]{margin-top:4px;color:#172234;font-size:16px}.correction-target p[data-v-f84fcfe8]{margin:4px 0 0;color:#64748b}.correction-form[data-v-f84fcfe8]{margin-top:16px}.drawer-body[data-v-f84fcfe8]{padding:0 22px 30px}.execution-page.is-embedded>.v2-card[data-v-f84fcfe8]{margin:0;overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none}.execution-page.is-embedded>.v2-card[data-v-f84fcfe8] .el-card__body{padding:0}@media(max-width:1100px){.attendance-desk-head[data-v-f84fcfe8]{align-items:flex-start;flex-direction:column}}.attendance-policy-preview{width:900px;max-width:calc(100vw - 32px)}.attendance-policy-preview table{font-size:14px;white-space:nowrap}.attendance-policy-preview td,.attendance-policy-preview th{padding:8px;border-bottom:1px solid #e5e7eb}.clinical-daily header[data-v-47e9bddd],.daily-tools[data-v-47e9bddd]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.clinical-daily header[data-v-47e9bddd]{justify-content:space-between}.clinical-daily h3[data-v-47e9bddd]{margin:0 0 8px}.clinical-daily p[data-v-47e9bddd],.daily-overview small[data-v-47e9bddd],.detail-tip[data-v-47e9bddd]{color:var(--admin-text-secondary);font-size:12px}.daily-tools[data-v-47e9bddd]{gap:6px}.daily-tools .el-date-editor[data-v-47e9bddd]{width:140px}.daily-overview[data-v-47e9bddd]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:16px 0 10px}.daily-overview>button[data-v-47e9bddd],.daily-overview>div[data-v-47e9bddd]{padding:12px 14px;border:1px solid var(--admin-border);border-radius:9px;background:var(--admin-surface)}.daily-overview>button[data-v-47e9bddd]{text-align:left;font-family:inherit;cursor:pointer}.daily-overview>button.active[data-v-47e9bddd],.daily-overview>button[data-v-47e9bddd]:hover{border-color:var(--admin-primary,#2877ae);background:var(--admin-primary-soft,#edf5ff)}.daily-overview>button[data-v-47e9bddd]:focus-visible{outline:2px solid var(--admin-primary,#2877ae);outline-offset:2px}.daily-overview em[data-v-47e9bddd]{display:block;margin-top:6px;font-size:11px;color:var(--admin-primary,#2877ae);font-style:normal}.daily-view-tools[data-v-47e9bddd]{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.daily-view-tools .el-select[data-v-47e9bddd]{width:190px}.daily-overview span[data-v-47e9bddd]{display:block;margin-bottom:6px;color:var(--admin-text-secondary);font-size:12px}.daily-overview small[data-v-47e9bddd]{margin-left:5px}.overview-tip[data-v-47e9bddd]{margin:0 0 14px;line-height:1.6}.daily-overview b[data-v-47e9bddd]{font-size:22px;color:var(--admin-primary,#2877ae)}.clinical-daily .el-table[data-v-47e9bddd]{margin-top:12px}.session[data-v-47e9bddd]{display:flex;flex-direction:column;gap:5px;padding:8px 0;white-space:normal}.session+.session[data-v-47e9bddd]{border-top:1px dashed var(--admin-border)}.session .el-button[data-v-47e9bddd]{align-self:flex-start}.session span[data-v-47e9bddd]{font-size:12px;color:var(--admin-text-secondary)}.daily-mobile[data-v-47e9bddd]{display:none}.daily-mobile article[data-v-47e9bddd]{padding:14px 0;border-bottom:1px solid var(--admin-border,#e3eaf2)}@media (max-width:600px){.daily-table[data-v-47e9bddd]{display:none}.daily-mobile[data-v-47e9bddd]{display:block}.daily-tools[data-v-47e9bddd]{width:100%}.daily-overview[data-v-47e9bddd]{grid-template-columns:repeat(2,minmax(0,1fr))}.clinical-daily header[data-v-47e9bddd]{align-items:flex-start}}.rotation-summary[data-v-0516f40a]{padding-top:4px}.rotation-toolbar[data-v-0516f40a]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:16px 0;flex-wrap:wrap}.rotation-filters[data-v-0516f40a]{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.rotation-filters .el-input[data-v-0516f40a]{width:190px}.rotation-body[data-v-0516f40a]{padding:0 22px 24px}.secondary[data-v-0516f40a]{color:#73859b;font-size:12px;line-height:1.7}.el-pagination[data-v-0516f40a]{margin-top:16px;text-align:right}.offline-exam[data-v-65a0d28a]{padding:4px 0}.exam-empty[data-v-65a0d28a],.exam-head[data-v-65a0d28a]{margin:14px 0;padding:18px;border:1px solid var(--admin-border);border-radius:10px;background:var(--admin-surface-muted);display:flex;align-items:center;gap:14px}.exam-head>div[data-v-65a0d28a]:first-child{flex:1}.exam-head h3[data-v-65a0d28a],.exam-head p[data-v-65a0d28a],.exam-head small[data-v-65a0d28a]{display:block;margin:0}.exam-head h3[data-v-65a0d28a]{margin:5px 0;color:var(--admin-text-title)}.exam-empty p[data-v-65a0d28a],.exam-head p[data-v-65a0d28a],.muted[data-v-65a0d28a]{color:var(--admin-text-secondary)}.exam-empty>i[data-v-65a0d28a]{font-size:34px;color:var(--admin-primary)}.exam-empty>div[data-v-65a0d28a]{flex:1}.exam-empty h3[data-v-65a0d28a],.exam-empty p[data-v-65a0d28a]{margin:3px 0}.exam-actions[data-v-65a0d28a]{display:flex;gap:8px}.exam-metrics[data-v-65a0d28a]{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:14px 0}.exam-metrics>div[data-v-65a0d28a]{padding:14px;border:1px solid var(--admin-border);border-radius:9px;background:#fff}.exam-metrics b[data-v-65a0d28a],.exam-metrics span[data-v-65a0d28a]{display:block}.exam-metrics span[data-v-65a0d28a]{color:var(--admin-text-secondary);font-size:12px}.exam-metrics b[data-v-65a0d28a]{margin-top:5px;color:var(--admin-text-title);font-size:24px}.exam-metrics .success b[data-v-65a0d28a],.success-text[data-v-65a0d28a]{color:var(--admin-success)}.exam-metrics .warning b[data-v-65a0d28a]{color:var(--admin-warning)}.danger-text[data-v-65a0d28a],.exam-metrics .danger b[data-v-65a0d28a]{color:var(--admin-danger)}.exam-metrics.compact[data-v-65a0d28a]{grid-template-columns:repeat(2,1fr)}.block[data-v-45b7d44e]{overflow:hidden;width:80px;margin-right:10px}.learner-profile[data-v-17cf0270]{padding:10px 20px;color:#30465b;font-size:14px;height:auto;min-width:0}.learner-profile .profile-identity[data-v-17cf0270]{display:flex;gap:24px;padding:24px;background:linear-gradient(110deg,#f0f6fc,#fafcfe);border:1px solid #dfe8f2;border-radius:12px}.learner-profile .idphoto[data-v-17cf0270]{width:100px;height:136px;flex-shrink:0;border-radius:8px;overflow:hidden;background:#e7eef5;border:4px solid #fff;box-shadow:0 2px 9px rgba(36,70,96,.07058823529411765)}.learner-profile .idphoto .el-image[data-v-17cf0270]{width:100%;height:100%}.learner-profile .photo-empty[data-v-17cf0270]{height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:12px;color:#879bac;font-size:11px}.learner-profile .photo-empty i[data-v-17cf0270]{font-size:36px}.learner-profile .identity-main[data-v-17cf0270]{min-width:0;flex:1}.learner-profile .profile-eyebrow[data-v-17cf0270]{font-size:11px;letter-spacing:2px;color:#65849e;margin-bottom:9px}.learner-profile .title[data-v-17cf0270]{font-size:24px;font-weight:700;color:#233d54;display:flex;align-items:center;gap:14px;margin:0}.learner-profile .identity-tag[data-v-17cf0270]{font-size:12px;font-weight:400;border:1px solid #d3e2ee;color:#5e7c94;border-radius:5px;padding:4px 8px;background:#fff}.learner-profile .identity-unit[data-v-17cf0270]{margin:12px 0;color:#506c82;line-height:1.6}.learner-profile .identity-meta[data-v-17cf0270]{display:flex;flex-wrap:wrap;gap:12px 28px;font-size:12px;color:#8495a5}.learner-profile .identity-meta b[data-v-17cf0270]{margin-left:8px;font-weight:500;color:#415c72;overflow-wrap:anywhere}.learner-profile .profile-section[data-v-17cf0270]{margin-top:20px;border:1px solid #e2e9f0;border-radius:10px;overflow:hidden;background:#fff}.learner-profile .section-heading[data-v-17cf0270]{padding:16px 20px;display:flex;justify-content:space-between;align-items:center;gap:12px;border-bottom:1px solid #eef2f7}.learner-profile .section-heading h3[data-v-17cf0270]{margin:0;font-size:15px;font-weight:600;color:#29465e}.learner-profile .section-heading h3>i[data-v-17cf0270]{color:#3e84b8;margin-right:7px}.learner-profile .section-heading>span[data-v-17cf0270],.learner-profile .section-heading small[data-v-17cf0270]{font-size:12px;color:#899cab;font-weight:400}.learner-profile .section-heading small[data-v-17cf0270]{margin-left:8px}.learner-profile .profile-fields[data-v-17cf0270]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 28px;padding:20px}.learner-profile .profile-fields>div[data-v-17cf0270]{min-width:0;display:flex;flex-direction:column;gap:8px}.learner-profile label[data-v-17cf0270]{font-size:12px;color:#8093a3}.learner-profile .profile-fields span[data-v-17cf0270]{line-height:1.6;overflow-wrap:anywhere;color:#334e63}.learner-profile .credential-fields[data-v-17cf0270]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0 20px 20px}.learner-profile .credential-fields>div[data-v-17cf0270]{display:flex;flex-direction:column;gap:10px;border-top:1px solid #edf1f5;background:transparent;padding:12px 0}.learner-profile .credential-fields b[data-v-17cf0270]{font-size:14px;font-weight:500;color:#30465b;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.learner-profile[data-v-17cf0270] .profile-job-table th{background:#f6f9fc!important;color:#698095;font-weight:500}.learner-profile[data-v-17cf0270] .profile-job-table th .cell{color:#30465b;font-weight:600}.learner-profile[data-v-17cf0270] .profile-job-table td{color:#415c72}.learner-profile .profile-empty[data-v-17cf0270]{padding:24px;text-align:center;color:#8b9dad;font-size:13px;background:#fafcfe}.learner-profile .profile-attachments[data-v-17cf0270]{display:flex;flex-wrap:wrap;gap:18px;padding:20px}.learner-profile[data-v-17cf0270] .profile-attachments>.block{width:104px;margin:0;padding:10px;background:#f8fafc;border:1px solid #e5ecf3;border-radius:8px}.learner-profile[data-v-17cf0270] .profile-attachments .file-preview__label{white-space:normal;line-height:1.5;overflow-wrap:anywhere;min-height:36px}@media(max-width:800px){.learner-profile .profile-fields[data-v-17cf0270]{grid-template-columns:repeat(2,minmax(0,1fr))}.learner-profile .section-heading>span[data-v-17cf0270]{display:none}.learner-profile .profile-identity[data-v-17cf0270]{padding:16px;gap:16px}.learner-profile .identity-meta[data-v-17cf0270]{flex-direction:column}}@media(max-width:500px){.learner-profile[data-v-17cf0270]{padding:0}.learner-profile .credential-fields[data-v-17cf0270],.learner-profile .profile-fields[data-v-17cf0270]{grid-template-columns:1fr}.learner-profile .idphoto[data-v-17cf0270]{width:72px;height:98px}.learner-profile .title[data-v-17cf0270]{font-size:20px;flex-wrap:wrap}.learner-profile .profile-attachments[data-v-17cf0270]{gap:12px}}.learner-profile.is-compact[data-v-17cf0270]{padding:0;font-size:13px}.learner-profile.is-compact .profile-identity[data-v-17cf0270]{padding:10px 14px;gap:14px;border-radius:6px}.learner-profile.is-compact .idphoto[data-v-17cf0270]{width:64px;height:86px;border-width:2px;box-shadow:none}.learner-profile.is-compact .profile-eyebrow[data-v-17cf0270]{display:none}.learner-profile.is-compact .title[data-v-17cf0270]{font-size:19px;gap:10px}.learner-profile.is-compact .identity-tag[data-v-17cf0270]{padding:2px 6px}.learner-profile.is-compact .identity-unit[data-v-17cf0270]{margin:6px 0;line-height:1.4}.learner-profile.is-compact .identity-meta[data-v-17cf0270]{gap:6px 18px}.learner-profile.is-compact .profile-section[data-v-17cf0270]{margin-top:8px;border-radius:6px}.learner-profile.is-compact .section-heading[data-v-17cf0270]{padding:7px 12px}.learner-profile.is-compact .section-heading h3[data-v-17cf0270]{font-size:13px}.learner-profile.is-compact .section-heading>span[data-v-17cf0270]{font-size:11px}.learner-profile.is-compact .profile-fields[data-v-17cf0270]{padding:8px 12px;gap:6px 16px}.learner-profile.is-compact .profile-fields>div[data-v-17cf0270]{flex-direction:row;align-items:baseline;gap:8px}.learner-profile.is-compact .profile-fields label[data-v-17cf0270]{width:76px;flex-shrink:0}.learner-profile.is-compact .profile-fields span[data-v-17cf0270]{line-height:1.5}.learner-profile.is-compact .credential-fields[data-v-17cf0270]{padding:0 12px 8px;gap:8px}.learner-profile.is-compact .credential-fields>div[data-v-17cf0270]{flex-direction:row;align-items:baseline;gap:10px;padding:7px 0}.learner-profile.is-compact .credential-fields label[data-v-17cf0270]{flex-shrink:0}.learner-profile.is-compact .credential-fields b[data-v-17cf0270]{font-size:13px}.learner-profile.is-compact[data-v-17cf0270] .profile-job-table td,.learner-profile.is-compact[data-v-17cf0270] .profile-job-table th{padding:4px 0}.learner-profile.is-compact .profile-empty[data-v-17cf0270]{padding:10px}.learner-profile.is-compact .profile-attachments[data-v-17cf0270]{padding:9px 12px;gap:8px}.learner-profile.is-compact[data-v-17cf0270] .profile-attachments>.block{width:92px;padding:5px}.learner-profile.is-compact[data-v-17cf0270] .profile-attachments .file-preview__label{font-size:11px;min-height:30px;line-height:1.4}@media(max-width:800px){.learner-profile.is-compact .profile-fields[data-v-17cf0270]{grid-template-columns:repeat(2,minmax(0,1fr))}.learner-profile.is-compact .credential-fields[data-v-17cf0270]{grid-template-columns:1fr}}@media(max-width:500px){.learner-profile.is-compact .profile-fields[data-v-17cf0270]{grid-template-columns:1fr}}.offline-v2-page[data-v-6b8013f6]{margin:0 auto;color:var(--admin-text-primary)}.v2-hero[data-v-6b8013f6]{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:24px 28px;margin-bottom:16px;border:1px solid var(--admin-primary-border);border-radius:14px;background:linear-gradient(135deg,var(--admin-primary-subtle),#fff 70%);box-shadow:var(--admin-shadow-sm)}.v2-hero h2[data-v-6b8013f6]{margin:0 0 6px;color:var(--admin-text-title);font-size:22px}.v2-hero p[data-v-6b8013f6]{margin:0;color:var(--admin-text-secondary)}.v2-card[data-v-6b8013f6]{margin-bottom:16px;border-radius:12px;border-color:var(--admin-border);box-shadow:0 5px 18px rgba(31,45,61,.055);overflow:hidden}.v2-card[data-v-6b8013f6] .el-card__header{background:linear-gradient(90deg,var(--admin-primary-subtle),#fff 72%);border-bottom-color:var(--admin-border)}.v2-card-title[data-v-6b8013f6]{display:flex;align-items:center;justify-content:space-between;gap:16px}.v2-card-title strong[data-v-6b8013f6]{color:var(--admin-text-title);font-size:16px}.v2-muted[data-v-6b8013f6]{color:var(--admin-text-secondary);font-size:13px}.v2-toolbar[data-v-6b8013f6]{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.v2-actions[data-v-6b8013f6]{display:flex;flex-wrap:wrap;gap:8px}.v2-tip-list[data-v-6b8013f6]{margin:8px 0 0;padding-left:20px;color:var(--admin-text-secondary);line-height:1.9}.v2-empty-action[data-v-6b8013f6]{text-align:center;padding:32px}.v2-section-title[data-v-6b8013f6]{display:flex;align-items:center;gap:8px;margin:0 0 14px;font-size:16px;color:var(--admin-text-title)}.v2-required[data-v-6b8013f6]:before{content:"*";color:var(--admin-danger);margin-right:4px}.v2-sticky-footer[data-v-6b8013f6]{position:sticky;bottom:12px;z-index:8;display:flex;justify-content:space-between;align-items:center;margin-top:18px;padding:14px 18px;border:1px solid var(--admin-border);border-radius:12px;background:hsla(0,0%,100%,.96);box-shadow:var(--admin-shadow-md)}@media(max-width:900px){.v2-hero[data-v-6b8013f6]{flex-direction:column}.v2-sticky-footer[data-v-6b8013f6]{position:static;flex-direction:column;gap:12px;align-items:stretch}}.workbench-header[data-v-6b8013f6]{margin-bottom:14px;overflow:hidden;border:1px solid #cfe0ee;border-radius:14px;background:#fff;box-shadow:0 7px 24px rgba(28,64,92,.06)}.supervision-card[data-v-6b8013f6]{margin-bottom:14px}.supervision-card[data-v-6b8013f6] .el-card__header>div{display:flex;justify-content:space-between}.supervision-card[data-v-6b8013f6] .el-card__header span{color:#8090a1;font-size:12px}.supervision-card .step-metrics[data-v-6b8013f6]{margin-bottom:14px}.supervision-card .step-metrics>div[data-v-6b8013f6]{padding:16px;border:1px solid #e1e8ef;border-radius:9px;display:flex;flex-direction:column;background:#f8fafc}.supervision-card .step-metrics b[data-v-6b8013f6]{margin:5px 0;color:#236fc7;font-size:24px}.supervision-card .step-metrics small[data-v-6b8013f6]{color:#8795a5}.workbench-header-main[data-v-6b8013f6]{min-height:88px;padding:17px 20px;display:flex;align-items:center;justify-content:space-between;gap:24px;background:radial-gradient(circle at 82% 0,rgba(75,141,221,.1),transparent 28%),linear-gradient(110deg,#fff,#f9fbfe)}.workbench-identity[data-v-6b8013f6]{min-width:0;display:flex;align-items:center;gap:15px}.workbench-icon[data-v-6b8013f6]{width:48px;height:48px;flex:none;border-radius:12px;display:grid;place-items:center;color:#fff;font-size:21px;background:linear-gradient(145deg,#236cf0,#285bd1);box-shadow:0 8px 18px rgba(37,100,220,.22)}.workbench-identity>div[data-v-6b8013f6]{min-width:0}.workbench-identity small[data-v-6b8013f6]{color:#2770d0;font-size:9px;font-weight:700;letter-spacing:1.5px}.workbench-identity h1[data-v-6b8013f6]{margin:4px 0;overflow:hidden;color:#182c42;font-size:22px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.workbench-identity p[data-v-6b8013f6]{margin:0;color:#75869a;font-size:11px}.workbench-header-actions[data-v-6b8013f6]{flex:none;display:flex;gap:8px}.workbench-stage[data-v-6b8013f6]{position:relative;min-height:84px;padding:12px 18px;border-top:1px solid #e4ebf2;display:grid;grid-template-columns:76px minmax(250px,.9fr) minmax(430px,1.5fr) auto;align-items:center;gap:17px;background:#f8fafc}.workbench-current[data-v-6b8013f6]{align-self:stretch;padding-right:16px;border-right:1px solid #dce5ed;display:grid;grid-template-columns:auto 1fr;align-content:center;-moz-column-gap:7px;column-gap:7px}.workbench-current span[data-v-6b8013f6]{grid-column:1/3;color:#7b8da0;font-size:9px}.workbench-current strong[data-v-6b8013f6]{color:#1b4e78;font-size:28px;line-height:1.15}.workbench-current b[data-v-6b8013f6]{align-self:end;padding-bottom:3px;color:#2870ad;font-size:11px}.workbench-next[data-v-6b8013f6]{min-width:0}.workbench-next>small[data-v-6b8013f6]{color:#1598ad;font-size:8px;font-weight:700;letter-spacing:1.4px}.workbench-next h3[data-v-6b8013f6]{margin:3px 0;overflow:hidden;color:#203c55;font-size:15px;text-overflow:ellipsis;white-space:nowrap}.workbench-next>p[data-v-6b8013f6]{margin:0;overflow:hidden;color:#7b8b9a;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.workbench-next .stage-facts[data-v-6b8013f6]{margin-top:6px;gap:6px 14px}.workbench-next .stage-facts span[data-v-6b8013f6]{font-size:9px}.workbench-process[data-v-6b8013f6]{min-width:0;display:flex;align-items:center;justify-content:center}.workbench-process span[data-v-6b8013f6]{position:relative;min-width:74px;display:flex;flex-direction:column;align-items:center;gap:3px;color:#9aa7b4;font-size:9px}.workbench-process span[data-v-6b8013f6]:after{content:"";position:absolute;z-index:0;top:10px;left:calc(50% + 13px);width:calc(100% - 26px);height:1px;background:#dce4eb}.workbench-process span[data-v-6b8013f6]:last-child:after{display:none}.workbench-process i[data-v-6b8013f6]{position:relative;z-index:1;width:21px;height:21px;border-radius:50%;display:grid;place-items:center;color:#8c99a7;font-size:9px;font-style:normal;background:#e8edf2}.workbench-process b[data-v-6b8013f6]{font-weight:500;white-space:nowrap}.workbench-process .finished[data-v-6b8013f6]{color:#21956e}.workbench-process .finished i[data-v-6b8013f6]{color:#147b59;background:#dff4ea}.workbench-process .finished[data-v-6b8013f6]:after{background:#8fd5bc}.workbench-process .active[data-v-6b8013f6]{color:#246ad7;font-weight:700}.workbench-process .active i[data-v-6b8013f6]{color:#fff;background:#2c6ce0;box-shadow:0 0 0 4px #e7efff}.today-execution-card[data-v-6b8013f6]{border-color:#cfe3eb}.today-heading[data-v-6b8013f6]{display:flex;align-items:center;justify-content:space-between;gap:20px}.today-heading>div[data-v-6b8013f6]:first-child{display:flex;flex-direction:column;gap:4px}.today-heading span[data-v-6b8013f6]{color:#1599af;font-size:10px;font-weight:700;letter-spacing:1.5px}.today-heading strong[data-v-6b8013f6]{color:#173b58;font-size:18px}.today-heading small[data-v-6b8013f6]{color:var(--admin-text-secondary)}.today-layout[data-v-6b8013f6]{display:grid;grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:18px}.today-schedule[data-v-6b8013f6]{min-width:0}.today-session-list[data-v-6b8013f6]{display:flex;flex-direction:column}.today-session-list article[data-v-6b8013f6]{min-height:76px;display:grid;grid-template-columns:58px 12px minmax(0,1fr) 68px;align-items:center;gap:12px}.today-session-list article+article[data-v-6b8013f6]{border-top:1px dashed var(--admin-border)}.today-session-list time[data-v-6b8013f6]{display:flex;flex-direction:column;color:#234b6b;font-style:normal}.today-session-list time span[data-v-6b8013f6]{margin-top:3px;color:var(--admin-text-secondary);font-size:11px}.today-session-list article>i[data-v-6b8013f6]{position:relative;width:8px;height:8px;border-radius:50%;background:#1aa6ba;box-shadow:0 0 0 4px #e8f8fa}.today-session-list article>i[data-v-6b8013f6]:after{content:"";position:absolute;top:12px;left:3px;width:1px;height:54px;background:#d7e8ed}.today-session-list article:last-child>i[data-v-6b8013f6]:after{display:none}.today-session-list article>div small[data-v-6b8013f6]{color:#1599af}.today-session-list h4[data-v-6b8013f6]{margin:4px 0;color:var(--admin-text-title)}.today-session-list p[data-v-6b8013f6]{margin:0;display:flex;flex-wrap:wrap;gap:14px;color:var(--admin-text-secondary);font-size:11px}.today-session-list p i[data-v-6b8013f6]{margin-right:4px;color:#1aa6ba}.today-session-list em[data-v-6b8013f6]{padding:5px 7px;border-radius:6px;color:#376ea3;font-size:11px;font-style:normal;text-align:center;background:#edf5ff}.today-attendance[data-v-6b8013f6]{align-self:start;padding:13px;border:1px solid #dce8ee;border-radius:10px;display:grid;grid-template-columns:repeat(3,1fr);gap:8px;background:#f7fafc}.today-attendance>header[data-v-6b8013f6]{grid-column:1/-1;padding:0 2px 9px;border-bottom:1px solid #e3ebef}.today-attendance>header b[data-v-6b8013f6],.today-attendance>header span[data-v-6b8013f6]{display:block}.today-attendance>header b[data-v-6b8013f6]{color:#294a63;font-size:13px}.today-attendance>header span[data-v-6b8013f6]{margin-top:3px;color:var(--admin-text-secondary);font-size:10px;font-weight:400;letter-spacing:0}.today-attendance>div[data-v-6b8013f6]{padding:10px 5px;border-radius:8px;display:flex;flex-direction:column;align-items:center;background:#fff}.today-attendance>div span[data-v-6b8013f6]{color:var(--admin-text-secondary);font-size:10px}.today-attendance strong[data-v-6b8013f6]{margin:4px 0 0;color:#2c506e;font-size:22px}.today-attendance small[data-v-6b8013f6]{color:var(--admin-text-muted)}.today-attendance .attended strong[data-v-6b8013f6]{color:var(--admin-success)}.today-attendance .absent strong[data-v-6b8013f6]{color:var(--admin-danger)}.today-empty[data-v-6b8013f6]{min-height:130px;display:flex;align-items:center;justify-content:center;gap:13px;color:var(--admin-text-secondary);background:var(--admin-surface-muted);border-radius:9px}.today-empty>i[data-v-6b8013f6]{color:#5fb8c7;font-size:30px}.today-empty b[data-v-6b8013f6],.today-empty span[data-v-6b8013f6]{display:block}.today-empty b[data-v-6b8013f6]{margin-bottom:5px;color:var(--admin-text-title)}.today-dialog-summary[data-v-6b8013f6]{display:flex;gap:12px;margin-bottom:12px}.today-dialog-summary span[data-v-6b8013f6]{padding:8px 12px;border-radius:7px;background:var(--admin-surface-muted)}.today-dialog-summary b[data-v-6b8013f6]{margin-left:4px;font-size:17px}.stage-facts[data-v-6b8013f6]{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:12px}.stage-facts span[data-v-6b8013f6]{color:#718697;font-size:11px}.stage-facts i[data-v-6b8013f6]{margin-right:5px;color:#1a9fb5}.stage-facts .danger[data-v-6b8013f6],.stage-facts .danger i[data-v-6b8013f6]{color:var(--admin-danger)}.recruit-date-warning[data-v-6b8013f6]{margin-bottom:16px}.action-center[data-v-6b8013f6]{margin-bottom:16px;overflow:hidden;border:1px solid #dce6ec;border-radius:12px;background:#fff;box-shadow:0 5px 18px rgba(29,64,88,.045)}.action-center-heading[data-v-6b8013f6]{padding:11px 18px;border-bottom:1px solid #e9eef2;display:flex;align-items:center;justify-content:space-between;gap:20px;background:#fbfcfd}.action-center-heading>div>span[data-v-6b8013f6]{color:#168fa4;font-size:8px;font-weight:700;letter-spacing:1.5px}.action-center-heading h3[data-v-6b8013f6]{display:inline-block;margin:0 10px 0 0;color:#203b53;font-size:15px}.action-center-heading p[data-v-6b8013f6]{display:inline;margin:0;color:#8795a2;font-size:11px}.action-center-heading>small[data-v-6b8013f6]{padding:6px 9px;border-radius:13px;color:#667d8e;white-space:nowrap;background:#eef4f6}.action-center-heading>small i[data-v-6b8013f6]{margin-right:5px;color:#168fa4}.work-step-tabs[data-v-6b8013f6]{padding:5px 18px 0;border-bottom:1px solid #e7edf3;background:#fff}.work-step-tabs[data-v-6b8013f6] .el-tabs__header{margin:0}.work-step-tabs[data-v-6b8013f6] .el-tabs__nav-wrap:after{display:none}.work-step-tabs[data-v-6b8013f6] .el-tabs__item{height:44px;border-radius:7px 7px 0 0;color:#607589;font-weight:600;line-height:44px;transition:.15s}.work-step-tabs[data-v-6b8013f6] .el-tabs__item i{line-height:1;width:22px;height:22px;margin-right:6px;border-radius:50%;display:inline-grid;place-items:center;color:#6f8294;font-size:11px;font-style:normal;background:#edf2f6}.work-step-tabs[data-v-6b8013f6] .el-tabs__item.is-active{color:#246ad7;background:#f1f6ff}.work-step-tabs[data-v-6b8013f6] .el-tabs__item.is-active i{color:#fff;background:#2c6ce0}.stage-priority[data-v-6b8013f6]{min-height:58px;margin:11px 18px 0;padding:10px 13px;border:1px solid #cfe0f8;border-left:3px solid #2c6ce0;border-radius:8px;display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:11px;background:#f7faff}.priority-mark[data-v-6b8013f6]{width:32px;height:32px;border-radius:8px;display:grid;place-items:center;color:#fff;font-size:15px;background:#2c6ce0}.priority-copy[data-v-6b8013f6]{min-width:0}.priority-copy small[data-v-6b8013f6]{color:#2c6ce0;font-size:8px;font-weight:700;letter-spacing:1.3px}.priority-copy h3[data-v-6b8013f6]{display:inline;margin:0 8px 0 0;color:#1d3650;font-size:15px}.priority-copy p[data-v-6b8013f6]{display:inline;margin:0;color:#74869a;font-size:11px}.priority-actions[data-v-6b8013f6]{flex:none;display:flex;align-items:center;gap:8px}.priority-actions .el-button[data-v-6b8013f6]{margin:0}.stage-priority.warning[data-v-6b8013f6]{border-color:#f3d9a3;border-left-color:#d99520;background:#fffbf2}.stage-priority.warning .priority-mark[data-v-6b8013f6]{background:#d99520}.stage-priority.warning .priority-copy small[data-v-6b8013f6]{color:#b87512}.stage-priority.danger[data-v-6b8013f6]{border-color:#f2c9ce;border-left-color:#d94f5c;background:#fff7f7}.stage-priority.danger .priority-mark[data-v-6b8013f6]{background:#d94f5c}.stage-priority.danger .priority-copy small[data-v-6b8013f6]{color:#c43f4c}.stage-priority.success[data-v-6b8013f6]{border-color:#bfe5d6;border-left-color:#15956c;background:#f5fbf8}.stage-priority.success .priority-mark[data-v-6b8013f6]{background:#15956c}.stage-priority.success .priority-copy small[data-v-6b8013f6]{color:#12805d}.action-groups[data-v-6b8013f6]{padding:14px;display:grid;grid-template-columns:repeat(auto-fit,minmax(310px,1fr));gap:10px}.action-groups>.action-group[data-v-6b8013f6]{width:100%;box-sizing:border-box}.action-group[data-v-6b8013f6]{--group-color:#2879c0;min-width:0;padding:15px;border:1px solid #e0e7ec;border-top:3px solid var(--group-color);border-radius:9px;background:#fff}.action-group>header[data-v-6b8013f6]{display:flex;align-items:center;gap:10px}.action-group>header>span[data-v-6b8013f6]{width:36px;height:36px;flex:none;border-radius:9px;display:grid;place-items:center;color:var(--group-color);font-size:17px;background:#edf5fc}.action-group h4[data-v-6b8013f6]{margin:0 0 4px;color:#304a60;font-size:14px}.action-group p[data-v-6b8013f6]{margin:0;color:#8b98a4;font-size:10px}.enrollment-actions[data-v-6b8013f6]{--group-color:#168e84}.enrollment-actions>header>span[data-v-6b8013f6]{background:#e8f7f3}.preparation-actions[data-v-6b8013f6]{--group-color:#3974bd}.execution-actions[data-v-6b8013f6]{--group-color:#8a62b3}.execution-actions>header>span[data-v-6b8013f6]{background:#f2edfa}.action-buttons[data-v-6b8013f6]{margin-top:14px;display:flex;flex-wrap:wrap;gap:8px}.action-buttons .el-button[data-v-6b8013f6]{margin:0}.work-step-result[data-v-6b8013f6]{padding:12px 18px 16px;background:#f8fafc}.step-result-panel[data-v-6b8013f6]{padding:14px;border:1px solid #dfe7ee;border-radius:9px;background:#fff}.step-result-heading[data-v-6b8013f6]{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:12px}.step-result-heading>div[data-v-6b8013f6]:first-child{min-width:0}.step-result-heading>div:first-child>span[data-v-6b8013f6]{color:#168fa4;font-size:10px;font-weight:700;letter-spacing:1.4px}.step-result-heading h3[data-v-6b8013f6]{display:inline;margin:0 8px 0 0;color:#203b53;font-size:15px}.step-result-heading p[data-v-6b8013f6]{display:inline;margin:0;color:#7e8f9f;font-size:11px}.step-result-heading .action-buttons[data-v-6b8013f6]{flex:none;justify-content:flex-end;margin:0}.step-metrics.three[data-v-6b8013f6]{grid-template-columns:repeat(3,1fr)}.step-metrics[data-v-6b8013f6]{display:grid;grid-template-columns:repeat(5,1fr);gap:6px;margin-bottom:9px}.step-metrics.four[data-v-6b8013f6]{grid-template-columns:repeat(4,1fr)}.step-metrics>button[data-v-6b8013f6]{min-width:0;min-height:56px;padding:6px 9px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #e2e8ef;border-radius:7px;color:inherit;font-family:inherit;text-align:left;background:#f8fafc;cursor:pointer;transition:border-color .15s,background .15s,transform .15s}.step-metrics>button[data-v-6b8013f6]:hover{border-color:#90b7ea;background:#f1f6fd;transform:translateY(-1px)}.step-metrics>button[data-v-6b8013f6]:focus{outline:2px solid rgba(44,108,224,.18);outline-offset:1px}.step-metrics b[data-v-6b8013f6],.step-metrics small[data-v-6b8013f6],.step-metrics span[data-v-6b8013f6]{display:block}.step-metrics span[data-v-6b8013f6]{color:#6f8293;font-size:10px}.step-metrics b[data-v-6b8013f6]{margin:1px 0 0;color:#253f57;font-size:17px;line-height:1.15}.schedule-day-list[data-v-6b8013f6]{display:flex;flex-direction:column;gap:10px;max-height:520px;overflow:auto;padding:2px}.schedule-day-card[data-v-6b8013f6]{overflow:hidden;border:1px solid #dfe7ee;border-radius:9px;background:#fff}.schedule-day-card>header[data-v-6b8013f6]{min-height:46px;padding:0 13px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid #e7edf2;background:#f7fafc}.schedule-day-card>header b[data-v-6b8013f6],.schedule-day-card>header span[data-v-6b8013f6]{display:block}.schedule-day-card>header b[data-v-6b8013f6]{color:#2b465e}.schedule-day-card>header span[data-v-6b8013f6]{margin-top:2px;color:#8494a3;font-size:10px}.schedule-session-row[data-v-6b8013f6]{min-height:52px;padding:5px 13px;display:grid;grid-template-columns:115px minmax(220px,1fr) minmax(150px,.7fr) 62px;align-items:center;gap:13px}.schedule-session-row+.schedule-session-row[data-v-6b8013f6]{border-top:1px dashed #e2e8ee}.schedule-session-row time[data-v-6b8013f6]{color:#31546d;font-size:11px;font-style:normal}.schedule-session-row>div b[data-v-6b8013f6],.schedule-session-row>div span[data-v-6b8013f6]{display:block}.schedule-session-row>div b[data-v-6b8013f6]{overflow:hidden;color:#30475d;text-overflow:ellipsis;white-space:nowrap}.schedule-place[data-v-6b8013f6],.schedule-session-row>div span[data-v-6b8013f6]{margin-top:3px;color:#8292a1;font-size:10px}.schedule-place[data-v-6b8013f6]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.schedule-place i[data-v-6b8013f6]{margin-right:4px;color:#1792a7}.schedule-session-row>em[data-v-6b8013f6]{justify-self:end;color:#2c6e9d;font-size:10px;font-style:normal}.inline-empty[data-v-6b8013f6]{min-height:120px;display:flex;align-items:center;justify-content:center;gap:9px;color:#8292a1;background:#f8fafc}.inline-empty i[data-v-6b8013f6]{color:#5ab;font-size:22px}.correction-target[data-v-6b8013f6]{margin:14px 0 0;padding:12px;display:grid;grid-template-columns:1fr 1fr 1.7fr;gap:10px;border:1px solid #dce6ee;border-radius:8px;background:#f7fafc}.correction-target>div[data-v-6b8013f6]{min-width:0}.correction-target b[data-v-6b8013f6],.correction-target small[data-v-6b8013f6],.correction-target span[data-v-6b8013f6]{display:block}.correction-target small[data-v-6b8013f6]{color:#8998a6;font-size:10px}.correction-target b[data-v-6b8013f6]{margin-top:4px;overflow:hidden;color:#2d475e;text-overflow:ellipsis;white-space:nowrap}.correction-target span[data-v-6b8013f6]{margin-top:3px;color:#708396;font-size:10px}.correction-form .form-help[data-v-6b8013f6]{margin-top:5px;color:#8292a1;font-size:11px}.step-metrics small[data-v-6b8013f6]{overflow:hidden;color:#8295a7;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.step-metrics small i[data-v-6b8013f6]{margin-left:2px;font-size:9px}.step-metrics .success b[data-v-6b8013f6]{color:#15956c}.step-metrics .warning b[data-v-6b8013f6]{color:#d18a19}.step-metrics .danger b[data-v-6b8013f6]{color:#d94f5c}.qualification-filter-tip[data-v-6b8013f6]{min-height:34px;margin-bottom:10px;padding:0 11px;display:flex;align-items:center;justify-content:space-between;border:1px solid #d9e8fa;border-radius:6px;color:#4f7195;font-size:11px;background:#f2f7fd}.qualification-filter-tip i[data-v-6b8013f6]{margin-right:5px;color:#3e82c4}.qualification-filter-tip .el-button[data-v-6b8013f6]{padding:5px 0}.today-session-list.inline[data-v-6b8013f6]{max-height:430px;overflow:auto;padding:2px 4px 0}.action-center+.v2-card[data-v-6b8013f6]{margin-top:0;border-top-left-radius:0;border-top-right-radius:0}.workbench-summary[data-v-6b8013f6]{display:grid;grid-template-columns:1fr 1.5fr 1fr 2fr;gap:12px}.summary-item[data-v-6b8013f6]{padding:8px 14px;border-right:1px solid var(--admin-border)}.summary-item[data-v-6b8013f6]:last-child{border:0}.summary-item span[data-v-6b8013f6]{display:block;color:var(--admin-text-secondary);font-size:12px}.summary-item b[data-v-6b8013f6]{display:block;margin-top:5px;color:var(--admin-text-title)}.todo-heading[data-v-6b8013f6]{display:flex;align-items:center;justify-content:space-between;gap:16px}.todo-heading div[data-v-6b8013f6]{display:flex;flex-direction:column;gap:4px}.todo-heading span[data-v-6b8013f6]{color:var(--admin-text-secondary);font-size:12px}.todo-grid[data-v-6b8013f6]{display:grid;grid-template-columns:repeat(6,1fr);gap:10px}.todo-grid button[data-v-6b8013f6]{padding:14px 12px;border:1px solid var(--admin-border);border-radius:9px;background:var(--admin-surface-muted);color:var(--admin-text-secondary);cursor:pointer;text-align:left;transition:.15s}.todo-grid button[data-v-6b8013f6]:hover{border-color:var(--admin-primary);background:var(--admin-primary-soft)}.todo-grid b[data-v-6b8013f6],.todo-grid span[data-v-6b8013f6]{display:block}.todo-grid b[data-v-6b8013f6]{margin-top:7px;color:var(--admin-text-title);font-size:24px}.todo-grid.compact[data-v-6b8013f6]{grid-template-columns:repeat(5,1fr)}.todo-grid .stage-label[data-v-6b8013f6]{font-size:15px;line-height:1.5}.tab-toolbar[data-v-6b8013f6]{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;margin:14px 0}.target-filter-bar[data-v-6b8013f6],.target-result-bar[data-v-6b8013f6]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:14px 0}.target-filter-bar[data-v-6b8013f6]{padding:12px;border:1px solid var(--admin-border);border-radius:9px;background:var(--admin-surface-muted)}.target-filter-fields[data-v-6b8013f6]{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.target-result-bar>span[data-v-6b8013f6]{color:var(--admin-text-secondary);font-size:12px}.target-result-bar>span b[data-v-6b8013f6]{color:var(--admin-primary)}.target-schedule-summary>b[data-v-6b8013f6],.target-schedule-summary>small[data-v-6b8013f6],.target-schedule-summary>span[data-v-6b8013f6],.target-student-cell b[data-v-6b8013f6],.target-student-cell small[data-v-6b8013f6],.target-student-cell span[data-v-6b8013f6]{display:block}.target-schedule-summary>span[data-v-6b8013f6],.target-student-cell small[data-v-6b8013f6],.target-student-cell span[data-v-6b8013f6]{margin-top:4px;color:var(--admin-text-secondary);font-size:11px}.target-student-cell small i[data-v-6b8013f6]{margin-right:4px}.target-schedule-summary>div[data-v-6b8013f6]{display:flex;align-items:center;gap:6px;margin-bottom:7px}.target-schedule-summary>small[data-v-6b8013f6]{margin-top:6px;color:#58738c}.target-metric-grid[data-v-6b8013f6]{display:grid;grid-template-columns:1.25fr 1.45fr .8fr;gap:7px}.target-metric-grid>span[data-v-6b8013f6]{min-width:0;padding:9px 10px;border-left:3px solid #bed5e3;border-radius:6px;background:#f5f8fa}.target-metric-grid>span>em[data-v-6b8013f6],.target-metric-grid b[data-v-6b8013f6],.target-metric-grid small[data-v-6b8013f6]{display:block}.target-metric-grid small[data-v-6b8013f6]{color:#8998a7;font-size:9px}.target-metric-grid b[data-v-6b8013f6]{margin-top:4px;color:#2f536d;font-size:11px;white-space:nowrap}.target-metric-grid b em[data-v-6b8013f6]{color:#8092a1;font-style:normal;font-weight:400}.target-metric-grid>span>em[data-v-6b8013f6]{margin-top:4px;overflow:hidden;color:#7f91a0;font-size:9px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.target-metric-grid .training-progress[data-v-6b8013f6]{border-left-color:#2d86c9}.target-metric-grid .training-progress[data-v-6b8013f6] .el-progress{margin-top:7px}.target-metric-grid .training-progress[data-v-6b8013f6] .el-progress-bar__outer{background:#dfeaf1}.target-student-grid[data-v-6b8013f6]{min-height:140px;display:grid;grid-template-columns:repeat(auto-fill,minmax(420px,1fr));gap:14px}.target-student-grid>article[data-v-6b8013f6]{overflow:hidden;border:1px solid #dce6ee;border-radius:12px;background:#fff;box-shadow:0 5px 16px rgba(43,76,105,.06);transition:.15s}.target-student-grid>article[data-v-6b8013f6]:hover{border-color:#a9c8e0;box-shadow:0 8px 22px rgba(43,76,105,.1)}.target-student-grid>article.selected[data-v-6b8013f6]{border-color:#72a9ef;box-shadow:0 0 0 2px rgba(44,108,224,.08)}.target-student-grid article>header[data-v-6b8013f6]{min-height:72px;box-sizing:border-box;padding:13px 15px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px;border-bottom:1px solid #e7eef4;background:linear-gradient(100deg,#f4f9fd,#fff)}.target-card-person b[data-v-6b8013f6],.target-card-person small[data-v-6b8013f6],.target-card-person span[data-v-6b8013f6]{display:block}.target-card-person b[data-v-6b8013f6]{color:#263f55;font-size:15px}.target-card-person span[data-v-6b8013f6]{margin-top:1px;color:#718497;font-size:10px}.target-card-person small[data-v-6b8013f6]{margin-top:5px;overflow:hidden;color:#526b80;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.target-card-person small i[data-v-6b8013f6]{margin-right:4px;color:#4f90bb}.target-card-status[data-v-6b8013f6]{display:flex;flex-direction:column;align-items:flex-end;gap:5px}.target-student-grid article>.target-metric-grid[data-v-6b8013f6]{margin:14px 14px 0}.target-student-grid article>.target-metric-grid>span[data-v-6b8013f6]:nth-child(2){border-left-color:#54a184}.target-student-grid article>.target-metric-grid>span[data-v-6b8013f6]:nth-child(3){border-left-color:#9a78c2}.target-student-grid article>section[data-v-6b8013f6]{margin:12px 14px 0;padding:10px 12px;border:1px solid #e3ebf1;border-radius:8px;background:#f8fafc}.target-student-grid article>section small[data-v-6b8013f6],.target-student-grid article>section span[data-v-6b8013f6],.target-student-grid article>section strong[data-v-6b8013f6]{display:block}.target-student-grid article>section small[data-v-6b8013f6]{color:#8a9baa;font-size:9px}.target-student-grid article>section strong[data-v-6b8013f6]{margin-top:3px;color:#334d63}.target-student-grid article>section span[data-v-6b8013f6]{margin-top:4px;color:var(--admin-text-secondary);font-size:10px}.target-student-grid article>footer[data-v-6b8013f6]{margin-top:12px;padding:10px 14px;border-top:1px solid #e8eef3;display:flex;align-items:center;justify-content:space-between;gap:10px;background:#fbfcfd}.target-student-grid article>footer>span[data-v-6b8013f6]{min-width:0;overflow:hidden;color:var(--admin-text-secondary);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.target-student-grid article>footer>span i[data-v-6b8013f6]{margin-right:4px;color:#5a8db0}.target-filter-empty[data-v-6b8013f6]{grid-column:1/-1;min-height:130px;display:flex;align-items:center;justify-content:center;gap:8px;color:var(--admin-text-secondary)}.target-filter-empty>i[data-v-6b8013f6]{font-size:20px}.attendance-summary-tip[data-v-6b8013f6]{margin-bottom:12px}.group-link[data-v-6b8013f6]{font-weight:700}.warning-link[data-v-6b8013f6]{color:var(--admin-warning)}.dialog-form[data-v-6b8013f6]{margin-top:18px}.drawer-body[data-v-6b8013f6]{padding:0 22px 24px}.adjustment-form[data-v-6b8013f6]{display:grid;grid-template-columns:1.5fr 1fr auto;align-items:end;gap:12px;margin-top:14px;padding:14px;border:1px solid var(--admin-border);border-radius:9px;background:var(--admin-surface-muted)}.adjustment-form[data-v-6b8013f6] .el-form-item{margin:0}.adjustment-form[data-v-6b8013f6] .el-form-item__label{padding-bottom:4px;line-height:20px}.qualification-head[data-v-6b8013f6]{display:flex;align-items:center;gap:36px;margin:16px 0;padding:16px;background:var(--admin-surface-muted);border-radius:10px}.qualification-head div span[data-v-6b8013f6]{display:block;color:var(--admin-text-secondary);font-size:12px}.qualification-head div b[data-v-6b8013f6]{font-size:25px;color:var(--admin-text-title)}.qualification-head .success b[data-v-6b8013f6],.success-text[data-v-6b8013f6]{color:var(--admin-success)}.qualification-head .danger b[data-v-6b8013f6]{color:var(--admin-danger)}.qualification-head .el-button[data-v-6b8013f6]{margin-left:auto}.blockers[data-v-6b8013f6]{margin:0;padding-left:18px;color:var(--admin-danger)}.target-line[data-v-6b8013f6]{display:flex;justify-content:space-between;gap:20px;padding:9px 0;border-bottom:1px solid var(--admin-border)}.target-line span[data-v-6b8013f6]{color:var(--admin-text-secondary);text-align:right}.target-heading[data-v-6b8013f6]{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-top:16px}.target-heading h3[data-v-6b8013f6],.target-heading p[data-v-6b8013f6]{margin:4px 0}.target-edit-tip[data-v-6b8013f6]{margin:14px 0}.target-editor[data-v-6b8013f6]{margin:14px 0;padding:14px;border:1px solid var(--admin-border);border-radius:10px}.target-editor h4[data-v-6b8013f6]{margin:0 0 10px}.target-editor[data-v-6b8013f6] .el-checkbox{display:flex;align-items:center;margin:0;padding:9px 0;border-bottom:1px solid var(--admin-border)}.target-editor[data-v-6b8013f6] .el-checkbox__label{display:flex;justify-content:space-between;flex:1}.target-editor[data-v-6b8013f6] .el-checkbox__label span{color:var(--admin-text-secondary)}.target-detail[data-v-6b8013f6]{min-height:520px;padding:0 28px 34px;color:#334155}.target-banner[data-v-6b8013f6]{position:relative;overflow:hidden;padding:25px 28px;border-radius:14px;display:flex;align-items:center;justify-content:space-between;gap:28px;color:#fff;background:radial-gradient(circle at 78% 0,rgba(73,220,240,.22),transparent 30%),linear-gradient(120deg,#123356,#176b86)}.target-banner.clinical[data-v-6b8013f6]{background:radial-gradient(circle at 78% 0,rgba(104,229,193,.22),transparent 30%),linear-gradient(120deg,#16464d,#16806f)}.target-banner-copy[data-v-6b8013f6]{min-width:0;flex:1}.target-banner-copy>span[data-v-6b8013f6]{color:#72ddea;font-size:10px;font-weight:700;letter-spacing:1.8px}.target-banner.clinical .target-banner-copy>span[data-v-6b8013f6]{color:#91e8cc}.target-banner-copy h2[data-v-6b8013f6]{margin:8px 0;color:#fff;font-size:23px}.target-banner-copy p[data-v-6b8013f6]{margin:0;color:hsla(0,0%,100%,.75)}.target-banner-copy p i[data-v-6b8013f6]{margin-right:5px}.target-banner-copy p em[data-v-6b8013f6]{display:inline-block;width:1px;height:12px;margin:0 12px;vertical-align:-2px;background:hsla(0,0%,100%,.3)}.target-banner-metrics[data-v-6b8013f6]{min-width:390px;display:grid;grid-template-columns:repeat(3,1fr);border:1px solid hsla(0,0%,100%,.16);border-radius:10px;background:rgba(2,24,42,.24)}.target-banner-metrics div[data-v-6b8013f6]{padding:15px 18px;text-align:center}.target-banner-metrics div+div[data-v-6b8013f6]{border-left:1px solid hsla(0,0%,100%,.14)}.target-banner-metrics span[data-v-6b8013f6],.target-banner-metrics strong[data-v-6b8013f6]{display:block}.target-banner-metrics strong[data-v-6b8013f6]{color:#fff;font-size:26px}.target-banner-metrics span[data-v-6b8013f6]{margin-top:3px;color:hsla(0,0%,100%,.68);font-size:10px}.target-overview[data-v-6b8013f6]{display:grid;grid-template-columns:repeat(4,1fr);margin:14px 0;border:1px solid #e0e7ee;border-radius:10px;background:#f9fbfc}.target-overview div[data-v-6b8013f6]{min-width:0;padding:13px 15px;display:flex;flex-direction:column;gap:5px}.target-overview div+div[data-v-6b8013f6]{border-left:1px solid #e2e8ef}.target-overview span[data-v-6b8013f6]{color:#8a98a7;font-size:10px}.target-overview b[data-v-6b8013f6]{overflow:hidden;color:#3d5369;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.target-risk-alert[data-v-6b8013f6]{margin-bottom:14px}.target-section-heading[data-v-6b8013f6]{margin:24px 0 14px;display:flex;align-items:flex-end;justify-content:space-between;gap:18px}.target-editor-heading span[data-v-6b8013f6],.target-section-heading>div:first-child>span[data-v-6b8013f6]{color:#1595aa;font-size:9px;font-weight:700;letter-spacing:1.6px}.target-editor-heading h3[data-v-6b8013f6],.target-section-heading h3[data-v-6b8013f6]{margin:4px 0;color:#1c3751;font-size:20px}.target-section-heading p[data-v-6b8013f6]{margin:0;color:#8191a1;font-size:12px}.target-day-list[data-v-6b8013f6]{display:grid;gap:13px}.target-day-card[data-v-6b8013f6]{overflow:hidden;border:1px solid #dfe7ee;border-radius:11px;display:flex;background:#fff}.target-day-card>aside[data-v-6b8013f6]{width:98px;flex:none;padding:17px 10px;display:flex;flex-direction:column;align-items:center;color:#fff;background:linear-gradient(160deg,#183d63,#157c8d)}.target-day-card>aside small[data-v-6b8013f6]{color:#78d6e3;font-size:9px;letter-spacing:1.4px}.target-day-card>aside strong[data-v-6b8013f6]{margin:2px 0 8px;color:hsla(0,0%,100%,.24);font-size:29px}.target-day-card>aside b[data-v-6b8013f6]{font-size:12px}.target-day-card>aside span[data-v-6b8013f6]{margin-top:4px;color:#b5d2da;font-size:10px}.target-day-body[data-v-6b8013f6]{min-width:0;flex:1}.target-day-body>header[data-v-6b8013f6]{padding:11px 15px;border-bottom:1px solid #edf1f5;display:flex;align-items:center;justify-content:space-between;background:#fafcfd}.target-day-body>header h4[data-v-6b8013f6]{margin:0 0 2px;color:#294158}.target-day-body>header span[data-v-6b8013f6]{color:#8b99a8;font-size:10px}.target-day-body>header>b[data-v-6b8013f6]{color:#187f99;font-size:13px}.target-session-row[data-v-6b8013f6]{min-height:78px;padding:8px 15px;display:grid;grid-template-columns:60px minmax(190px,1fr) minmax(180px,.8fr) 62px;align-items:center;gap:14px}.target-session-row+.target-session-row[data-v-6b8013f6]{border-top:1px dashed #e1e8ee}.target-session-row time[data-v-6b8013f6]{display:flex;flex-direction:column;align-items:center;color:#3d5870;font-size:11px;font-style:normal}.target-session-row time i[data-v-6b8013f6]{width:1px;height:8px;margin:2px 0;background:#78c7d2}.target-session-content>small[data-v-6b8013f6]{color:#168fa5;font-size:9px;font-weight:700}.target-session-content h4[data-v-6b8013f6]{margin:3px 0 5px;color:#283f56}.target-session-content p[data-v-6b8013f6]{margin:0;display:flex;flex-wrap:wrap;gap:11px;color:#7b8c9d;font-size:10px}.target-session-content p i[data-v-6b8013f6]{margin-right:4px;color:#2992a5}.target-session-place[data-v-6b8013f6]{min-width:0;padding:9px 11px;border-radius:7px;display:flex;flex-direction:column;background:#f2f7fa}.target-session-place small[data-v-6b8013f6],.target-session-place span[data-v-6b8013f6]{color:#8190a0;font-size:9px}.target-session-place span i[data-v-6b8013f6]{margin-right:4px;color:#1593aa}.target-session-place>b[data-v-6b8013f6]{margin:3px 0;overflow:hidden;color:#3c5369;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.target-session-row>em[data-v-6b8013f6]{justify-self:end;padding:5px 8px;border-radius:6px;color:#286d9e;font-size:10px;font-style:normal;background:#edf5fc}.target-empty-row[data-v-6b8013f6]{padding:25px;text-align:center;color:#8a99a8}.target-section-heading.output-heading[data-v-6b8013f6]{padding-top:4px;border-top:1px solid #e5ebf0}.target-output-grid[data-v-6b8013f6]{display:grid;grid-template-columns:repeat(auto-fill,minmax(310px,1fr));gap:10px}.target-output-grid article[data-v-6b8013f6]{padding:14px;border:1px solid #e0e7ef;border-radius:9px;display:flex;align-items:center;gap:12px;background:#fbfcfe}.target-output-grid article>span[data-v-6b8013f6]{width:34px;height:34px;flex:none;border-radius:8px;display:grid;place-items:center;color:#fff;font-size:11px;background:linear-gradient(135deg,#526ac4,#7087dc)}.target-output-grid h4[data-v-6b8013f6]{margin:3px 0;color:#344a61}.target-output-grid p[data-v-6b8013f6],.target-output-grid small[data-v-6b8013f6]{color:#8291a0;font-size:10px}.target-output-grid p[data-v-6b8013f6]{margin:0}.target-execution-note[data-v-6b8013f6]{margin-top:18px;padding:13px 15px;border:1px solid #dce7ee;border-radius:9px;display:flex;align-items:center;gap:11px;background:#f6f9fb}.target-execution-note>i[data-v-6b8013f6]{color:#2495aa;font-size:22px}.target-execution-note b[data-v-6b8013f6],.target-execution-note span[data-v-6b8013f6]{display:block}.target-execution-note b[data-v-6b8013f6]{color:#3b5268}.target-execution-note span[data-v-6b8013f6]{margin-top:3px;color:#8090a0;font-size:11px}.target-edit-navigation[data-v-6b8013f6]{margin:14px 0;display:flex;align-items:center;gap:12px}.target-edit-navigation>span[data-v-6b8013f6]{color:#718293;font-size:11px}.target-edit-tip[data-v-6b8013f6]{margin:16px 0}.target-editor-heading[data-v-6b8013f6]{margin:22px 0 10px;display:flex;align-items:flex-end;justify-content:space-between;gap:15px}.target-editor-heading>b[data-v-6b8013f6]{padding:5px 9px;border-radius:12px;color:#2875aa;font-size:11px;background:#edf5fc}.target-date-editor[data-v-6b8013f6]{display:flex;flex-direction:column;gap:10px}.target-date-editor>section[data-v-6b8013f6]{overflow:hidden;border:1px solid #dfe7ee;border-radius:9px;background:#fff}.target-date-editor>section>header[data-v-6b8013f6]{min-height:42px;padding:0 13px;border-bottom:1px solid #e7edf2;display:flex;align-items:center;justify-content:space-between;background:#f7fafc}.target-date-editor>section>header>div[data-v-6b8013f6]{display:flex;align-items:center;gap:8px}.target-date-editor>section>header i[data-v-6b8013f6]{color:#168fa5}.target-date-editor>section>header b[data-v-6b8013f6]{color:#30485f}.target-date-editor>section>header span[data-v-6b8013f6]{padding-left:8px;border-left:1px solid #d9e2e9;color:#8392a1;font-size:10px}.target-date-editor[data-v-6b8013f6] .el-checkbox{width:calc(100% - 24px);box-sizing:border-box;margin:0 12px;padding:10px 4px;display:flex;align-items:center}.target-date-editor[data-v-6b8013f6] .el-checkbox+.el-checkbox{border-top:1px dashed #e2e8ee}.target-date-editor[data-v-6b8013f6] .el-checkbox__label{min-width:0;flex:1}.target-date-editor[data-v-6b8013f6] .el-checkbox__label b,.target-date-editor[data-v-6b8013f6] .el-checkbox__label span{display:block}.target-date-editor[data-v-6b8013f6] .el-checkbox__label b{overflow:hidden;color:#334b62;text-overflow:ellipsis;white-space:nowrap}.target-date-editor[data-v-6b8013f6] .el-checkbox__label span{margin-top:3px;color:#8191a1;font-size:10px}.target-output-editor[data-v-6b8013f6]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:9px}.target-output-editor[data-v-6b8013f6] .el-checkbox{width:100%;box-sizing:border-box;margin:0;padding:13px;border:1px solid #dfe7ee;border-radius:8px;display:flex;align-items:center}.target-output-editor[data-v-6b8013f6] .el-checkbox__label{min-width:0;flex:1}.target-output-editor[data-v-6b8013f6] .el-checkbox__label b,.target-output-editor[data-v-6b8013f6] .el-checkbox__label span{display:block}.target-output-editor[data-v-6b8013f6] .el-checkbox__label b{color:#374e64}.target-output-editor[data-v-6b8013f6] .el-checkbox__label span{margin-top:3px;color:#8292a1;font-size:10px}.target-edit-actions[data-v-6b8013f6]{position:sticky;bottom:0;margin:24px -28px -34px;padding:14px 28px;border-top:1px solid #e0e7ee;display:flex;align-items:center;justify-content:flex-end;gap:8px;background:#fff;box-shadow:0 -5px 18px rgba(28,58,83,.06)}.target-edit-actions>span[data-v-6b8013f6]{margin-right:auto;color:#7f8f9d;font-size:11px}.target-schedule-tabs[data-v-6b8013f6]{margin-top:16px}.target-attendance-rules[data-v-6b8013f6]{margin-top:14px}.enrollment-face-cell[data-v-6b8013f6]{display:flex;align-items:center;gap:8px}.enrollment-face-cell[data-v-6b8013f6] .el-image{width:38px;height:48px;flex:none;border-radius:5px;border:1px solid var(--admin-border)}.photo-empty[data-v-6b8013f6]{width:38px;height:48px;display:flex;align-items:center;justify-content:center;border:1px dashed var(--admin-border);border-radius:5px;color:var(--admin-text-muted);font-size:9px;background:var(--admin-surface-muted)}.enrollment-profile-dialog[data-v-6b8013f6]{min-height:300px;max-height:72vh;overflow:auto}.enrollment-profile-dialog[data-v-6b8013f6] .info-container{height:auto;min-height:240px}.enrollment-profile-summary[data-v-6b8013f6]{margin:0 20px 12px;padding:12px 14px;display:grid;grid-template-columns:1.5fr 1fr 1fr 52px;align-items:center;gap:14px;border:1px solid var(--admin-border);border-radius:9px;background:var(--admin-surface-muted)}.enrollment-profile-summary b[data-v-6b8013f6],.enrollment-profile-summary span[data-v-6b8013f6]{display:block}.enrollment-profile-summary span[data-v-6b8013f6]{color:var(--admin-text-secondary);font-size:11px}.enrollment-profile-summary b[data-v-6b8013f6]{margin-top:4px;color:var(--admin-text-title)}.enrollment-profile-summary[data-v-6b8013f6] .el-image{width:42px;height:52px;border-radius:5px}.danger-text[data-v-6b8013f6]{color:var(--admin-danger)}@media(max-width:1280px){.workbench-stage[data-v-6b8013f6]{grid-template-columns:72px minmax(250px,1fr) auto}.workbench-process[data-v-6b8013f6]{grid-column:1/4;padding-top:10px;border-top:1px solid #e4eaf0}.workbench-process span[data-v-6b8013f6]{flex:1}.workbench-stage>.el-popover__reference-wrapper[data-v-6b8013f6]{position:absolute;right:18px;bottom:9px}}@media(max-width:1200px){.todo-grid[data-v-6b8013f6]{grid-template-columns:repeat(3,1fr)}}@media(max-width:1000px){.workbench-header-main[data-v-6b8013f6]{align-items:flex-start}.workbench-identity p[data-v-6b8013f6]{white-space:normal}.workbench-header-actions[data-v-6b8013f6]{flex-direction:column}.today-layout[data-v-6b8013f6]{grid-template-columns:1fr}.workbench-summary[data-v-6b8013f6]{grid-template-columns:1fr 1fr}.tab-toolbar[data-v-6b8013f6]{flex-direction:column}.stage-priority[data-v-6b8013f6]{grid-template-columns:42px 1fr}.priority-actions[data-v-6b8013f6]{grid-column:1/-1;justify-content:flex-end}.step-result-heading[data-v-6b8013f6]{flex-direction:column}.step-metrics.five[data-v-6b8013f6],.step-metrics.four[data-v-6b8013f6],.step-metrics[data-v-6b8013f6]{grid-template-columns:repeat(2,1fr)}.qualification-head[data-v-6b8013f6]{flex-wrap:wrap}.target-banner[data-v-6b8013f6]{align-items:stretch;flex-direction:column}.target-banner-metrics[data-v-6b8013f6]{min-width:0}.target-overview[data-v-6b8013f6]{grid-template-columns:1fr 1fr}.target-session-row[data-v-6b8013f6]{grid-template-columns:58px 1fr}.target-session-place[data-v-6b8013f6],.target-session-row>em[data-v-6b8013f6]{grid-column:2;justify-self:start}}.today-schedule-summary[data-v-6b8013f6]{min-height:74px;padding:0 14px;display:flex;align-items:center;justify-content:space-between;border:1px solid var(--admin-border);border-radius:9px;background:var(--admin-surface-muted)}.today-schedule-summary b[data-v-6b8013f6],.today-schedule-summary span[data-v-6b8013f6]{display:block}.today-schedule-summary b[data-v-6b8013f6]{color:var(--admin-text-title)}.today-schedule-summary span[data-v-6b8013f6]{margin-top:5px;color:var(--admin-text-secondary);font-size:12px}.today-session-list[data-v-6b8013f6]{margin-top:8px}.todo-grid button.urgent-todo[data-v-6b8013f6]{border-color:#f2b5a8;background:#fff3f0}.todo-grid button.urgent-todo b[data-v-6b8013f6],.todo-grid button.urgent-todo span[data-v-6b8013f6]{color:#b5472f}.clinical-assignment-guide[data-v-6b8013f6]{min-height:64px;box-sizing:border-box;margin:12px 0;padding:10px 16px;border:1px solid #d8e8ef;border-radius:9px;display:grid;grid-template-columns:minmax(300px,.8fr) minmax(560px,1.2fr);align-items:center;gap:24px;background:#f3f8fc}.clinical-assignment-copy[data-v-6b8013f6]{display:flex;align-items:flex-start;gap:9px}.clinical-assignment-copy>i[data-v-6b8013f6]{margin-top:2px;color:#397bad;font-size:19px}.clinical-assignment-copy b[data-v-6b8013f6],.clinical-assignment-copy span[data-v-6b8013f6]{display:block}.clinical-assignment-copy b[data-v-6b8013f6]{color:#356b96}.clinical-assignment-copy span[data-v-6b8013f6]{margin-top:3px;color:#7c8fa0;font-size:10px}.clinical-assignment-steps[data-v-6b8013f6]{display:flex;align-items:center}.clinical-assignment-steps>span[data-v-6b8013f6]{min-width:120px;display:grid;grid-template-columns:26px 1fr;align-items:center;-moz-column-gap:7px;column-gap:7px}.clinical-assignment-steps>span>i[data-v-6b8013f6]{width:25px;height:25px;grid-row:1/3;display:grid;place-items:center;border-radius:50%;color:#fff;font-style:normal;background:#16879a}.clinical-assignment-steps b[data-v-6b8013f6],.clinical-assignment-steps small[data-v-6b8013f6]{display:block}.clinical-assignment-steps b[data-v-6b8013f6]{color:#2d4b60;font-size:12px}.clinical-assignment-steps small[data-v-6b8013f6]{color:#8494a2;font-size:9px}.clinical-assignment-steps>em[data-v-6b8013f6]{height:1px;flex:1;margin:0 9px;background:#bdd4dd}@media(max-width:1200px){.clinical-assignment-guide[data-v-6b8013f6]{grid-template-columns:1fr}.target-metric-grid[data-v-6b8013f6]{grid-template-columns:1fr 1fr}.target-metric-grid>span[data-v-6b8013f6]:last-child{grid-column:1/-1}}.mobile-attendance{display:none}@media(max-width:768px){.desktop-attendance{display:none!important}.mobile-attendance{display:block}.mobile-attendance article{padding:16px 0;border-bottom:1px solid #e2eaf0}.mobile-attendance p{font-size:13px;line-height:1.7;color:#718293}.mobile-attendance .v2-actions{display:flex;gap:8px;flex-wrap:wrap}.mobile-attendance .el-button{margin:0;min-height:42px}.workbench-page .workbench-header-main{flex-wrap:wrap}.workbench-page .workbench-header-actions{flex-direction:row;flex-wrap:wrap}.workbench-page .workbench-stage{display:block}.workbench-page .workbench-process{display:flex;overflow:auto;margin-top:12px}.workbench-page .workbench-process span{min-width:80px}.workbench-page .step-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.workbench-page .target-student-grid{grid-template-columns:1fr}.workbench-page .v2-actions{flex-wrap:wrap}.workbench-page .el-pagination{white-space:normal}}