.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}}.completion-queue[data-v-483a29c4]{margin-bottom:16px}.completion-queue__heading[data-v-483a29c4]{display:flex;align-items:center;justify-content:space-between;gap:12px}.completion-queue__heading b[data-v-483a29c4]{color:#203c55;font-size:16px}.completion-queue__heading p[data-v-483a29c4]{margin:6px 0 0;color:#718096;font-size:12px}.completion-queue .el-pagination[data-v-483a29c4]{margin-top:12px;text-align:right}.offline-v2-page[data-v-428998ce]{margin:0 auto;color:var(--admin-text-primary)}.v2-hero[data-v-428998ce]{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-428998ce]{margin:0 0 6px;color:var(--admin-text-title);font-size:22px}.v2-hero p[data-v-428998ce]{margin:0;color:var(--admin-text-secondary)}.v2-card[data-v-428998ce]{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-428998ce] .el-card__header{background:linear-gradient(90deg,var(--admin-primary-subtle),#fff 72%);border-bottom-color:var(--admin-border)}.v2-card-title[data-v-428998ce]{display:flex;align-items:center;justify-content:space-between;gap:16px}.v2-card-title strong[data-v-428998ce]{color:var(--admin-text-title);font-size:16px}.v2-muted[data-v-428998ce]{color:var(--admin-text-secondary);font-size:13px}.v2-toolbar[data-v-428998ce]{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.v2-actions[data-v-428998ce]{display:flex;flex-wrap:wrap;gap:8px}.v2-tip-list[data-v-428998ce]{margin:8px 0 0;padding-left:20px;color:var(--admin-text-secondary);line-height:1.9}.v2-empty-action[data-v-428998ce]{text-align:center;padding:32px}.v2-section-title[data-v-428998ce]{display:flex;align-items:center;gap:8px;margin:0 0 14px;font-size:16px;color:var(--admin-text-title)}.v2-required[data-v-428998ce]:before{content:"*";color:var(--admin-danger);margin-right:4px}.v2-sticky-footer[data-v-428998ce]{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-428998ce]{flex-direction:column}.v2-sticky-footer[data-v-428998ce]{position:static;flex-direction:column;gap:12px;align-items:stretch}}.quota-card[data-v-428998ce]{margin-bottom:14px}.quota-head[data-v-428998ce]{display:flex;align-items:center;justify-content:space-between}.quota-head div[data-v-428998ce]{display:flex;flex-direction:column;gap:4px}.quota-head span[data-v-428998ce]{color:#8795a6;font-size:11px}.phase-line[data-v-428998ce]{display:flex;gap:7px;margin-top:6px;color:#65778a;font-size:10px}.phase-line span[data-v-428998ce]{padding:2px 5px;border-radius:4px;background:#f0f4f8}.audit-page[data-v-428998ce]{--ink:#11253f}.audit-hero[data-v-428998ce]{position:relative;overflow:hidden;color:#fff;background:linear-gradient(125deg,#0d2340,#153b65 58%,#096d85)}.audit-hero[data-v-428998ce]:after{content:"";position:absolute;right:110px;top:-85px;width:260px;height:260px;border:1px solid rgba(65,224,255,.24);border-radius:50%;box-shadow:0 0 0 35px rgba(65,224,255,.05),0 0 0 70px rgba(65,224,255,.035)}.audit-hero h2[data-v-428998ce]{color:#fff}.audit-hero p[data-v-428998ce]{color:hsla(0,0%,100%,.72)}.audit-hero .el-button[data-v-428998ce]{z-index:1;color:#fff;border-color:hsla(0,0%,100%,.34901960784313724);background:hsla(0,0%,100%,.0784313725490196)}.hero-eyebrow[data-v-428998ce]{color:#55dcf0;font-size:10px;font-weight:700;letter-spacing:2px}.status-board[data-v-428998ce]{display:grid;grid-template-columns:repeat(7,minmax(125px,1fr));gap:10px;margin:16px 0}.status-card[data-v-428998ce]{--accent:#2878ff;--soft:#eef5ff;min-width:0;padding:14px 12px;border:1px solid #e7edf4;border-radius:10px;display:flex;align-items:center;gap:9px;text-align:left;background:#fff;cursor:pointer;box-shadow:0 3px 12px rgba(23,47,75,.0392156862745098);transition:.2s}.status-card[data-v-428998ce]:hover{transform:translateY(-2px)}.status-card.active[data-v-428998ce]{border-color:var(--accent);box-shadow:0 0 0 2px var(--soft),0 9px 24px rgba(25,70,120,.10980392156862745)}.status-icon[data-v-428998ce]{width:34px;height:34px;flex:none;border-radius:9px;display:grid;place-items:center;color:var(--accent);background:var(--soft)}.status-content[data-v-428998ce]{min-width:0;display:flex;flex:1;flex-direction:column}.status-content b[data-v-428998ce]{color:#243b55;font-size:13px}.status-content small[data-v-428998ce]{margin-top:3px;color:#94a1b0;font-size:10px;white-space:nowrap}.status-card>strong[data-v-428998ce]{color:var(--accent);font-size:20px}.status-warning[data-v-428998ce]{--accent:#e69a1b;--soft:#fff7e8}.status-danger[data-v-428998ce]{--accent:#e05a67;--soft:#fff0f2}.status-success[data-v-428998ce]{--accent:#27a879;--soft:#eaf9f3}.status-cyan[data-v-428998ce]{--accent:#10aabb;--soft:#e9fafb}.status-blue[data-v-428998ce]{--accent:#4777d7;--soft:#edf3ff}.status-primary[data-v-428998ce]{--accent:#6b5ed9;--soft:#f1efff}.status-muted[data-v-428998ce]{--accent:#718095;--soft:#f1f4f7}.filter-card[data-v-428998ce]{margin-bottom:14px}.list-caption[data-v-428998ce]{margin-left:auto;color:#718096;font-size:13px}.plan-list-card[data-v-428998ce] .el-card__body{padding:0}.plan-list-card[data-v-428998ce] th{height:50px;background:#f7f9fc;color:#64758a}.plan-cell[data-v-428998ce]{display:flex;align-items:center;gap:12px}.plan-cell b[data-v-428998ce]{color:var(--ink)}.plan-cell p[data-v-428998ce]{margin:5px 0 0;color:#8593a5;font-size:12px}.plan-type-mark[data-v-428998ce]{width:38px;height:38px;flex:none;border-radius:10px;display:grid;place-items:center;color:#fff;font-weight:700;background:linear-gradient(135deg,#2078ff,#44a8ff);box-shadow:0 6px 14px rgba(40,120,255,.23921568627450981)}.plan-type-mark.clinical[data-v-428998ce]{background:linear-gradient(135deg,#12a18d,#35c6ae)}.date-cell[data-v-428998ce],.people-count[data-v-428998ce]{display:flex;flex-direction:column}.date-cell[data-v-428998ce]{gap:5px}.date-cell b[data-v-428998ce]{color:#304760}.date-cell i[data-v-428998ce]{color:#19a6c0}.date-cell span[data-v-428998ce],.people-count small[data-v-428998ce]{color:#94a1b0;font-size:11px}.people-count[data-v-428998ce]{display:block}.people-count strong[data-v-428998ce]{color:#176fc7;font-size:20px}.batch-text[data-v-428998ce]{margin-top:6px}.pagination-wrap[data-v-428998ce]{padding:18px;text-align:right;border-top:1px solid #edf1f5}.drawer-title[data-v-428998ce]{margin-right:12px;color:#152b47;font-weight:700}.snapshot-body[data-v-428998ce]{min-height:520px;padding:0 30px 90px;background:#f3f6fa}.snapshot-warning[data-v-428998ce]{margin-bottom:14px}.snapshot-banner[data-v-428998ce]{position:relative;min-height:170px;margin:0 -30px;padding:28px 34px;overflow:hidden;display:flex;align-items:center;gap:30px;color:#fff;background:radial-gradient(circle at 72% 20%,rgba(34,211,238,.2196078431372549),transparent 27%),linear-gradient(120deg,#071a30,#0d3154 58%,#075d73)}.banner-grid[data-v-428998ce]{position:absolute;inset:0;opacity:.12;background-image:linear-gradient(rgba(74,222,255,.5019607843137255) 1px,transparent 0),linear-gradient(90deg,rgba(74,222,255,.5019607843137255) 1px,transparent 0);background-size:28px 28px}.banner-main[data-v-428998ce]{z-index:1;min-width:280px;flex:1}.banner-main>span[data-v-428998ce]{color:#3ed7ec;font-size:10px;letter-spacing:2px}.banner-main h2[data-v-428998ce]{margin:10px 0 8px;color:#fff}.banner-main p[data-v-428998ce]{color:#a9c3d8}.banner-main em[data-v-428998ce]{display:inline-block;width:1px;height:12px;margin:0 11px;background:#58758d}.banner-metrics[data-v-428998ce]{z-index:1;display:grid;grid-template-columns:repeat(2,100px);gap:1px;background:rgba(116,192,222,.2196078431372549)}.banner-metrics div[data-v-428998ce]{padding:14px;display:flex;flex-direction:column;background:rgba(8,39,67,.8509803921568627)}.banner-metrics strong[data-v-428998ce]{color:#62e4f1;font-size:24px}.banner-metrics span[data-v-428998ce]{color:#9eb9cf;font-size:11px}.compliance-seal[data-v-428998ce]{z-index:1;width:128px;height:104px;border:1px solid hsla(0,0%,100%,.1803921568627451);border-radius:8px;display:flex;flex-direction:column;align-items:center;justify-content:center;background:rgba(5,24,43,.4392156862745098)}.compliance-seal i[data-v-428998ce]{width:30px;height:30px;margin-bottom:6px;border-radius:50%;display:grid;place-items:center;background:#1bb77f}.compliance-seal.failed i[data-v-428998ce]{background:#e75965}.compliance-seal small[data-v-428998ce]{margin-top:4px;font-size:10px}.snapshot-nav[data-v-428998ce]{display:grid;grid-template-columns:repeat(4,1fr);margin:18px 0;padding:6px;border:1px solid #e2e9f1;border-radius:12px;background:#fff}.snapshot-nav button[data-v-428998ce]{padding:12px 18px;border:0;border-radius:8px;display:grid;grid-template-columns:34px auto;grid-template-rows:auto auto;text-align:left;background:transparent;cursor:pointer}.snapshot-nav i[data-v-428998ce]{grid-row:1/3;color:#7690aa;font-size:17px}.snapshot-nav span[data-v-428998ce]{color:#30465d;font-weight:700}.snapshot-nav small[data-v-428998ce]{font-size:10px}.snapshot-nav button.active[data-v-428998ce]{background:linear-gradient(120deg,#eaf5ff,#eafcfd)}.snapshot-nav button.active i[data-v-428998ce],.snapshot-nav button.active span[data-v-428998ce]{color:#087f9d}.snapshot-panel[data-v-428998ce]{padding:22px;border:1px solid #e3eaf1;border-radius:12px;background:#fff}.section-heading[data-v-428998ce]{display:flex;justify-content:space-between;margin-bottom:22px}.section-heading>div:first-child>span[data-v-428998ce]{color:#15a6c0;font-size:10px;font-weight:700;letter-spacing:1.8px}.section-heading h3[data-v-428998ce]{margin:6px 0 5px;color:#172f4b;font-size:20px}.section-heading p[data-v-428998ce]{margin:0;color:#8392a4;font-size:12px}.plan-range[data-v-428998ce],.version-plaque[data-v-428998ce]{padding:10px 14px;border:1px solid #dce8f2;border-radius:8px;color:#36708f;background:#f6fbff}.version-plaque[data-v-428998ce]{display:flex;flex-direction:column;align-items:flex-end}.version-plaque strong[data-v-428998ce]{color:#087f9d;font-size:18px}.plan-summary[data-v-428998ce]{display:grid;grid-template-columns:.9fr 1.6fr;margin-bottom:18px;border:1px solid #e6ecf2;border-radius:8px;background:#f9fbfd}.plan-summary div[data-v-428998ce]{padding:12px 16px;display:flex;flex-direction:column;gap:5px}.plan-summary div+div[data-v-428998ce]{border-left:1px solid #e6ecf2}.plan-summary span[data-v-428998ce]{color:#8b98a7;font-size:11px}.plan-summary b[data-v-428998ce]{color:#344a61;font-size:12px;font-weight:500}.day-timeline[data-v-428998ce]{display:flex;flex-direction:column;gap:14px}.day-card[data-v-428998ce]{border:1px solid #dfe8f0;border-radius:10px;display:flex;overflow:hidden}.day-card>aside[data-v-428998ce]{width:92px;flex:none;padding:18px 10px;display:flex;flex-direction:column;align-items:center;color:#fff;background:linear-gradient(160deg,#12395e,#096e82)}.day-card>aside small[data-v-428998ce]{color:#70d6e5;letter-spacing:2px}.day-card>aside strong[data-v-428998ce]{margin:3px 0 10px;color:hsla(0,0%,100%,.14901960784313725);font-size:34px}.day-card>aside b[data-v-428998ce]{font-size:17px}.day-card>aside span[data-v-428998ce]{color:#9fc8d4;font-size:11px}.day-body[data-v-428998ce]{min-width:0;flex:1}.day-body>header[data-v-428998ce]{padding:12px 16px;border-bottom:1px solid #edf1f5;display:flex;justify-content:space-between;background:#fbfcfe}.day-body>header h4[data-v-428998ce]{margin:0 0 4px;color:#233b55}.day-body>header span[data-v-428998ce]{color:#8b99a9;font-size:11px}.session-list[data-v-428998ce]{padding:5px 16px}.session-row[data-v-428998ce]{min-height:62px;display:flex;align-items:center;gap:16px}.session-row+.session-row[data-v-428998ce]{border-top:1px dashed #e1e8ef}.session-time[data-v-428998ce]{width:46px;display:flex;flex-direction:column;align-items:center;color:#34526e;font-size:11px}.session-time i[data-v-428998ce]{width:1px;height:9px;background:#76c9d5}.session-content[data-v-428998ce]{min-width:150px;flex:1}.session-content h5[data-v-428998ce]{margin:0 0 6px;color:#263d56}.session-content p[data-v-428998ce]{margin:0;display:flex;gap:12px;color:#8090a1;font-size:11px}.session-content p i[data-v-428998ce]{margin-right:4px;color:#18a2b8}.period-badge[data-v-428998ce]{padding:5px 8px;border-radius:5px;color:#3d6da0;font-size:11px;background:#edf5ff}.attendance-chip[data-v-428998ce]{width:176px;padding:7px 9px;border-radius:6px;color:#257f75;font-size:11px;background:#eaf8f5}.attendance-chip.empty[data-v-428998ce]{color:#8996a6;background:#f3f5f7}.day-attendance[data-v-428998ce]{min-height:38px;padding:8px 16px;display:flex;align-items:center;gap:16px;color:#65768a;font-size:11px;background:#f5fafb}.footer-label[data-v-428998ce]{color:#167f92;font-weight:700}.rule-missing[data-v-428998ce]{color:#d38b1b}.empty-session[data-v-428998ce]{padding:28px;text-align:center;color:#99a5b2}.standard-title[data-v-428998ce]{margin-bottom:18px;padding:20px;border:1px solid #cee5ec;border-radius:10px;display:flex;align-items:center;gap:16px;background:linear-gradient(120deg,#f2fbfd,#f5f9ff)}.standard-title>span[data-v-428998ce]{width:52px;height:52px;border-radius:14px;display:grid;place-items:center;color:#fff;font-size:24px;background:linear-gradient(135deg,#0f8fac,#246ac4)}.standard-title small[data-v-428998ce]{color:#1593aa}.standard-title h4[data-v-428998ce]{margin:5px 0;color:#1d3a57;font-size:17px}.standard-title p[data-v-428998ce]{margin:0;color:#7a8b9c;font-size:11px}.standard-columns[data-v-428998ce]{display:grid;grid-template-columns:1fr 1.15fr;gap:16px}.standard-module[data-v-428998ce]{padding:20px;border:1px solid #e1e8ef;border-radius:10px;background:#fbfcfe}.standard-module.focus[data-v-428998ce]{border-color:#74cadd;box-shadow:inset 0 3px #18a6bf}.standard-module header[data-v-428998ce]{display:flex;align-items:center;gap:11px}.standard-module header>span[data-v-428998ce]{width:38px;height:38px;border-radius:10px;display:grid;place-items:center;color:#fff;background:#179b8b}.standard-module header>span.theory-icon[data-v-428998ce]{background:#337dcc}.standard-module header h4[data-v-428998ce]{margin:2px 0 0;color:#273e57}.standard-module header em[data-v-428998ce]{margin-left:auto;padding:4px 8px;border-radius:10px;color:#118aa0;font-size:10px;font-style:normal;background:#e5f8fb}.requirement-grid[data-v-428998ce]{display:grid;grid-template-columns:repeat(3,1fr);margin:18px 0;gap:8px}.requirement-grid div[data-v-428998ce]{padding:12px 8px;border-radius:7px;display:flex;flex-direction:column;align-items:center;background:#eef5fc}.requirement-grid strong[data-v-428998ce]{color:#2468a9;font-size:20px}.requirement-grid span[data-v-428998ce]{color:#78899b;font-size:10px}.clinical-grid[data-v-428998ce]{grid-template-columns:repeat(4,1fr)}.clinical-grid div[data-v-428998ce]{background:#edf8f5}.clinical-grid strong[data-v-428998ce]{color:#168777}.standard-note[data-v-428998ce]{color:#7b8b9d;font-size:12px;line-height:1.7}.standard-subsection[data-v-428998ce]{margin-top:14px}.standard-subsection>b[data-v-428998ce]{color:#40566e;font-size:12px}.standard-subsection>div[data-v-428998ce]{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.standard-subsection span[data-v-428998ce]{padding:5px 8px;border-radius:5px;color:#357362;font-size:10px;background:#e9f6f2}.standard-subsection .output-tags span[data-v-428998ce]{color:#6651a1;background:#f0edfa}.compliance-score[data-v-428998ce]{display:flex;flex-direction:column;align-items:flex-end}.compliance-score strong[data-v-428998ce]{color:#20a378;font-size:22px}.compliance-score.failed strong[data-v-428998ce]{color:#df5865}.compliance-overview[data-v-428998ce]{padding:20px 28px;margin-bottom:18px;border-radius:10px;display:flex;align-items:center;gap:26px;color:#fff;background:linear-gradient(115deg,#102b48,#14536a)}.compliance-ring[data-v-428998ce]{width:100px;height:100px;flex:none;border-radius:50%;display:grid;place-items:center;background:conic-gradient(#3fe1db var(--score),hsla(0,0%,100%,.12156862745098039) 0)}.compliance-ring>div[data-v-428998ce]{width:78px;height:78px;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#12344f}.compliance-ring strong[data-v-428998ce]{font-size:21px}.compliance-ring span[data-v-428998ce]{font-size:10px}.compliance-overview h4[data-v-428998ce]{margin:0 0 7px}.compliance-overview p[data-v-428998ce]{color:#b1c6d4;font-size:12px}.legend[data-v-428998ce]{margin-right:16px;font-size:11px}.legend i[data-v-428998ce]{display:inline-block;width:7px;height:7px;margin-right:5px;border-radius:50%;background:#39d2b0}.legend.fail i[data-v-428998ce]{background:#f06d78}.compliance-grid[data-v-428998ce],.output-grid[data-v-428998ce]{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.compliance-card[data-v-428998ce]{overflow:hidden;border:1px solid #dce9e5;border-radius:9px}.compliance-card.failed[data-v-428998ce]{border-color:#f0d5d8}.compliance-card header[data-v-428998ce]{padding:13px 15px;display:flex;align-items:center;gap:10px;background:#f1faf7}.compliance-card.failed header[data-v-428998ce]{background:#fff4f5}.compliance-card header>span[data-v-428998ce]{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;color:#fff;background:#28a47e}.compliance-card.failed header>span[data-v-428998ce]{background:#df5967}.compliance-card header h4[data-v-428998ce]{margin:2px 0;color:#2a4450}.compliance-card header>b[data-v-428998ce]{margin-left:auto;color:#22916f;font-size:11px}.compliance-card.failed header>b[data-v-428998ce]{color:#d94c59}.comparison[data-v-428998ce]{padding:14px 15px;display:grid;grid-template-columns:1fr 20px 1fr}.comparison div[data-v-428998ce]{display:flex;flex-direction:column}.comparison span[data-v-428998ce]{color:#919dab;font-size:10px}.comparison strong[data-v-428998ce]{color:#334b64}.compliance-card>p[data-v-428998ce]{margin:0;padding:9px 15px;color:#718294;font-size:11px;background:#f8fafc}.output-card[data-v-428998ce]{overflow:hidden;border:1px solid #e1e6ef;border-radius:10px}.output-card>header[data-v-428998ce]{padding:14px 16px;display:flex;align-items:center;gap:11px;background:linear-gradient(120deg,#f4f5fc,#f3f9fc)}.output-index[data-v-428998ce]{width:33px;height:33px;border-radius:8px;display:grid;place-items:center;color:#fff;background:linear-gradient(135deg,#526ac4,#7087dc)}.output-card h4[data-v-428998ce]{margin:2px 0;color:#2d405c}.output-card .el-tag[data-v-428998ce]{margin-left:auto}.output-numbers[data-v-428998ce]{display:grid;grid-template-columns:repeat(3,1fr);padding:15px}.output-numbers div[data-v-428998ce]{display:flex;flex-direction:column;align-items:center}.output-numbers div+div[data-v-428998ce]{border-left:1px solid #e8edf2}.output-numbers strong[data-v-428998ce]{color:#405da8;font-size:20px}.output-numbers span[data-v-428998ce]{color:#8996a6;font-size:10px}.output-card dl[data-v-428998ce]{margin:0;padding:10px 16px;background:#fafbfd}.output-card dl div[data-v-428998ce]{padding:5px 0;display:flex;font-size:11px}.output-card dt[data-v-428998ce]{width:70px;color:#94a0ae}.output-card dd[data-v-428998ce]{margin:0;color:#495e74}.designed-empty[data-v-428998ce]{padding:65px 20px;text-align:center;color:#8494a6;background:#f5f9fc}.designed-empty>i[data-v-428998ce]{color:#7dc5d4;font-size:40px}.designed-empty h4[data-v-428998ce]{margin:12px 0 5px;color:#415970}.designed-empty p[data-v-428998ce]{margin:0;font-size:12px}.audit-footer[data-v-428998ce]{position:fixed;right:0;bottom:0;width:88%;box-sizing:border-box;padding:14px 30px;border-top:1px solid #dfe7ef;display:flex;align-items:center;justify-content:flex-end;background:#fff;z-index:4;box-shadow:0 -6px 20px rgba(23,47,75,.058823529411764705)}.audit-footer>div[data-v-428998ce]{margin-right:auto;color:#8090a1;font-size:12px}.audit-footer>div i[data-v-428998ce]{margin-right:6px;color:#1b9cb5}.snapshot-banner[data-v-428998ce]{min-height:150px;padding:25px 34px;color:#40566e;border-bottom:1px solid #dceaf1;background:radial-gradient(circle at 72% 20%,rgba(72,207,231,.13333333333333333),transparent 27%),linear-gradient(120deg,#f7fbff,#edf8fb 58%,#f6fbff)}.banner-grid[data-v-428998ce]{opacity:.16;background-image:linear-gradient(rgba(109,191,212,.25098039215686274) 1px,transparent 0),linear-gradient(90deg,rgba(109,191,212,.25098039215686274) 1px,transparent 0)}.banner-main>span[data-v-428998ce]{color:#159bb1}.banner-main h2[data-v-428998ce]{color:#173752}.banner-main p[data-v-428998ce]{color:#657d92}.banner-main em[data-v-428998ce]{background:#bfd0dc}.banner-metrics[data-v-428998ce]{background:#cfe0e8}.banner-metrics div[data-v-428998ce]{background:#fff}.banner-metrics strong[data-v-428998ce]{color:#1689a1}.banner-metrics span[data-v-428998ce]{color:#7c90a2}.compliance-seal[data-v-428998ce]{color:#40566e;border-color:#cfe2e8;background:#fff}.compliance-seal i[data-v-428998ce]{color:#fff}.compliance-seal small[data-v-428998ce]{color:#8ca8bf}.standard-columns.single-standard[data-v-428998ce]{grid-template-columns:1fr}.standard-type-empty[data-v-428998ce]{padding:42px 20px;border-radius:10px}.compliance-overview .compliance-copy[data-v-428998ce]{min-width:0;color:#fff}.compliance-overview .compliance-copy h4[data-v-428998ce]{margin:0 0 7px;color:#fff!important;font-size:18px;font-weight:700;text-shadow:0 1px 2px #071d31}.compliance-overview .compliance-copy p[data-v-428998ce]{margin:0 0 12px;color:#d4e4ec;font-size:12px;line-height:1.7}.compliance-overview .compliance-ring strong[data-v-428998ce]{color:#fff}.compliance-overview .compliance-ring span[data-v-428998ce]{color:#c7dce6}.compliance-overview .legend[data-v-428998ce]{display:inline-flex;align-items:center;margin:0 8px 4px 0;padding:4px 8px;border:1px solid hsla(0,0%,100%,.1411764705882353);border-radius:12px;color:#f3f9fb;background:hsla(0,0%,100%,.07058823529411765)}.compliance-overview .legend.warning[data-v-428998ce]{color:#ffe7a8;background:rgba(241,181,66,.09411764705882353)}.compliance-overview .legend.fail[data-v-428998ce]{color:#ffd6da;background:rgba(240,109,120,.09019607843137255)}.standard-prerequisite[data-v-428998ce]{display:flex;align-items:center;gap:14px;margin-bottom:16px;padding:15px 18px;border:1px solid #f0d79a;border-radius:10px;background:#fffaec}.standard-prerequisite>i[data-v-428998ce]{width:38px;height:38px;flex:none;border-radius:10px;display:grid;place-items:center;color:#fff;background:#d99a1a}.standard-prerequisite p[data-v-428998ce],.standard-prerequisite small[data-v-428998ce],.standard-prerequisite strong[data-v-428998ce]{display:block}.standard-prerequisite small[data-v-428998ce]{color:#9f7a2b}.standard-prerequisite strong[data-v-428998ce]{margin:3px 0;color:#60491b}.standard-prerequisite p[data-v-428998ce]{margin:0;color:#8a7448;font-size:11px}.applied-policy-list[data-v-428998ce]{margin-bottom:16px;padding:16px 18px;border:1px solid #d8e3ee;border-radius:10px;background:#f8fbfd}.applied-policy-list>header[data-v-428998ce]{display:flex;align-items:center;gap:10px;margin-bottom:10px;color:#36708f}.applied-policy-list>header div[data-v-428998ce]{display:flex;flex-direction:column}.applied-policy-list>header small[data-v-428998ce]{color:#8a98a6}.applied-policy-list article[data-v-428998ce]{padding:10px 0;border-top:1px solid #e5ebf1}.applied-policy-list article>div[data-v-428998ce]{display:flex;align-items:center;gap:8px}.applied-policy-list article p[data-v-428998ce]{margin:5px 0;color:#526b80;font-size:12px}.applied-policy-list article small[data-v-428998ce]{color:#8a98a6}.audit-hero[data-v-428998ce]{color:#40566e;border:1px solid #dceaf1;background:radial-gradient(circle at 82% 0,rgba(73,207,231,.14901960784313725),transparent 32%),linear-gradient(120deg,#f8fbff,#edf8fb 58%,#f8fbff);box-shadow:0 5px 18px rgba(29,82,110,.047058823529411764)}.audit-hero[data-v-428998ce]:after{border-color:rgba(112,201,215,.2);box-shadow:0 0 0 35px rgba(112,201,215,.050980392156862744),0 0 0 70px rgba(112,201,215,.03137254901960784)}.audit-hero h2[data-v-428998ce]{color:#173752}.audit-hero p[data-v-428998ce]{color:#6c8092}.audit-hero .el-button[data-v-428998ce]{color:#167f9a;border-color:#b9dce5;background:#fff}.hero-eyebrow[data-v-428998ce]{color:#159bb1}.executive-heading[data-v-428998ce]{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:16px}.executive-heading span[data-v-428998ce]{color:#159bb1;font-size:10px;font-weight:700;letter-spacing:1.8px}.executive-heading h3[data-v-428998ce]{margin:5px 0;color:#173752;font-size:23px}.executive-heading p[data-v-428998ce]{margin:0;color:#7b8c9c}.executive-summary[data-v-428998ce]{display:grid;grid-template-columns:1.6fr 1fr;gap:14px}.summary-lead[data-v-428998ce]{padding:22px;border:1px solid #cfe5ea;border-radius:12px;background:linear-gradient(125deg,#f3fbfc,#f5f8ff)}.summary-lead small[data-v-428998ce]{color:#159bb1}.summary-lead h4[data-v-428998ce]{margin:7px 0;color:#183a55;font-size:20px}.summary-lead p[data-v-428998ce]{margin:0 0 16px;color:#657d91;line-height:1.7}.summary-lead>div[data-v-428998ce]{display:flex;flex-wrap:wrap;gap:18px;color:#49697e;font-size:12px}.summary-lead i[data-v-428998ce]{margin-right:5px;color:#159bb1}.summary-facts[data-v-428998ce]{display:grid;grid-template-columns:1fr 1fr;gap:8px}.summary-facts div[data-v-428998ce]{padding:14px;border:1px solid #e1e9f0;border-radius:10px;display:flex;flex-direction:column;background:#fbfcfe}.summary-facts strong[data-v-428998ce]{color:#197f9c;font-size:25px}.summary-facts span[data-v-428998ce]{margin-top:4px;color:#8796a5;font-size:11px}.summary-detail-grid[data-v-428998ce]{display:grid;grid-template-columns:1fr 1.4fr 1fr;gap:10px;margin-top:12px}.summary-detail-grid article[data-v-428998ce]{padding:13px 15px;border:1px solid #e5ebf1;border-radius:9px;background:#fff}.summary-detail-grid span[data-v-428998ce]{color:#8a98a7;font-size:10px}.summary-detail-grid p[data-v-428998ce]{margin:7px 0 0;color:#3f566d;font-size:12px;line-height:1.7}.schedule-detail-block[data-v-428998ce]{margin-top:28px;padding-top:22px;border-top:1px solid #e3eaf0}.schedule-adjusted-alert[data-v-428998ce]{margin-bottom:14px}.theory-course-audit[data-v-428998ce]{display:flex;flex-wrap:wrap;gap:8px;margin:-6px 0 14px}.theory-course-audit>span[data-v-428998ce]{display:flex;align-items:center;gap:7px;padding:7px 10px;border:1px solid #dce8ef;border-radius:7px;background:#f8fbfd}.theory-course-audit b[data-v-428998ce]{color:#334b61}.theory-course-audit em[data-v-428998ce]{color:#75899a;font-style:normal}.approval-flow-snapshot[data-v-428998ce]{margin-bottom:16px;padding:16px 18px;border:1px solid #d9e6ee;border-radius:10px;background:#f9fbfd}.approval-flow-snapshot>header[data-v-428998ce]{display:flex;align-items:center;justify-content:space-between;margin-bottom:13px}.approval-flow-snapshot>header small[data-v-428998ce]{color:#159bb1;font-size:9px;letter-spacing:1.5px}.approval-flow-snapshot>header h4[data-v-428998ce]{margin:4px 0 0;color:#243d55}.approval-flow-snapshot>header>span[data-v-428998ce]{padding:4px 9px;border-radius:12px;color:#47728e;background:#eaf3f8;font-size:11px}.approval-flow-track[data-v-428998ce]{display:flex;gap:8px}.approval-flow-track article[data-v-428998ce]{position:relative;min-width:0;flex:1;padding:12px;border:1px solid #e0e7ee;border-radius:8px;display:flex;align-items:center;gap:9px;background:#fff}.approval-flow-track article+article[data-v-428998ce]:before{content:"›";position:absolute;left:-8px;top:22px;color:#9eacb9}.approval-flow-track article>i[data-v-428998ce]{width:28px;height:28px;flex:none;border-radius:50%;display:grid;place-items:center;color:#fff;background:#9eabb9}.approval-flow-track article>div[data-v-428998ce]{min-width:0;display:flex;flex-direction:column}.approval-flow-track article small[data-v-428998ce]{color:#8a98a6;font-size:9px}.approval-flow-track article b[data-v-428998ce]{overflow:hidden;margin:2px 0;color:#334b61;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.approval-flow-track article span[data-v-428998ce]{overflow:hidden;color:#8493a1;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.approval-flow-track article.passed[data-v-428998ce]{border-color:#bee5d4;background:#f2fbf7}.approval-flow-track article.passed>i[data-v-428998ce]{background:#25a477}.approval-flow-track article.current[data-v-428998ce]{border-color:#8bb8ea;background:#f2f7ff}.approval-flow-track article.current>i[data-v-428998ce]{background:#347fd0}.approval-flow-track article.rejected[data-v-428998ce]{border-color:#efc5c8;background:#fff5f5}.approval-flow-track article.rejected>i[data-v-428998ce]{background:#dd5e68}.compliance-seal.warning i[data-v-428998ce]{background:#e6a11d}.legend.warning i[data-v-428998ce]{background:#f1b542}.compliance-card.warning[data-v-428998ce]{border-color:#ecdcae}.compliance-card.warning header[data-v-428998ce]{background:#fff9e9}.compliance-card.warning header>span[data-v-428998ce]{background:#e1a126}.compliance-card.warning header>b[data-v-428998ce]{color:#b87b08}@media(max-width:1400px){.status-board[data-v-428998ce]{grid-template-columns:repeat(4,1fr)}.status-content small[data-v-428998ce]{display:none}}@media(max-width:1100px){.compliance-grid[data-v-428998ce],.executive-summary[data-v-428998ce],.output-grid[data-v-428998ce],.standard-columns[data-v-428998ce],.summary-detail-grid[data-v-428998ce]{grid-template-columns:1fr}.snapshot-banner[data-v-428998ce]{flex-wrap:wrap}.attendance-chip[data-v-428998ce],.compliance-seal[data-v-428998ce]{display:none}}.clinical-scheme-audit[data-v-428998ce]{margin-bottom:18px;padding:14px 16px;border:1px solid #e6ecf2;border-radius:8px;background:#f9fbfd}.clinical-scheme-audit h4[data-v-428998ce]{margin:0 0 8px;color:#344a61}.clinical-scheme-audit p[data-v-428998ce]{margin-bottom:0}