.appeal-evidence-file[data-v-570cc762]{overflow-wrap:anywhere}.appeal-evidence-file .el-button[data-v-570cc762]{white-space:normal;text-align:left}[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}}.attendance-policy-form[data-v-da38333c]{padding:20px;border:1px solid var(--admin-border);border-radius:12px;background:#fff}.policy-card-title b[data-v-da38333c],.policy-card-title span[data-v-da38333c],.window-rule-tip b[data-v-da38333c],.window-rule-tip span[data-v-da38333c]{display:block}.policy-card-title b[data-v-da38333c]{color:var(--admin-text-title);font-size:16px}.policy-card-title span[data-v-da38333c]{margin-top:4px;color:var(--admin-text-secondary);font-size:12px}.window-grid[data-v-da38333c]{display:grid;grid-template-columns:repeat(2,1fr);gap:4px 38px;margin-top:16px}.window-grid[data-v-da38333c] .el-form-item{margin-bottom:12px}.window-grid[data-v-da38333c] .el-form-item__label{padding:0;font-weight:600}.window-rule-tip[data-v-da38333c]{margin-top:4px;padding:13px;border-radius:8px;background:var(--admin-surface-muted)}.window-rule-tip span[data-v-da38333c]{margin-top:4px;color:var(--admin-text-secondary);font-size:12px}.policy-actions[data-v-da38333c]{display:flex;align-items:center;gap:12px;margin-top:16px}.policy-actions small[data-v-da38333c]{color:var(--admin-text-secondary);line-height:1.6}@media(max-width:600px){.window-grid[data-v-da38333c]{grid-template-columns:1fr;gap:4px}.policy-actions[data-v-da38333c]{flex-wrap:wrap}}.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}